![]() |
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. :) |
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.
|
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? |
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'".
|
Re: Unbekannte DLL Funktionsaufbau ermitteln
darfst sie uppen? dann mach das mal bzw schick sie mir :)
|
Re: Unbekannte DLL Funktionsaufbau ermitteln
Schon mal mit
![]() |
Re: Unbekannte DLL Funktionsaufbau ermitteln
Hmmm .. der Dependency-Walker sagt mir die Funktionen. Kann er mir aber auch sagen, wie diese aufgebaut sind?
|
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: |
Re: Unbekannte DLL Funktionsaufbau ermitteln
Ist ja kein Problem. :) Danke für den Hinweis.
Besser einen misslungener Versuch, als gar keiner. |
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 09:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz