シナリオは次のとおりです。
このライブラリ「library.dll」に依存するこのアプリケーション「アプリ」があるとしましょう。関数呼び出し「アプリ」が実行中に行うことを知りたいです。「App」または「library.dll」のソースコードにアクセスできないと仮定しますが、存在するすべての関数の名前と引数は「library.dll」です。「library.dll」のどの関数が「App」によって呼び出されているかをどうにかして見つける方法はありますか?
私はstackoverflowで同様の質問を見ました:dllメソッド呼び出しをインターセプトする方法は?
Ates Goral氏が興味をそそられた答えは、関数呼び出しを実際のDLLに転送するwrapperDLLを作成することについて言及しています。私は、誰かがこれをどのように達成できるかについての洞察を私に提供してくれるか、問題に関する情報を得ることができる場所を私に教えてくれることを望んでいました。
私が最も興味を持っている2つの部分は、アプリケーションに.dllをロードさせることと、関数を元の「library.dll」に実際に転送する方法です。
ありがとうございました