2009-07-24 26 views
24

私は、LD_PRELOADの機能を無効にするために、LD_PRELOADの機能、つまりWindows上の共有ライブラリまたはDLLファイルをプリロードすることを試みています。Windowsで共有ライブラリを事前にロードするためのLD_PRELOAD

Windows用のLD_PRELOADはありますか?

私は念頭に置いて特別な機能を持っていません。私はこれがLinux上で可能であることを知っています。ネイティブDLLのオーバーロードがWindows上でどのようにできるのか不思議です。

+1

あなたが達成しようとしているのは何?直接の同等物はありません –

+1

どの機能をオーバーロードしますか? –

+1

また、これは.Net管理アセンブリまたはネイティブDLL用ですか? –

答えて

14

AppInit_DLLs。

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

しかし、また次を参照してください。

AppInit_DLLsのは、あなたはまた、 "DLLインジェクション" に見てみたいことがありますDeadlock_Or_Crash_Randomly_DLLs

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

名前を変更する必要があります。 (AppInint_DLLsを含む)の4つのアプローチは、ここで説明されています

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

+0

2番目のリンクが壊れているようです:正しいリンクが今だと思います:https://blogs.msdn.microsoft.com/oldnewthing/20071213-00/?p=24183/ – Markus

+0

@Markus確かに:-) – Ben

関連する問題