簡體   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