LD_PRELOAD Äquivalent für Windows Shared Libraries vorzuladen
-
19-09-2019 - |
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.
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: