質問

私は 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 インジェクション」も検討してみてください。ここでは 4 つのアプローチ (AppInint_DLL を含む) について説明します。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top