dll proxy generator
1.0.0
このプロジェクトは、ゲームと元のDLLの間にある新しいDLLを作成します。これにより、すべてのDLLコールをインターセプトできます。
ゲーム - >プロキシdll->オリジナルdll
Kristoffer Blasiak(https://www.codeproject.com/articles/1179147/proxify-automatic-proxy-dll-generation)
Visual Studioを使用してDllProxygenerator.slnを開いて構築します
。 dllproxygenerator.exe "path to your dll"
どのdllが代理をしようとするかに注意してください。 D3D9やUser32などのパブリックウィンドウDLLを試してみました。マングルされた関数名を備えたゲーム固有のDLLは機能しません。誰かがこの問題に対抗する方法を知っていることを除いて。
新しいVisual Studio DLLプロジェクトを作成します。生成されたプロキシファイルをプロジェクトにコピーします。
stdafx.hのような他のすべてのファイルを削除します
次の設定を変更します。
ゲームディレクトリ内に新しいプロキシをコピーします。一部のゲームには異なる負荷メカニズムがあります。どのDLLを生成したかに応じて、ゲームが最初にDLLをロードしない可能性があります。その場合、プロキシは機能しません。