
【温馨提示】选择自己有会员的网盘下载,没有的会员的小文件优先蓝奏云网盘,大文件优先天翼云盘网盘。
百度网盘(密码:6666) 城通网盘(密码:6666) 蓝奏云(密码:6666)dnSpy 是一款针对 .NET 程序的逆向工程工具,反编译,调试神器。它是由ILSpy发展而来的免费开源的基于.NET语言的反编译与调试工具,用于实现.NET程序集逆向工程,可以对.NET开发的EXE和Dll程序集反编译为C#源码,支持断点调试和编辑C#代码,该项目包含反编译器,调试器、代码编辑器等功能,可以通过编写扩展插件的形式轻松实现功能扩展。

项目开源地址
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组件更新为最新版本
| 留言与评论(共有 条评论) |