Entwickler-Ecke

Programmierwerkzeuge - Program zum auslesen von DLL Funktionen?


Karstadt - Di 11.10.05 11:40
Titel: Program zum auslesen von DLL Funktionen?
hallo. Mit welche Anwendung kann ich alle Funktionen aus einer DLL auslesen?

MFG


Moderiert von user profile iconraziel: Topic aus Windows API verschoben am Di 20.12.2005 um 21:21
Moderiert von user profile iconChristian S.: Topic aus Off Topic verschoben am Di 20.12.2005 um 21:24


Heiko - Di 11.10.05 11:46

Kennst du die Forum-Suche?: Suche in: Delphi-Forum, Delphi-Library DLL AUSLESEN :arrow: hier [http://www.delphi-forum.de/viewtopic.php?t=18085&start=0&postdays=0&postorder=asc&highlight=dll+auslesen]


Robert.Wachtel - Di 11.10.05 11:50
Titel: Re: Program zum auslesen von DLL Funktionen?
Zum Beispiel mit dem Dependency Walker [http://www.dependencywalker.com/] oder TDump. Nur die Parameteranzahl, deren Typ oder gar deren Semantik bekommst Du nicht heraus ohne die betreffende DLL zu disassemblieren und zu analysieren.


Karstadt - Di 11.10.05 12:42

Danke für die Schnelle Hilfe! hat mir geholfen. :)


Karstadt - Do 13.10.05 08:17

" Nur die Parameteranzahl, deren Typ oder gar deren Semantik bekommst Du nicht heraus ohne die betreffende DLL zu disassemblieren und zu analysieren "

Wie geht das genaus? Welche Anwendungen benötige? Oder gibt es gar eine Anwendung, die das alleine macht?

MFG


Robert.Wachtel - Do 13.10.05 09:53

Nunja, Du brauchst einen Disassembler und je nach Umfang der DLL mehrere Monate Zeit - mit anderen Worten: das ist zwar nicht unmöglich, aber vollkommen unpraktikabel.


franzmey - Di 20.12.05 21:59

Zitat:
Nunja, Du brauchst einen Disassembler und je nach Umfang der DLL mehrere Monate Zeit - mit anderen Worten: das ist zwar nicht unmöglich, aber vollkommen unpraktikabel.

Hi Robert,

kennst du ein Disassembler, der mir eine Funktion aus der DLL lesbar macht? Bisher habe ich nur folgende Programme getestet: Neuronpedisassembler, oleview, dllfunc, dependency walker, DLLExports, resourceeditor, W32Dasm.

Bei allen konnte ich nur die Funktionsnamen auslesen, bzw. bei einigen den Binärcode, aber das kann ja keiner lesen...

Also Zeit habe ich, brauche nur noch den Programmnamen. :-D


Liebe Grüße
Franz


Delete - Di 20.12.05 22:16

user profile iconfranzmey hat folgendes geschrieben:
bei einigen den Binärcode, aber das kann ja keiner lesen...

Ich gehe davon aus, dass du keinerlei ASM kenntnisse hast. Dann kannst du es vergessen, da hilft dir das beste Programm nichts.


SAiBOT - Mi 21.12.05 19:09

user profile iconfranzmey hat folgendes geschrieben:
Zitat:
Nunja, Du brauchst einen Disassembler und je nach Umfang der DLL mehrere Monate Zeit - mit anderen Worten: das ist zwar nicht unmöglich, aber vollkommen unpraktikabel.

Hi Robert,

kennst du ein Disassembler, der mir eine Funktion aus der DLL lesbar macht? Bisher habe ich nur folgende Programme getestet: Neuronpedisassembler, oleview, dllfunc, dependency walker, DLLExports, resourceeditor, W32Dasm.

Bei allen konnte ich nur die Funktionsnamen auslesen, bzw. bei einigen den Binärcode, aber das kann ja keiner lesen...

Also Zeit habe ich, brauche nur noch den Programmnamen. :-D


Liebe Grüße
Franz


sowas gibts nicht, aber siehe dich mal nach dem "PE Explorer" um, der verfügt über eine datenbank von FunktionsParametern und die Typen, ist ganz Praktisch!