![]() |
Export-Table einer DLL?
Hi!
Kann ich irgendwie den Export-Tabel einer DLL rausfinden? Also überprüfen, ob eine Funktion F aus einer DLL D exportiert wird? Ich habe damit vor, einen DLL-Loader für beliebige DLLs zu schreiben, dem man eine Funktionsliste gibt und der dann überprüft, ob diese Funktionen mit den installierten DLLs verfügbar sind. Sinn der Sache ist es, eine Möglichkeit zu schaffen DLLs dynamisch zu laden, ohne den Code für die Funktion LOADDLL für jedes Programm nochmal anpassen zu müssen. Kann mir da jemand helfen? (Ich habe die Such aus Zeitgründen nicht bemüht :roll: ) :bouncing4: goes :bounce1: and :bounce1: goes :firejump: |
Hi Mike_C,
wie wäre es, einfach mit LoadLibrary() die DLL zu laden und dann mit GetProcAddress() zu überprüfen, ob die Funktion existiert? Wenn nicht, gibt diese Funktion 0 zurück. MfG, d3g |
Ich sage nur Systemsteuerung->Software->Systemprogramme->Schnellansicht
|
@d3g:
Wenn ich's richtig im Kopf habe, kann ich doch GetProcAdress() nicht direkt den Namen übergeben, oder irre ich mich da? @Tillmann David: Genau soeine Schnellansicht will ich ja im Prinzip schreiben, nur dass ich die Funktionsnamen nicht anzeigen möchte, sondern dazu verwenden, die eine Funktionsliste zu erstellen. |
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 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