当前位置:爱纯净 > 软件下载 > DnSpy v6.5.1 开源的 .NET 程序集反编译及调试工具

DnSpy v6.5.1  开源的 .NET 程序集反编译及调试工具

DnSpy v6.5.1 开源的 .NET 程序集反编译及调试工具

更新时间:2026-07-23 软件大小:29.4MB 界面语言:简体中文 运行环境:Windows All 授权方式:免费下载下载次数: 软件类型: 系统工具

下载地址

【温馨提示】选择自己有会员的网盘下载,没有的会员的小文件优先蓝奏云网盘,大文件优先天翼云盘网盘。

百度网盘(密码:6666)   城通网盘(密码:6666)   蓝奏云(密码:6666)
夸克网盘   123云盘

软件介绍

阅读次数:

dnSpy 是一款针对 .NET 程序的逆向工程工具,反编译,调试神器。它是由ILSpy发展而来的免费开源的基于.NET语言的反编译与调试工具,用于实现.NET程序集逆向工程,可以对.NET开发的EXE和Dll程序集反编译为C#源码,支持断点调试和编辑C#代码,该项目包含反编译器,调试器、代码编辑器等功能,可以通过编写扩展插件的形式轻松实现功能扩展。

dnSpy,NET反编译,NET编辑器,NET调试工具,调试.NET程序

项目开源地址

https://github.com/dnSpyEx/dnSpy

 

环境要求

dnSpy NET版本,需要 .NET Framework 4.7.2 或更高版。

dnSpy Core版本,不依赖于 .NET Framework 框架组件

Windows 7 操作系统必须安装KB2999226, KB2533623

 

软件功能

1、调试器

调试 .NET Framework、.NET 和 Unity 游戏程序集,无需源代码

设置断点并单步执行任何程序集

位置、查看器、自动窗户

变量窗口支持将变量(例如解密的字节数组)保存到磁盘或在十六进制编辑器(内存窗口)中查看它们

对象 ID

可以同时调试多个进程

模块负载中断

跟踪点和条件断点

导出/导入断点和跟踪点

调用堆栈、线程、模块、进程窗口

抛出异常时中断(第一次机会)

变量窗口支持评估 C#/Visual Basic 表达式

可以调试动态模块(但由于 CLR 限制不能调试动态方法)

输出窗口记录各种调试事件,默认显示时间戳:)

可以调试在运行时自行解密的程序集,dnSpy 将使用内存中的映像。 您还可以强制 dnSpy 始终使用内存中的映像而不是磁盘文件。

公共API,您可以编写扩展或使用C# Interactive 窗口来控制调试器

2、汇编编辑器

所有元数据都可以编辑

使用 IntelliSense 在 C# 或 Visual Basic 中编辑方法和类,无需源代码

在 C# 或 Visual Basic 中添加新方法、类或成员

用于低级 IL 方法体编辑的 IL 编辑器

可以编辑低级元数据表。 这在内部使用十六进制编辑器。

3、十六进制编辑器

点击反编译代码中的某个地址,即可在十六进制编辑器中转到其 IL 代码

与上述相反,在十六进制编辑器的 IL 主体中按 F12 可转到反编译代码或位的其他高级表示。 很高兴找出补丁修改了哪条语句。

重点介绍 .NET 元数据结构和 PE 结构

工具提示显示有关所选 .NET 元数据/PE 字段的更多信息

转到位置、文件、RVA

转到 .NET 元数据标记、方法主体、#Blob / #Strings / #US 堆偏移量或 #GUID 堆索引

遵循参考文献 (Ctrl+F12)

4、其他

BAML 反编译器

蓝色、浅色和深色主题(以及深色高对比度主题)

书签

C# 交互式窗口可用于编写 dnSpy 脚本

在程序集中搜索类、方法、字符串等

分析类和方法的使用情况,查找调用者等

多个选项卡和选项卡组

引用突出显示,使用 Tab / Shift+Tab 移至下一个引用

转到入口点和模块初始化命令

转到元数据标记或元数据行命令

代码工具提示(C# 和 Visual Basic)

 

软件特色

1、使用它反编译.NET 代码,以了解它是如何工作的,学习或指导.NET语言的复杂性,提供一个更好的替代库的文档,恢复丢失或不可用的源代码,定位性能问题,分析依赖关系,检查混淆。

2、支持.NET1.0, 2.0,.NET 3.5,.NET 4.0等。

3、在如今的 .NET 时代,Reflector又成为每个严肃的 .NET 开发人员工具箱中必不可少的精髓工具之一。

4、同时界面采用 VS 2015 的风格,重点是开源的,可以随便进行 DIY。代码高亮酷炫,实在是逆向神器。

 

更新日志

v6.5.1

新功能:

在“文件”菜单下添加了一个新命令,以管理员身份重新启动dnSpy。这在调试需要提升的文件时很有帮助

添加。NET运行时到“文件”->“打开列表…”对话框中的预定义程序集列表。(作者@QianMoXi)

添加了一个新的分析器节点,显示使用分析器组件分析的类型的所有子类型

在启动调试对话框中添加了一个附加字段,允许用户自定义程序启动时使用的环境变量

在Windows 11上运行dnSpy时,所有窗口现在都有圆角,以匹配该操作系统上的其他应用程序

改进和错误修复:

分析器组件中添加了对静态接口成员的支持。现在应该可以正确检测使用和实现。

修复了伪自定义属性跳转到引用的问题,该问题有时会阻止该功能工作

改进XAML语法突出显示

改进了对具有特殊字符和显式接口实现的成员的XML文档查找

改进了主文本视图以外控件的文本呈现性能和效率

修复导致表流标头结构中的m_ulExtra字段具有不正确值的错误。

修复了一个错误,该错误阻止了当文件为非文件时,在十六进制编辑器中显示数据命令在PE图像节头节点上显示。NET PE文件。

更新了翻译

ILSpy反编译器

修复了具有无效泛型参数定义的嵌套类型发生的反编译器崩溃问题

强制goto语句的C#代码标签始终使用填充到4字节的IL偏移量

修复了反编译非常大的方法体时发生的堆栈溢出,导致dnSpy完全崩溃

改进了方法调用中参数的处理

依赖关系更新:

更新VS MEF至17.10.37

Roslyn更新到4.10

更新NuGet。配置到6.10

已将dbgshim.dll组件更新为最新版本

留言与评论(共有 条评论)
验证码:

最新软件

热门软件

最新教程