dnSpy是一款极为实用的.net语言编程工具,它操作简便,基于ILSpy发展而来,集成了反编译器、调试器和汇编编辑器等功能组件。该工具支持.NET 1.0、2.0、3.5、4.0等版本,用户能对各种组件的设置进行调整,像反编译器、调试器或十六进制编辑器等,从而高效地处理程序集。有需求的朋友可赶紧下载使用。
1、借助它反编译.NET代码,深入了解其运行机制,学习或指导复杂的.NET语言,可作为替代库文档的更好选择,恢复丢失或不可用的源代码,定位性能问题,分析依赖性并检查代码混淆。
2、支持.NET 1.0、2.0、3.5、4.0等多个版本。
3、在当下的.NET开发领域,Reflector已成为众多专业.NET开发人员工具箱中的必备工具之一。
4、其界面采用VS 2015风格,关键是它开源,用户可自由进行个性化定制。代码高亮显示,效果酷炫,堪称逆向神器。

1、程序集编辑。
2、反编译功能。
3、调试工具。
4、标签及标签分组。
5、提供多种主题。
1、界面为VS 2015风格。
2、开源免费,可自由DIY。
3、代码高亮酷炫,是逆向分析的得力工具。
4、支持.NET 1.0、2.0、3.5、4.0等版本。
5、利用dnlib读写程序集。
6、包含反编译、调试器和汇编编辑器等功能组件。
7、用户能通过编写自定义扩展插件轻松扩展其功能。
8、开发人员可用dnSpy反编译.NET代码,探究其工作原理。
一、新功能:
1、在“文件”菜单新增“以管理员身份重新启动dnSpy”命令,便于调试需要提升权限的文件;还在“文件”->“打开列表”的预定义程序集列表对话中添加了.NET运行时。
2、新增分析器节点,可显示使用分析器组件分析的类型的所有子类型。
3、在启动调试对话框添加附加字段,允许用户自定义程序启动时的环境变量。
4、在Windows 11上运行时,所有窗口采用圆角设计,与该操作系统上的其他应用保持一致。
二、改进和错误修复:
1、分析器组件支持静态接口成员,能正确检测使用和实现情况。
2、修复伪自定义属性跳转到引用的问题,确保该功能正常工作。
3、优化XAML语法高亮显示。
4、改善对具有特殊字符和显式接口实现的成员的XML文档查找功能。
5、提升主文本视图以外控件的文本呈现性能和效率。
6、修正表流标头结构中m_ulExtra字段值不正确的错误。
7、解决非.NET PE文件在十六进制编辑器中显示数据命令无法在PE图像节头节点上显示的问题。
8、更新翻译内容。
9、ILSpy反编译器:
- 修复嵌套类型存在无效泛型参数定义时反编译器崩溃的问题。
- 强制goto语句的C#代码标签使用填充到4字节的IL偏移量。
- 解决反编译大方法体时的堆栈溢出问题,避免dnSpy崩溃。
- 优化方法调用中参数的处理。
三、依赖关系更新:
1、将VS MEF更新至17.10.37。
2、Roslyn更新到4.10。
3、更新NuGet配置到6.10。
4、将dbgshim.dll组件更新到最新版本。