Gibt es für Windows ein Tool mit dem man herausfinden kann welche Bibliotheken von einer Anwendung verwendet werden?
-
Gibt es für Windows ein Tool, (ähnlich wie ldd nur halt für Windows) mit dem man herausfinden kann, welche Bibliotheken von einer Anwendung verwendet werden?
-
Suchst du Spy++ ?
Ist bei Visual C++ dabei, keine Ahnung, ob es das alleine auch gibt.
-
1.) Statische Libraries kannst du mittels "Dependency Walker" (MS Devstudio)
auflisten. http://www.dependencywalker.com2.) Dynamische + Statische Libraries kannst mittels "Process Explorer"
auflisten. www.sysinternals.com/ntw2k/freeware/procexp.shtml
-
estartu_de schrieb:
Suchst du Spy++ ?
Ist bei Visual C++ dabei, keine Ahnung, ob es das alleine auch gibt.
Ist Spy++ nicht das mit der Anzeige aller aktuellen Fenster (+ entsprechender Hierarchie)? Das hat mit den verwendeten Bibliotheken recht wenig zu tun.
@ldd
Wenn du Visual C++ hast, oder zumindest die Kommandozeilen Tools, sollte da ein Programm namens dumpbin.exe dabei sein. Mittels /import Flag kannst du die verwendeten Bibliotheken samt Funktionen auflisten.
-
Ja Spy++ ist für Prozesse und Nachrichten. Mit dem Dependency Walker geht das. (oder auch "Depends" unter Visual Studio -> Dienstprogramme )
Ich hab das gerade mal "just for fun" ausprobiert und eine unheimliche Verschwörung aufgedeckt: Die OpenGL32.dll verweist auf die DDraw.dll OpenGL wurde assimiliert!
-
Arg, habs verwechselt.
Ja, Dependency Walker war gemeint - sorry.
-
Ein PE Tool sollte es tun.