Frage

Ich versuche, genau das zu tun, was LD_PRELOAD tut, das heißt vorzuladen eine gemeinsame Bibliothek oder DLL-Dateien unter Windows zu einem bestimmten Programm bestimmte Funktionen außer Kraft zu setzen.

Gibt es ein LD_PRELOAD Äquivalent für Windows?

Ich habe keine spezifische Funktionalitäten im Auge behalten. Ich weiß nur, dass dies auf Linux möglich ist, und ich bin gespannt, wie kann eine native DLL Überlastungen unter Windows durchgeführt werden.

War es hilfreich?

Lösung

AppInit_DLLs.

http://support.microsoft.com/kb/197571

Aber siehe auch:

AppInit_DLLs sollte umbenannt Deadlock_Or_Crash_Randomly_DLLs werden

https://blogs.msdn.microsoft.com / oldnewthing / 20071213-00 /? p = 24183 /

Sie können auch in die „DLL Injection“ suchen. Vier Ansätze (einschließlich AppInint_DLLs) werden hier beschrieben:

http://en.wikipedia.org/wiki/DLL_Injection

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