ポイント不要です。まだ回答がないようなのでちょっと質問など。
DLLのAPIの仕様についてどの辺まで判明しているのでしょう?
エクスポートされている関数名はVisualC++に入ってくるdumpbin.exeを使えば判るとして、その引数の型などまで判っているのでしょうか?
関数の名前、引数の型までは判っているが実際にどういうデータがやりとりされているのか調べたいということでしょうか?
そのあたりの説明をコメントでいただければ、他の人も回答しやすくなると思います。
DLLの引数仕様などが不明ということであゃば、URLで示したページにIMAGEHLP.DLLというのを使って取得する方法が書かれています。
私自身は試したりしてもいないので参考程度ということで。
関数名,引数の型まで判っているのであれば、
1.今使っているDLLを別の名前にリネームしてしまう。
2.全く同じ名前,引数の関数をエクスポーとしたDLLを自作して、1.でリネームしたDLLに処理を丸投げする仕様にする。かつ元のDLLと同じ名前にする。
3.target.exeが動くことを確認する。
4.2.で自作したDLLにデータをファイルに吐き出す機能など追加していってデータを調べる。
かな、と思います。
コメント(0件)