ILSpy綠色中文最新版是一個(gè)免費(fèi)開源好用的反編譯編程輔助的軟件,它不需要任何安裝,這意味著它可以保存到您的便攜式應(yīng)用程序集合中,復(fù)制到 USB 閃存驅(qū)動器,并且可以在任何PC上使用而無需設(shè)置來瀏覽和檢查 .NET 程序集。ILSPY這個(gè)開源工具的目的就是代替reflector的,它可以反編譯出比reflector更好的C#代碼,便于國內(nèi)用戶使用。
軟件說明
無論您是一個(gè)好奇的用戶,喜歡分開看看是什么讓應(yīng)用程序發(fā)揮作用,還是 .NET 開發(fā)人員對查找特定信息感興趣,您都可以使用 ILSpy 來分析使用 .NET Framework 設(shè)計(jì)的軟件產(chǎn)品,仔細(xì)檢查每個(gè)組件,并找出最初組裝它的用途。
盡管有許多類似的工具可供使用,但 ILSpy 非常易于使用以及免費(fèi)和開源。它不需要任何安裝,這意味著它可以保存到您的便攜式應(yīng)用程序集合中,復(fù)制到 USB 閃存驅(qū)動器,并且可以在任何PC上使用而無需設(shè)置來瀏覽和檢查 .NET 程序集。
使用此工具仔細(xì)查看.NET程序集
主應(yīng)用程序窗口具有清晰的布局,分為兩個(gè)主窗格:用于瀏覽 .NET 程序集樹以及仔細(xì)查看任何選定項(xiàng)目。它可以檢查 DLL,EXE 和 WINMD 文件(Windows 元數(shù)據(jù))?梢詮 GAC 加載數(shù)據(jù),也可以打開 Nuget 包。
ILSpy 能夠使用 C# 在 C#,IL 和 IL 中呈現(xiàn)代碼。對于 C#,您可以選擇 C#1.0/VS .NET 到 C#7.2/VS 2017。例如,您可以查看資源和引用,查看表以及將信息提取到文件。
使用 C# 在 C#,IL 和 IL 中呈現(xiàn)代碼
由于該程序僅用于查看目的,因此無法進(jìn)行文件修改。另一方面,您可以在查找類型,成員,方法,字段,屬性,事件,常量或元數(shù)據(jù)標(biāo)記時(shí)利用搜索功能。
可以配置多個(gè)反編譯器設(shè)置,例如使用調(diào)試符號中的變量名稱,刪除無死區(qū)和副作用的代碼,或者在反編譯后擴(kuò)展成員定義。此外,您可以自定義字體并允許多個(gè)實(shí)例。
考慮到所有方面,IlSpy 盡可能簡單地反編譯 .NET 程序集,看看是什么讓軟件變得簡單。由于它是開源的,開發(fā)人員可以隨意修改和使用其代碼。
軟件特色
所有的對話框、菜單和提示均已中文化。
預(yù)置了調(diào)試插件,支持在ILSpy中無源代碼直接調(diào)試程序集。
調(diào)整主程序編譯平臺為X86,以在64位系統(tǒng)中調(diào)試。
支持C#和vb
可以將一個(gè)dll文件轉(zhuǎn)換為C#或VB語言。
支持保存文件
對于單個(gè)文件可以保存為.cs文件或.vb文件,當(dāng)文件較多時(shí),可以選擇保存為項(xiàng)目文件。
支持C#的反編譯
C#語句可被反編譯出來,并可支持yield return語句和 lambdas表達(dá)式的反編譯。并且支持C# 5.0 中的“async”。
使用說明
反編譯匿名方法/Lambda表達(dá)式,反編譯枚舉(yield return)
反編譯異步方法(async/await)、查詢表達(dá)式。
如果可用,從調(diào)試符號文件中加載變量名,在反編譯結(jié)果中顯示 文檔。
1、解壓下載的文件。
2、復(fù)制文件 ilspy.exe 到系統(tǒng)目錄下。
3、系統(tǒng)目錄一般為:C:\WINNT\System32 64位系統(tǒng)為C:\Windows\SysWOW64
4、最后點(diǎn)擊開始菜單-- 運(yùn)行-- 輸入regsvr32 ilspy.exe后,回車即可解決錯(cuò)誤提示!