2

失われた C コードベースのdevilish-gui.exe、 、devilish.dllおよびがあります。はまだ顧客から使用されており、devilish.dll を使用していますdevilish.h
devilish-gui

devilish.h30 ページの pdf では十分に文書化されていません。引数として提供された構造体の値に応じて、非常に異なる方法で動作するいくつかの C 関数が公開されています。

ここで、devilish.dll を使用して新しい devilish-webservice を作成する必要があります。いいえ、書き直せません。

ドキュメントはほとんど役に立ちませんが、devilish-gui.exe があるので、関数の呼び出しと引数をファイルに記録し、元の dll 関数を呼び出すように、devilish.h の別の実装を書きたいと思います。Linux でのltrace の動作に似ていますが、この奇妙なライブラリに特化しています。

このような「インターセプト」dll を Windows で作成し、devilish.dll と Devilish-gui.exe の間に挿入するにはどうすればよいですか?

4

1 に答える 1