ILSpy中文版是一款免费开源的.NET反编译工具,功能强大且易于使用。它能将DLL文件转换为C#或VB代码,并支持保存为单个文件或项目文件。软件界面友好,所有对话框和菜单都已中文化,还预置了调试插件,支持无源代码调试。
ILSpy的一大亮点是无需安装,可以随时复制到USB驱动器使用,非常方便。它支持C#和VB语言的反编译,并能处理yield return语句和lambdas表达式。软件还内置了BAML到XAML的反编译器,并可通过插件扩展功能。
在新版本中,ILSpy支持C#8.0、7.3等新特性,包括可为空的引用类型、异步返回类型等。此外,它还能将Windows Forms InitializeComponent方法生成与Visual Studio设计器兼容的代码。软件还修复了多个已知问题,并优化了解决方案路径处理和版本信息显示。
总的来说,ILSpy是一个功能全面且实用的反编译工具,特别适合.NET开发人员使用。它的免费和开源特性使其成为一款极具吸引力的选择。作为一个开发者,我觉得ILSpy确实是个不错的工具,尤其是它对新语言特性的支持让我印象深刻。

软件特色
1、反编译为C#
2、整个项目的反编译(csproj,不是sln!)
3、搜索类型/方法/属性(子字符串)
4、基于超链接的类型/方法/属性导航
5、基本/派生类型导航,历史记录
6、BAML到XAML反编译器
7、可通过插件(MEF)扩展
8、查看语言支持状态
ILSpy软件亮点
1、所有的对话框、菜单和提示均已中文化
2、预置了调试插件,支持在ILSpy中无源代码直接调试程序集
3、调整主程序编译平台为X86,以在64位系统中调试
4、支持C#和vb
5、可以将一个dll文件转换为C#或VB语言。
6、支持保存文件
7、对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。
8、支持C#的反编译
9、C#语句可被反编译出来,并可支持yield return语句和 lambdas表达式的反编译。并且支持C# 5.0 中的"async"
软件功能
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选项。
更新日志
v10.0.0.8330版本
修复了错误地应用于此的问题
更新 TransformCollectionAndObjectInitializers 以检查仅限 init 的属性
修复解决方案路径包含空格时 PowerShell PostBuild 失败的问题
将 FileVersionInfo.GetVersionInfo 替换为 DecompilerVersionInfo.Version 常量
渲染操作系统名称以及体系结构(如果存在)
跨平台端口的重构




























共有 0条评论