失われた C コードベースのdevilish-gui.exe
、 、devilish.dll
およびがあります。はまだ顧客から使用されており、devilish.dll を使用していますdevilish.h
devilish-gui
devilish.h
30 ページの pdf では十分に文書化されていません。引数として提供された構造体の値に応じて、非常に異なる方法で動作するいくつかの C 関数が公開されています。
ここで、devilish.dll を使用して新しい devilish-webservice を作成する必要があります。いいえ、書き直せません。
ドキュメントはほとんど役に立ちませんが、devilish-gui.exe があるので、関数の呼び出しと引数をファイルに記録し、元の dll 関数を呼び出すように、devilish.h の別の実装を書きたいと思います。Linux でのltrace の動作に似ていますが、この奇妙なライブラリに特化しています。
このような「インターセプト」dll を Windows で作成し、devilish.dll と Devilish-gui.exe の間に挿入するにはどうすればよいですか?