如何访问已编译.NET程序集的MSIL代码

本文关键字:程序集 NET MSIL 代码 编译 何访问 访问 | 更新日期: 2023-09-27 18:28:38

VB.NET和C#(以及其他语言)编译器生成MSIL代码。我怎样才能看到那个代码?

那个文件里有什么?该文件位于何处?我如何访问该文件?

第二个问题:

如何从cmd提示符编译C#程序,以及如何检查使用该编译器创建的每个文件?

如何访问已编译.NET程序集的MSIL代码

托管DLL和EXE在MSIL中。

您可以使用ildasm.exe查看MSIL。

您需要一个反编译器,比如Telerik的JustDecompile(免费)。使用它,您可以打开任何.NET可执行文件或DLL,并检查生成的MSIL(使用您选择的语言)。

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

Ildasm.exe工具与框架以及VS一起安装。您可以在<Program Files>'Microsoft SDKs文件夹中找到它。

它打开.EXE和.DLL文件。