Frage

Ich habe eine VB6-Anwendung zerlegt, die eine Funktion in einer DLL-Bibliothek aufruft, aber ich kann nicht jede Bezugnahme auf die DLL in der Demontage finden. Wie kann der anrufenden Code laden diese DLL? Es wird dynamisch verknüpft, wie ich die Auswirkungen von Entfernen und Ersetzen der DLL beobachten kann.

Ich bin mit IDA Pro Free, die aufrufende Anwendung ist ein VB6 app, und die DLL ist ein einfacher Win32-DLL, die ich vermute, wurde mit C oder C ++ erstellt.

War es hilfreich?

Lösung

Öffnen Sie Ihre Anwendung in PE Explorer , wird es zeigen Ihnen alle DLLs verknüpft.

Andere Tipps

Was meinst du mit " kann keinen Hinweis finden "? Sie sehen die Zeichenfolge des DLL-Namen nicht? Sie sehen den Code nicht, wer die DLL ruft?
Sie können einen Haltepunkt in der DLL setzen und die Aufrufliste sehen, die auf die VB6 app führt.

Wenn es ein COM-DLL ist, kann es gut es sucht, anstatt Namen über GUID auf.

Haben Sie für die Unicode-Version der DLL-Namen gesucht auch? Die Anwendung, die die DLL lädt möglicherweise mit breiten Zeichen gebaut werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top