2009-10-29 177 views

回答

9

您可以使用ildasm.exe從由csc.exe編譯的程序集中提取IL。

+0

關於ILDASM的教程http://msdn.microsoft.com/en-us/library/aa309387(VS.71).aspx – 2009-10-29 19:25:03

+0

感謝鏈接@jdk。我更新了我的答案,直接鏈接到那裏。 – GBegen 2009-10-29 21:07:54

6

您的最終可執行文件和DLL存儲在IL中。

要了解我的意思,請下載.NET Reflector,打開您的DLL或可執行文件之一,然後將語言切換到IL。它也將通過將IL轉換爲C#來幫助您。

+0

DLL不存儲在IL中。它們存儲在字節碼中,對嗎? – Icemanind 2009-10-29 18:30:41

+0

使用.net的字節碼沒有這種東西。 – 2009-10-29 18:34:41

+0

根據http://en.wikipedia.org/wiki/Common_Intermediate_Language,這有點令人困惑。 CIL和Bytecode幾乎是相同的,無論是將其轉換爲本機代碼,而是直接編譯爲本地字節碼。 – 2009-10-29 18:36:47