2

VB.NETおよびC#(およびその他の言語)コンパイラーはMSILコードを生成します。そのコードをどのように見ることができますか?

そのファイルには何がありますか?そのファイルはどこにあり、どのようにアクセスできますか?

2番目の質問:

プロンプトからC#プログラムをコンパイルするにはどうすればよいcmdですか?また、そのコンパイラを使用して作成されたすべてのファイルを確認するにはどうすればよいですか?

4

3 に答える 3

3

管理対象DLLとEXEはMSILにあります。

ildasm.exeを使用してMSILを確認できます。

于 2012-03-20T19:10:31.727 に答える
1

Ildasm.exeツールは、VSとともにフレームワークとともにインストールされます。<Program Files>\Microsoft SDKsあなたはそれをフォルダに見つけることができます。

.EXEファイルと.DLLファイルを開きます。

于 2012-03-20T19:10:39.223 に答える
1

TelerikのJustDecompile(無料)などの逆コンパイラが必要です。これを使用すると、任意の.NET実行可能ファイルまたはDLLを開いて、生成されたMSILを(選択した言語で)調べることができます。

http://www.telerik.com/products/decompiler.aspx

于 2012-03-20T19:11:08.127 に答える