Fremde DLL benutzen
-
Hallo!
ich möchte gerne eine DLL eines anderen Programmes benutzen. Das müsste ja eigentlich gehen. Problem ist nur, ich kenne die Funktionsköpfe der DLL nicht. Gibt es ein Programm, das eine DLL Datei einlesen kann und mir Angaben über Funktionsnamen und Parameter + Rückgabewerte (Typen) geben kann? Oder ist sowas unmöglich?
-
Wenn Du es so machen möchtest, kannste mal mit dem PE Explorer schauen.
-
Bei dem Programm sehe ich, welche Funktionen die DLL exportiert. Leider kann ich daraus nicht erkennen, welche Parameter und Rückgabetypen diese Funktionen bieten leider. Jedenfalls wüsst ich nich wie ich das feststellen soll..
-
wenn die funktion in C++ geschrieben wurde, ohne extern "C" lässt sich mit
UnDecorateSymbolName einiges herrausfinden.
wenn das nicht der fall ist, hilft nur googeln oder raten
-
Ist es nicht möglich das andere Programm zu analysieren - sprich es disassemblen - um dadurch die Parameter zu erfahren?