最新版C#反編譯工具ilspy,很強(qiáng)大,很好用,此文檔中含有源代碼,ILSpy反編譯器類庫源代碼,一款非常強(qiáng)大的國外的反編譯器工具,對(duì)于學(xué)習(xí)反編譯技術(shù)的程序員非常適用.使用ilspy反編譯工具,可以輕松的反編譯C#及VB程序,軟件本身是C#程序,是一款開源軟件。
操作非常簡(jiǎn)單使用VS2010編譯程序,編譯通過,主界面出現(xiàn)后直接添加dll文件,就顯示出其源代碼.目前支持.NET2.0,.NET3.5,.NET4.0(WPF),ASP.NET(MVC3),默認(rèn)是.NET2.0。
開發(fā)背景:
ILSpy是一個(gè)開源的.Net程序集瀏覽器和反編譯工具,由AlphaSierraPapa 為 SharpDevelop 團(tuán)隊(duì)構(gòu)建。
授權(quán): ILSpy 在 MIT 協(xié)議許可下分發(fā).
包含第三方組件:
Mono.Cecil: MIT License (致謝: Jb Evain)
AvalonEdit: LGPL
SharpTreeView: LGPL
ICSharpCode.Decompiler: MIT License (ILSpy的一部分)
運(yùn)行通過后主界面圖:
可以選擇反編譯的.NET框架版本:File->Open List
如圖所示:
軟件特色
所有的對(duì)話框、菜單和提示均已中文化
預(yù)置了調(diào)試插件,支持在ILSpy中無源代碼直接調(diào)試程序集
調(diào)整主程序編譯平臺(tái)為X86,以在64位系統(tǒng)中調(diào)試
支持C#和vb
可以將一個(gè)dll文件轉(zhuǎn)換為C#或VB語言。
支持保存文件
對(duì)于單個(gè)文件可以保存為.cs文件或.vb文件,當(dāng)文件較多時(shí),可以選擇保存為項(xiàng)目文件。
支持C#的反編譯
C#語句可被反編譯出來,并可支持yield return語句和 lambdas表達(dá)式的反編譯。并且支持C# 5.0 中的"async"