繁体   English   中英

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

[英]How to access the MSIL code of compiled .NET assemblies?

VB.NETC# (和其他语言)编译器生成MSIL代码。 我怎么看那个代码?

该文件中有什么? 该文件驻留在哪里,我该如何访问它?

第二个问题:

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

托管DLL和EXE位于MSIL中。

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

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

它会打开.EXE和.DLL文件。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM