Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Fremde DLL selbst genutzt...

Mdl / 4 Antworten / Flachansicht Nickles

Hin und wieder findet man bei einem interessanten Programm ja eine zugehörige DLL-Datei, die einen dazu verlocken könnte, sie in eigenen Programmen selbst zu nutzen.

Die Funktionsnamen, die eine solche nach außen hin anbietet habe ich ja noch herausfinden können, z.B. mittels TDUMP von Borland/Codegear.

Leider aber dann eben doch nicht mehr.

Super wäre natürlich, wenn es ein Tool gäbe, das die Funktionsheader-Declaration liefern könnte. Diese könnte man dann in sein C-File übernehmen, die entsprechende Fkt. aufrufen und somit nutzen.

Soweit ich weiß, sind bei .NET oder COM-Funktionsbibliotheken die Eingangs/Ausgangstypen immer ersichtlich, oder? Sind dies dann auch DLL-Files? Oder haben diese eine andere Endung?

Kann ein halbwegs kundiger Assembler-Programmierer die Typen / Anzahl der Argumente / Größe der Argumente/eines Arguments/Rückgabewertes aus dem Assemblercode ersehen?

Danke und Grüße,

Mdl

bei Antwort benachrichtigen
PaoloP Mdl „Fremde DLL selbst genutzt...“
Optionen

man muss schon unterscheiden zwischen nativen library dll's und com inproc servern sprich com dll's
wenn man sich vs 6 installiert ist alles drin in den vs6 dienstprogrammen.
vc++6 kann zumindest bei com dll's einen client wrapper generieren.
für .net programme gibts zum beispiel den reflector,da ist es besonders einfach.
ansonsten stellt sicht sich die rechtliche frage bei fremdverwendung.

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen