web-dev-qa-db-ja.com

DLL関数を表示する方法は?

DLLファイルがあります。そのDLLの関数を表示するにはどうすればよいですか?

111
sumit

ネイティブコードの場合、おそらく Dependency Walker を使用するのが最適です。 Visual Studioに付属の dumpbin コマンドラインユーティリティを使用することもできます。

66
detunized

無料の DLL Export Viewer を使用すると、非常に簡単に使用できます。

45
Kenan D

Visual StudioでObject Browserを試すことができます。

カスタムコンポーネントセットの編集を選択します。そこから、さまざまな.NET、COM、またはプロジェクトライブラリから選択するか、参照を介して外部DLLをインポートすることができます。

34
cslewy

dumpbinコマンドライン を使用します。

  • dumpbin /IMPORTS <path-to-file>は、そのDLLにインポートされた関数を提供する必要があります。
  • dumpbin /EXPORTS <path-to-file>は、エクスポートする関数を提供する必要があります。
19
jmcarter9t

.NET DLLの場合、 ildasm を使用できます。

6
altumano

このdll/Assemblyがどの言語からのものであるかを伝えることなく、推測することしかできません。

。NET Reflector はどうですか

6
Adriaan Stander

DLLが.NET言語の1つで記述されており、どの機能のみを表示したい場合、プロジェクトにこのDLLへの参照があります。

次に、referencesフォルダーのDLLをダブルクリックすると、OBJECT Explorerウィンドウにその機能が表示されます。

そのDLLファイルのソースコードを表示する場合は、.NETリフレクターなどの逆コンパイラーアプリケーションを使用できます。これがあなたのお役に立てば幸いです。

2
Karamafrooz

JetBrainsのdotPeekを使用します。

https://www.jetbrains.com/decompiler/

dotPeekは、ReSharperに基づいた無料のツールです。 .NETアセンブリをC#またはILコードに確実に逆コンパイルできます。

2
Shayan