Autor Beitrag
Karstadt
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 174

Windows 2000 / XP
Delphi 7 Pro
BeitragVerfasst: Di 11.10.05 11:40 
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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Di 11.10.05 11:46 
Kennst du die Forum-Suche?: Suche in: Delphi-Forum, Delphi-Library DLL AUSLESEN :arrow: hier
Robert.Wachtel
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 895
Erhaltene Danke: 7

Windows 7 Ultimate x64
D5 Ent, D7 Arch, RAD Studio 2010 Pro, VS 2008
BeitragVerfasst: Di 11.10.05 11:50 
Zum Beispiel mit dem Dependency Walker 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 174

Windows 2000 / XP
Delphi 7 Pro
BeitragVerfasst: Di 11.10.05 12:42 
Danke für die Schnelle Hilfe! hat mir geholfen. :)
Karstadt Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 174

Windows 2000 / XP
Delphi 7 Pro
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 895
Erhaltene Danke: 7

Windows 7 Ultimate x64
D5 Ent, D7 Arch, RAD Studio 2010 Pro, VS 2008
BeitragVerfasst: 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
Hält's aus hier
Beiträge: 1



BeitragVerfasst: 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
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 323
Erhaltene Danke: 6

XP SP2; 7
D7; D2009
BeitragVerfasst: 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!