dnSpy 6.5.1 + 开源.Net反汇编工具中文绿色免费版

零度 • 安全软件 • 阅读 67

dnSpy 是一款强大的、开源的 .NET 程序集反编译、调试和分析工具。它最初是从 ILSpy 分离出来的项目,但后来发展成为独立且功能更全面的工具。

dnSpy 的主要特点和功能

  1. 反编译 .NET 程序集:能够将 .NET 程序集反编译回 C#、VB.NET 等源代码格式,这使得开发者能够理解和分析 .NET 应用程序的内部结构和工作原理。
  2. IL(中间语言)编辑器:允许用户查看和编辑 .NET 程序集的 IL 代码,这对于深入研究 .NET 运行时行为或进行更底层的代码修改非常有用。
  3. 调试功能:dnSpy 不仅是一个反编译器,它还具备调试器的功能。它能调试任何 .NET 程序,即使没有源代码或符号信息,也能在反编译的代码上设置断点,查看局部变量、线程和调用堆栈,提供完整的调试体验。
  4. 程序集编辑:用户可以直接在程序集中进行修改,比如更改类、方法、字段等定义,然后保存更改后的程序集。
  5. 插件系统:支持插件和扩展,允许用户增加更多功能或集成其他工具,增强其灵活性和实用性。
  6. 多语言界面:提供多语言支持,用户可以根据需要切换界面语言。
  7. 高分辨率支持:优化了高分辨率显示器的支持,确保在不同显示器上的显示效果。
  8. 跨平台:虽然最初为 Windows 设计,但随着 .NET Core 和 .NET 5+ 的出现,dnSpy 也在逐步扩展对 Linux 和 macOS 的支持。

dnSpy 的广泛用途包括但不限于代码审计、逆向工程、调试第三方库、学习和教学 .NET 编程、以及在没有源代码的情况下理解或修改程序的行为。对于 .NET 开发者而言,dnSpy 是一个不可或缺的工具,尤其在处理复杂或未知的 .NET 程序时。

你可以从 GitHub 上的官方仓库下载 dnSpy 的最新版本,其中包含了详细的使用说明和文档。

汇编编辑器

  • 所有元数据都可以编辑
  • 使用 IntelliSense 在 C# 或 Visual Basic 中编辑方法和类,无需源代码
  • 在 C# 或 Visual Basic 中添加新方法、类或成员
  • 用于低级 IL 方法体编辑的 IL 编辑器
  • 可以编辑低级元数据表。 这在内部使用十六进制编辑器。

十六进制编辑器

  • 点击反编译代码中的某个地址,即可在十六进制编辑器中转到其 IL 代码
  • 与上述相反,在十六进制编辑器的 IL 主体中按 F12 可转到反编译代码或位的其他高级表示。 很高兴找出补丁修改了哪条语句。
  • 重点介绍 .NET 元数据结构和 PE 结构
  • 工具提示显示有关所选 .NET 元数据/PE 字段的更多信息
  • 转到位置、文件、RVA
  • 转到 .NET 元数据标记、方法主体、#Blob / #Strings / #US 堆偏移量或 #GUID 堆索引
  • 遵循参考文献 (Ctrl+F12)

其他

  • BAML 反编译器
  • 蓝色、浅色和深色主题(以及深色高对比度主题)
  • 书签
  • C# 交互式窗口可用于编写 dnSpy 脚本
  • 在程序集中搜索类、方法、字符串等
  • 分析类和方法的使用情况,查找调用者等
  • 多个选项卡和选项卡组
  • 引用突出显示,使用 Tab / Shift+Tab 移至下一个引用
  • 转到入口点和模块初始化命令
  • 转到元数据标记或元数据行命令
  • 代码工具提示(C# 和 Visual Basic)
  • 导出到项目

dnSpy 使用的其他开源库列表

  • ILSpy 反编译器引擎(C# 和 Visual Basic 反编译器)
  • Roslyn(C# 和 Visual Basic 编译器)
  • dnlib(.NET 元数据读取器/编写器,也可以读取混淆的程序集)
  • VS MEF(更快的 MEF 等于更快的启动)
  • ClrMD(访问 CorDebug API 未提供的较低级别调试信息)
  • Iced(x86/x64 反汇编程序)

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

支持.NET1.0, 2.0,.NET 3.5,.NET 4.0等

还记得 Spy++ 吗?在 Win32 时代,这个软件对于我们分析一个陌生软件的设计思路可谓立下汗马功劳。在如今的 .NET 时代,Reflector 又成为每个严肃的 .NET 开发人员工具箱中必不可少的精髓工具之一。怎么样,请赶紧试锋吧。

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

v6.5.1

新功能

  • 在菜单下添加了一个新命令,File用于以管理员身份重新启动 dnSpy。这在调试需要提升权限的文件时很有用
  • File将 .NET 运行时添加到->对话框中的预定义程序集列表中Open List...
  • 添加了一个新的分析器节点,该节点显示使用分析器组件正在分析的类型的所有子类型
  • 在开始调试对话框中添加了一个附加字段,允许用户自定义程序启动时的环境变量
  • 在 Windows 11 上运行 dnSpy 时,所有窗口现在都有圆角,以匹配该操作系统上的其他应用程序

改进和错误修复

  • 分析器组件已添加对静态接口成员的支持。现在应能正确检测用法和实现。
  • 修复了伪自定义属性的跳转引用问题,该问题有时会阻止该功能正常工作
  • 改进的 XAML 语法突出显示
  • 改进了具有特殊字符和显式接口实现的成员的 XML 文档查找
  • 改进了主文本视图以外控件的文本渲染性能和效率
  • m_ulExtra修复导致表流头结构中的字段具有不正确值的错误。
  • Show Data in Hex Editor修复当文件为非 .NET PE 文件时导致命令无法显示在 PE 图像部分标题节点上的错误。
  • 更新翻译
  • ILSpy 反编译器

依赖项更新:

  • VS MEF 已更新至 17.10.37
  • 将 Roslyn 更新至 4.10
  • 更新 NuGet.Configuration 至 6.10
  • 更新dbgshim.dll组件至最新版本

软件下载

https://www.123pan.com/s/KnOOjv-5rvu3.html

Github: https://github.com/dnSpyEx/dnSpy/releases


逆向工程.NET
免责声明:本站为个人非经营性网站,本站所发布的一切破解补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自互联网,仅供下载学习之用,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容;如有侵权、不妥之处,请联系站长以便处理。访问和下载本站内容,说明您已同意上述条款。