ILSpy中文版是一款适用于国内用户使用的反编译软件,中文界面,符合国内用户的使用习惯,摆脱了英文界面束缚,使其不受语言方面的限制障碍轻松自由地使用本软件。它主要针对.net平台的各类软件进行反编译,能够轻松反编译C#和VB语言的程序,预置了调试工具,支持用户在软件中无源代码进行直接调试,相当强大,而且调整了主程序编译平台。小编给大家带来了
ILSpy反编译中文最新版下载,目前推出最新版本,且为免安装绿色软件,体积小巧,占用内存小,运行速度快,便于携带,随时随地都可方便使用,需要的用户欢迎免费下载体验。
新增功能
1、新语言功能
C#8.0:可为空的引用类型
C#7.3:unmanaged一般约束
C#7.3索引可移动固定缓冲区:无需先固定即可将固定缓冲区索引到。
使用不安全的内在函数表示无法用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对应一个,如下图:
下面主要就反编译中出现的一些错误做下说明:
A、对应上面的如果是dll反编译出来的,如果是公司常用的dll,就可以直接把该项目中的文件夹删除,然后把原有的dll添加引用即可;
B、在打开窗体设计时,多数情况下会出现以下错误:
双击错误即可跳转到资源文件错误的代码行中去,可以根据上面提示的行号进行查找,找到后注释即可!
C、在处理完以上错误后,往窗体中添加控件时可能会引发以下错误error CS1508:
解决方法:在解决方案资源管理器中找到对应的窗体如名为X,在这个窗体的附近会新生成一个X.resoures,选中,右键,从项目中排除,再编译即可!如下图:
功能特色
1、反编译为C#
2、整个项目的反编译(csproj,不是sln!)
3、搜索类型/方法/属性(子字符串)
4、基于超链接的类型/方法/属性导航
5、基本/派生类型导航,历史记录
6、BAML到XAML反编译器
7、可通过插件(MEF)扩展
8、查看语言支持状态
软件特点
1、所有的对话框、菜单和提示均已中文化
2、预置了调试插件,支持在ILSpy中无源代码直接调试程序集
3、调整主程序编译平台为X86,以在64位系统中调试
4、支持C#和vb
可以将一个dll文件转换为C#或VB语言。
5、支持保存文件
对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。
6、支持C#的反编译
C#语句可被反编译出来,并可支持yield return语句和 lambdas表达式的反编译。并且支持C# 5.0 中的"async"
更新日志
ILSpy v5.0.0.5124更新:
1、反编译器引擎改进和错误修正
改进了无效元数据令牌上反编译器和反汇编器的稳定性。
如果不是所有类型/引用都可用,则改进的反编译。
为空字符串大小写添加了字符串开关模式。
添加对ReadOnlySpan初始化模式的支持
改进了ref readonly委托和返回类型的反编译。
改进了ref类型表达式的反编译,特别是ref/ in扩展方法和in参数。
改进了对Mono yield return状态机和闭包类型的支持。
改进的LINQ查询反编译
PDB生成器现在可以发出异步的“方法步进信息”
2、改进和错误修正
许多小的错误和稳定性修复。
改善了ILInlining步骤的性能
VSIX:解决缺少依赖项的问题
3、用户界面改进
在等待程序集加载时还原树视图中保存的位置时,避免阻塞UI
支持在树状视图中进行混淆的名称和搜索
在IL视图中转义不可打印的字符
返工C#反编译器选项对话框(统一语言设置面板)
使反编译代码的缩进可配置。
@maikebing截图的中文
翻译@mcpiroman在搜索面板中进行了小改进
如果无法分析实体而不是崩溃,则显示错误消息。
改进了反编译器视图中的链接:
方法组/委托引用
通过单击打开/关闭括号可以访问属性的构造函数。
固定字段现已正确链接
添加了匹配的括号突出显示
更新到AvalonEdit 6.0预览版
4、点网ilspycmd工具
添加-d | -debuginfo选项查看演示应用
添加-r | -referencepath选项
5、建筑变化
我们放弃了对除netstandard2.0之外的所有TFM的支持
从旧的反编译器重新激活许多测试
6、已知问题和局限性
C#8.0可为空的引用类型元数据仅支持最新格式。请注意,这是一个重大更改,并且不支持由C#8的较早预览版本生成的程序集。
尚不支持通用本地功能
“从GAC打开程序集”可能需要管理员权限
匹配括号突出显示功能尚不支持所有引入新语法的语言功能。
v2.3.0更新:
1、基于官方最新版源码编译
2、所有提示和界面信息均为中文
3、IL反编译模式增加显示原始文件位置以及原始数据内容
点击星星用来评分