我正在尝试完全执行 LD_PRELOAD 所做的事情,即将 Windows 上的共享库或 DLL 文件预加载到给定程序以覆盖某些功能。
是否有LD_PRELOAD
适用于 Windows 的等价物?
我没有任何特定的功能。我只知道这在 Linux 上是可能的,我很好奇如何在 Windows 上完成本机 DLL 的重载。
我正在尝试完全执行 LD_PRELOAD 所做的事情,即将 Windows 上的共享库或 DLL 文件预加载到给定程序以覆盖某些功能。
是否有LD_PRELOAD
适用于 Windows 的等价物?
我没有任何特定的功能。我只知道这在 Linux 上是可能的,我很好奇如何在 Windows 上完成本机 DLL 的重载。
AppInit_DLL。
http://support.microsoft.com/kb/197571
但另见:
AppInit_DLLs 应重命名为 Deadlock_Or_Crash_Randomly_DLLs
https://blogs.msdn.microsoft.com/oldnewthing/20071213-00/?p=24183/
您可能还想查看“DLL 注入”。此处描述了四种方法(包括 AppInint_DLL):