Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DLL Aufruf (https://www.delphipraxis.net/116439-dll-aufruf.html)

Luckie 30. Jun 2008 08:18

Re: DLL Aufruf
 
Zitat:

Zitat von lbccaleb
ist es ein leichtes die funktion zu finden wenn sie schon so einen aussage kräftigen namen hat ;-)

Seit wann stehen die Funktionsnamen denn im kompiliertem Code? Ich gehe mal davon aus, dass er die Anwendung nicht mit Debuginformationen ausliefert.

QuickAndDirty 30. Jun 2008 08:43

Re: DLL Aufruf
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von lbccaleb
ist es ein leichtes die funktion zu finden wenn sie schon so einen aussage kräftigen namen hat ;-)

Seit wann stehen die Funktionsnamen denn im kompiliertem Code? Ich gehe mal davon aus, dass er die Anwendung nicht mit Debuginformationen ausliefert.

Wieso bekomme ich mit GetProcAddr per Name die Procedur Adresse in der DLL? Obwohl doch die Prozedur Namen nur in den Debug informationen sichtbar sind...........
Wird über den Namen ein Hashwert generiert?

Luckie 30. Jun 2008 08:47

Re: DLL Aufruf
 
Weil er in der Exporttabelle steht. Im eigentlichen Code wirst du aber nur Sprungadressen finden.

QuickAndDirty 30. Jun 2008 08:55

Re: DLL Aufruf
 
Zitat:

Zitat von Luckie
Weil er in der Exporttabelle steht. Im eigentlichen Code wirst du aber nur Sprungadressen finden.

Mir ist das klar. Aber meinst du nicht das es super einfach ist ein Funktion die in der Export Tabelle Checkserial heist
auf eine eigene Funktion umzulenken?

lbccaleb 30. Jun 2008 19:42

Re: DLL Aufruf
 
Zitat:

Zitat von QuickAndDirty
Zitat:

Zitat von Luckie
Weil er in der Exporttabelle steht. Im eigentlichen Code wirst du aber nur Sprungadressen finden.

Mir ist das klar. Aber meinst du nicht das es super einfach ist ein Funktion die in der Export Tabelle Checkserial heist
auf eine eigene Funktion umzulenken?

jup so sieht es aus, und mit diversen programmen bracuh man gar nichts machen auser dem link zu folgen ;-)
und schwupps, siehe da schon ist man in der besagt routine drin, und alles andere ist dann nur noch spiel krahm, für asm geübte...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:39 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz