DLL-API Call Monitor gesucht

Gast #1216348
Hallo,

ich suche einen DLL-Call Monitor der mir die API-Aufrufe einer DLL 
anzeigt.

Ich kenne sowohl das Programm als auch die aufgerufene Dll, allerdings 
möchte ich die Kommunikation mitlesen.
Ich hab schon ein paar Tools probiert, z.B. apispy, aber entweder es 
konnte nur Windows-Api Calls oder ich konnte die DLL nicht auswählen.

Gruß
Roland
Gast #1216354
ich glaube nicht das das so einfach geht wie dur dir vorstellst.

wenn die DLL z.b. ein Funktion hat

GetObject();

und dann das Zurückgegebene Object nur verwendet wird, wirst du nie 
etwas sehen weil es keine "normalen" dll zugriffe mehr sind. Die Dll 
wird einfach in den Speicher der Anwendung eingeplendet und das wars.

Wenn du wirkich wissen willst was geht, wirs du wohl die komplette 
Anwendung debuggen müssen.
Gast #1216366
@JojoS
Er zeigt aber auch nur dynamisch gelinkte DLLs an, alle DLLs die per 
loadlibrary geladen werden zeit er auch nicht an.

Es stehen in den Dll bei einer C schnittstelle auch nur die 
Funktionsnamen drin, es gibt überhaupt keine Möglichkeit zu sehen welche 
Parameter die Funktion benötigt - ausser man setzt sich sehr genau mit 
dem ASM-Code auseinander.
Gast #1216902
@Peter: Man kann mit dem DependencyWalker auch ein executable öffnen und 
dann profiling starten, dann werden auch die zur Laufzeit nachgeladenen 
DLLs sowie die Funktionsaufrufe angezeigt. Deshalb ja der Hinweis auf 
die neuere Version, die Uralte die beim VisualStudio 6 dabei war konnte 
nicht tracen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.