ILSpy中文版是一款適用于國內(nèi)用戶使用的反編譯軟件,中文界面,符合國內(nèi)用戶的使用習慣,擺脫了英文界面束縛,使其不受語言方面的限制障礙輕松自由地使用本軟件。它主要針對.net平臺的各類軟件進行反編譯,能夠輕松反編譯C#和VB語言的程序,預置了調(diào)試工具,支持用戶在軟件中無源代碼進行直接調(diào)試,相當強大,而且調(diào)整了主程序編譯平臺。小編給大家?guī)砹?strong>ILSpy反編譯中文最新版下載,目前推出最新版本,且為免安裝綠色軟件,體積小巧,占用內(nèi)存小,運行速度快,便于攜帶,隨時隨地都可方便使用,需要的用戶歡迎免費下載體驗。
新增功能
1、新語言功能
C#8.0:可為空的引用類型
C#7.3:unmanaged一般約束
C#7.3索引可移動固定緩沖區(qū):無需先固定即可將固定緩沖區(qū)索引到。
使用不安全的內(nèi)在函數(shù)表示無法用C#表示的IL操作。
C#7.0 廣義異步返回類型
C#7.0 本地功能(#1586)
C#7.0 拋出表達式(#1600)
2、新功能
反編譯一套組件到的溶液(#1550由@dymanoid)。
新的BAML反編譯器。
用于Microsoft Store的MSIX:@onovotny添加了構建支持(包括Azure Pipelines)。
如果某個方法被標識為Windows Forms InitializeComponent,則生成與VS Windows Forms Designer兼容的代碼。
添加了新RemoveDeadStores選項。
添加了新AlwaysShowEnumMemberValues選項。
使用教程
關于軟件怎么用,以下提供使用教程:
1、打開軟件,點擊File , 打開,選擇所要反編譯的.exe文件,點擊確定
2、選中要保存的反編譯項目名稱,點擊保存代碼
3、完成
4、通過以上步驟即可得到反編譯的項目文件,接下來用VS打開剛剛反編譯出來的項目文件
5、注意,反編譯出來的dll,及窗體文件都是在每個文件夾下面的,且是每個dll對應一個,如下圖:
下面主要就反編譯中出現(xiàn)的一些錯誤做下說明:
A、對應上面的如果是dll反編譯出來的,如果是公司常用的dll,就可以直接把該項目中的文件夾刪除,然后把原有的dll添加引用即可;
B、在打開窗體設計時,多數(shù)情況下會出現(xiàn)以下錯誤:
雙擊錯誤即可跳轉(zhuǎn)到資源文件錯誤的代碼行中去,可以根據(jù)上面提示的行號進行查找,找到后注釋即可!
C、在處理完以上錯誤后,往窗體中添加控件時可能會引發(fā)以下錯誤error CS1508:
解決方法:在解決方案資源管理器中找到對應的窗體如名為X,在這個窗體的附近會新生成一個X.resoures,選中,右鍵,從項目中排除,再編譯即可!如下圖:
功能特色
1、反編譯為C#
2、整個項目的反編譯(csproj,不是sln?。?br />3、搜索類型/方法/屬性(子字符串)
4、基于超鏈接的類型/方法/屬性導航
5、基本/派生類型導航,歷史記錄
6、BAML到XAML反編譯器
7、可通過插件(MEF)擴展
8、查看語言支持狀態(tài)
軟件特點
1、所有的對話框、菜單和提示均已中文化
2、預置了調(diào)試插件,支持在ILSpy中無源代碼直接調(diào)試程序集
3、調(diào)整主程序編譯平臺為X86,以在64位系統(tǒng)中調(diào)試
4、支持C#和vb
可以將一個dll文件轉(zhuǎn)換為C#或VB語言。
5、支持保存文件
對于單個文件可以保存為.cs文件或.vb文件,當文件較多時,可以選擇保存為項目文件。
6、支持C#的反編譯
C#語句可被反編譯出來,并可支持yield return語句和 lambdas表達式的反編譯。并且支持C# 5.0 中的"async"
更新日志
ILSpy v5.0.0.5124更新:
1、反編譯器引擎改進和錯誤修正
改進了無效元數(shù)據(jù)令牌上反編譯器和反匯編器的穩(wěn)定性。
如果不是所有類型/引用都可用,則改進的反編譯。
為空字符串大小寫添加了字符串開關模式。
添加對ReadOnlySpan初始化模式的支持
改進了ref readonly委托和返回類型的反編譯。
改進了ref類型表達式的反編譯,特別是ref/ in擴展方法和in參數(shù)。
改進了對Mono yield return狀態(tài)機和閉包類型的支持。
改進的LINQ查詢反編譯
PDB生成器現(xiàn)在可以發(fā)出異步的“方法步進信息”
2、改進和錯誤修正
許多小的錯誤和穩(wěn)定性修復。
改善了ILInlining步驟的性能
VSIX:解決缺少依賴項的問題
3、用戶界面改進
在等待程序集加載時還原樹視圖中保存的位置時,避免阻塞UI
支持在樹狀視圖中進行混淆的名稱和搜索
在IL視圖中轉(zhuǎn)義不可打印的字符
返工C#反編譯器選項對話框(統(tǒng)一語言設置面板)
使反編譯代碼的縮進可配置。
@maikebing截圖的中文翻譯
@mcpiroman在搜索面板中進行了小改進
如果無法分析實體而不是崩潰,則顯示錯誤消息。
改進了反編譯器視圖中的鏈接:
方法組/委托引用
通過單擊打開/關閉括號可以訪問屬性的構造函數(shù)。
固定字段現(xiàn)已正確鏈接
添加了匹配的括號突出顯示
更新到AvalonEdit 6.0預覽版
4、點網(wǎng)ilspycmd工具
添加-d | -debuginfo選項查看演示應用
添加-r | -referencepath選項
5、建筑變化
我們放棄了對除netstandard2.0之外的所有TFM的支持
從舊的反編譯器重新激活許多測試
6、已知問題和局限性
C#8.0可為空的引用類型元數(shù)據(jù)僅支持最新格式。請注意,這是一個重大更改,并且不支持由C#8的較早預覽版本生成的程序集。
尚不支持通用本地功能
“從GAC打開程序集”可能需要管理員權限
匹配括號突出顯示功能尚不支持所有引入新語法的語言功能。
v2.3.0更新:
1、基于官方最新版源碼編譯
2、所有提示和界面信息均為中文
3、IL反編譯模式增加顯示原始文件位置以及原始數(shù)據(jù)內(nèi)容
0條評論