5

C++ でアンマネージ DLL をエミュレートしたいと考えています。インターフェイスを開いて表示するための優れたツールはありますか?

ありがとう

4

1 に答える 1

8

最も一般的に使用されるツールはDependency Walkerです。これは、エクスポートされたシンボルのリストを示しています。

ただし、関数プロトタイプは DLL メタ データに含まれていないため、表示されません。その情報を取得するには、DLL のヘッダー ファイルが必要です。このステートメントの例外は、タイプ ライブラリを持つ COM/ActiveX コンポーネントを含む DLL です。

また、プロトタイプがあったとしても、DLL をエミュレートする方法を知るには十分ではありません。DLL の完全なドキュメントが必要です。そして、おそらくまだ多くのリバース エンジニアリングを行う必要があります。

于 2012-04-13T20:55:53.070 に答える