2

コンパイルされたdllライブラリがありますが、それに関するドキュメントがありません。dllのパブリックインターフェイス(少なくとも関数名、パラメータ番号、タイプ)を取得する方法があります。

ありがとう

4

3 に答える 3

1

それを逆コンパイルして、各関数、その呼び出し規約、パラメーター数、パラメーターの意味を分析する必要があります(PDBが付属している場合を除きますが、疑わしいです)、私は以前にこのようなことをしました、それは複雑な作業ですが、それは可能です終わり。

于 2012-07-11T15:01:35.460 に答える
0

ダイナミックリンクライブラリによってエクスポートされたパブリックシンボル(関数と変数)を取得するために、よく知られている依存関係ウォーカーを使用できます。パラメータとタイプは、関連付けられたPDBファイルが使用可能な場合にのみ使用できます(これはあなたの場合ではないようです)。

于 2012-07-11T07:40:03.083 に答える
0

COMライブラリの場合は、Visual Studioに付属のOLEViewerを使用して、DLLのTypeLibを表示できます。これにより、必要な情報が得られます。

于 2014-04-08T05:33:35.690 に答える