2

コンパイル済みの DLL がありますが、そのソース コードはもうありません。私が DLL に求めているのは、DLL が提供する関数と、その関数へのアクセス方法、つまり署名だけです。

これどうやってするの?

4

1 に答える 1

3

以下を抽出できます。

  1. .NET アセンブリの場合のメタデータ (すべてのクラス、メソッド、パラメーターなど)。この目的には、ReflectorILDasmを使用します。
  2. ネイティブ DLL の場合のエクスポート可能な関数。dumpbinユーティリティを使用します。IDAという専門ツールもあります。これは非常に強力で、反復的なリバース エンジニアリングを目的としています。
于 2010-03-15T18:06:41.683 に答える