Programmieren - alles kontrollieren 4.938 Themen, 20.667 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

Für Win32 DLL's hat der liebe Gott je den DependencyWalker erfunden.
Rechtlich würd ich nag dem Gefühl gehen das mir sagt: Wenn nirgendwo klar steht das es beliebig
weiterverwendet werden darf muss ich den Autor fragen. Für private/interne Programme nimmt man
das vermutlich nicht so genau. Oft sehe ich bei kleinen Programmen im Credit Screen einen Hinweis auf DLL xy von HansHubertSowieso. Das aber z.b. Adobe dir nicht zugestehen wird ihre DLL's zu verwenden davon kannst du fest ausgehen.

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