当前位置:首页 > Win软件 > 编程开发
  • 软件版本:v6.6.0
  • 软件大小:88.63M
  • 软件语言:简体中文
  • 应用平台:Windows
  • 更新日期:2026-06-09

详情介绍

dnSpy中文版是一款面向.NET开发人员的开源反编译与调试工具,能够帮助用户查看、分析和调试.NET程序集。软件集反编译器、程序集浏览器、调试器以及代码编辑功能于一体,可直接查看DLL、EXE等文件中的代码结构,对于学习.NET开发、分析程序逻辑以及排查问题都十分实用。

dnSpy电脑版支持C#代码反编译,并能够将程序集内容以较易阅读的形式展示出来,方便开发者查看类、方法、资源以及引用关系。同时还具备断点调试、动态分析和程序集编辑能力,在无需源代码的情况下也能对程序进行研究和测试。对于需要分析第三方库、查看接口实现或定位程序异常的开发人员来说,可以有效提升工作效率。

作为一款开源工具,dnSpy拥有良好的扩展性和活跃的开发者社区支持,兼容多个.NET Framework版本及部分.NET运行环境。无论是学习.NET技术、研究程序集结构,还是进行程序调试与维护,dnSpy都能够提供专业且便捷的辅助支持。

dnSpy中文版软件截图

软件功能

1、无需设置

由于它是一个便携式工具,它不需要您将其安装在目标计算机上,因为只需拆包其存档并启动可执行文件即可完全访问其功能。

您还可以从可移动存储介质(如USB闪存驱动器或外部HDD)运行它。此外,它不会修改系统中的注册表项,也不会在您的PC上生成其他文件或文件夹,但未经您的明确许可。

2、综合界面

dnSpy配备了一个时尚,全面的用户界面,包含广泛的有用功能,它们整齐地组织在主窗口的标准菜单中。

更重要的是,它具有标准配置窗口,您可以在其中调整各种组件的设置,如其反编译器,调试器或十六进制编辑器,但也可以修改显示或其他参数。

3、.NET反汇编程序

如果您需要一个高效的工具,可以通过为您提供各种有用的工具来帮助您反编译.NET程序集,您可以转到dnSpy。它配有一个反编译器,一个调试器,一个十六进制编辑器和一个程序集编辑器,让你以有效的方式处理程序集。

主窗口附带了一个Assembly Explorer窗格,您可以在其中访问所需程序集的树视图。您可以通过从计算机指定适当的文件或使用“从GAC打开”选项打开程序集,该选项为您提供全局程序集缓存中可用的条目列表。

4、.NET程序集的可靠反向工程工具

所有考虑的事情,dnSpy是一个方便的应用程序,使您能够以有效的方式逆向工程.NET程序集,为您提供广泛的有用工具,包括反编译器,程序集编辑器和调试器。它不需要安装,具有全面,平滑的用户界面,并为您提供了一个标准配置窗口,您可以在其中调整各种组件的设置。

软件特色

1、界面采用 VS 2015 的风格

2、开源免费,可以随便进行 DIY

3、代码高亮酷炫,实在是逆向神器

4、支持.NET1.0、.NET2.0、.NET 3.5、.NET 4.0等

5、使用 dnlib 读取和写入程序集

6、包含反编译器,调试器和汇编编辑器等功能组件

7、可以通过自己编写扩展插件的形式轻松实现扩展

8、开发人员可以使用.net 反编译工具——Dnspy来反编译.NET 代码,以了解它是如何工作的

更新日志

v6.6.0版本

新功能:

新增了一个名为“字符串引用”的工具窗口,可查看 .NET 元数据和方法体中的所有字符串。

新增了 .NET 10 分发版(dnSpy-net),该版本不包含自包含文件,同时提供 x64 和 x86 二进制文件。此版本旨在作为 dnSpy-netframework 分发版的更现代替代方案。如果您的系统已安装 .NET 10,则应使用此版本。

新增对 dnSpy 窗口的 Windows 11 拖拽布局功能支持。

dnSpy 现在能检测到在 Linux 上通过 Wine 运行时,并禁用 WPF 硬件加速以提升兼容性。

现在可以从 dnSpy.Console 导出 SDK 风格项目。

dnSpy 的 XML 语法高亮器现已正确支持 CDATA。

在编辑对话框中,新增对泛型参数的 AllowByRefLike 元数据标志的支持。

新增在导出反编译结果至项目文件时生成 .slnx 解决方案文件的支持。

改进与错误修复:

从 .NET 8 更新为 .NET 10。

确保 Save Module 窗口在屏幕上至少显示一段时间,以提示模块确实已成功编写。修复了 .NET 中 DllImport 调用约定字段的反编译问题。

修复了生成 RESX 文件时 MemoryStream 类型资源的导出问题。

添加了额外的单色备用字体,以提高在 Wine 下运行 dnSpy 的兼容性。

修复了调试器输出对话框中显示错误线程退出码的问题。

改进了部分损坏元数据的元数据成员的 UI 提示工具条。

在反编译器中增加了更多防止 StackOverflowException 的保护措施。

修复了与 C# 固定语句相关的罕见反编译器崩溃问题。

正确转义树状视图中的资源名称。

BAML 反编译器现在在必要时会添加 x:FieldModifier 属性。

改进了将 BAML 文件导出为项目文件的功能。

调整了 C# 反编译器变量命名算法。

修复了 BAML 反编译器将只读属性移动到 XML 属性导致代码无效的问题。

程序集解析器现在会考虑 *.runtimeconfig.json 文件。

修复了 IL 指令解码器中的语法错误,并提高了准确性。

在显示长字符串资源时截断其内容。

修复了配备精密触控板的笔记本电脑上不自然的滚动问题。

更新了翻译内容。

依赖项更新:

将 dnlib 更新至 4.5.0 版本更新 VS MEF 至 17.13.41

更新 Roslyn 至 5.3.0

更新 NuGet.Configuration 至 7.6.0

更新 dbgshim.dll 组件至最新版本

下载地址

最新发布