Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Unbekannte DLL Funktionsaufbau ermitteln (https://www.delphipraxis.net/115153-unbekannte-dll-funktionsaufbau-ermitteln.html)

chaosben 6. Jun 2008 21:01


Unbekannte DLL Funktionsaufbau ermitteln
 
nAbend!

Ich brauch mal einen Tip oder Schubbs in die richtige Richtung. Ich habe eine DLL von der ich nur die Funktionen kenne, die sie exportiert. Auf welchem Weg bekomme ich heraus, wie die Funktions-Köpfe (Parameter, Rückgabe, stdcall|cdecl) aussehen?
Sieht man sowas im Dissassembler? Und wenn ja, woran? Oder geht es einfacher?

Werft mir einfach mal ein paar Stichworte an den Kopf - vielleicht reicht das schon. :)

sirius 6. Jun 2008 21:09

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Aus einer normalen DLL bekommst du nix raus. Auch der ASM-Code hilft dir recht wenig. Der könnte dir zwar ein paar Hinweise geben, aber i.A. reichen die nicht aus.

Remko 6. Jun 2008 21:28

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Your best bet is using Ida, there is a freeware version @http://www.hex-rays.com/idapro/idadownfreeware.htm. Ida will tell you at least the calling convention and the number of parameters. If you have a PDB (eg if it's a microsoft dll, IDA will download the PDB from Microsoft for you) for the file chances that you might get some of the parameters are likely.

What DLL is it?

chaosben 7. Jun 2008 05:55

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Its the WirelessService.dll from a HTC Smartphone running Window Mobile 6 (The dll is was developed by HTC). I still tried IDA but it crashes while "setting traget processor to 'arm'".

brechi 7. Jun 2008 09:09

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
darfst sie uppen? dann mach das mal bzw schick sie mir :)

Noinini 7. Jun 2008 11:57

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Schon mal mit Dependency Walker versucht? Ein ziemlich cooles Tool, dass Dir alle notwendigen Informationen geben sollte!

chaosben 7. Jun 2008 13:14

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Hmmm .. der Dependency-Walker sagt mir die Funktionen. Kann er mir aber auch sagen, wie diese aufgebaut sind?

Noinini 7. Jun 2008 15:05

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Verdammt! Ich habe das Ding ewig nicht mehr gebraucht und daher vergessen, dass es leider nicht bei allen Funktionen die gewünschten Informationen liefert.
Hab's gerade noch mal ausprobiert, wenn Du in der aktuellen Version unter "View" "Undecorate C++ Commands", bzw. über den Button oder F10 gehst, kannst Du bei einigen dlls, z.B. der msvcrt.dll tatsächlich die Parameter zu den C++ Funktionen sehen.
Sorry, dass ich Dich da auf die falsche Fährte geführt habe...
:duck:

chaosben 7. Jun 2008 15:07

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Ist ja kein Problem. :) Danke für den Hinweis.

Besser einen misslungener Versuch, als gar keiner.

OldGrumpy 7. Jun 2008 21:00

Re: Unbekannte DLL Funktionsaufbau ermitteln
 
Was willst Du denn eigentlich mit dem Wireless Monitor Service anstellen? Das Ding wird doch sicherlich eine entsprechende API haben, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 Uhr.
Seite 1 von 3  1 23      

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