.Net 反汇编工具 dnSpy + x64 中文绿色版发布。dnSpy 是一款针对 .NET 程序的逆向工程工具,基于 ILSpy 发展而来的 .Net 程序集的编辑,反编译,调试神器。。该项目包含了反编译器,调试器和汇编编辑器等功能组件,而且可以通过自己编写扩展插件的形式轻松实现扩展。该项目使用 dnlib 读取和写入程序集,以便处理有混淆代码的程序(比如恶意程序)而不会崩溃。
dnSpy 绿色中文版
dnSpy 主要功能
调试器
- 调试 .NET Framework、.NET 和 Unity 游戏程序集,无需源代码
- 设置断点并单步执行任何程序集
- 位置、查看器、自动窗户
- 变量窗口支持将变量(例如解密的字节数组)保存到磁盘或在十六进制编辑器(内存窗口)中查看它们
- 对象 ID
- 可以同时调试多个进程
- 模块负载中断
- 跟踪点和条件断点
- 导出/导入断点和跟踪点
- 调用堆栈、线程、模块、进程窗口
- 抛出异常时中断(第一次机会)
- 变量窗口支持评估 C#/Visual Basic 表达式
- 可以调试动态模块(但由于 CLR 限制不能调试动态方法)
- 输出窗口记录各种调试事件,默认显示时间戳:)
- 可以调试在运行时自行解密的程序集,dnSpy 将使用内存中的映像。 您还可以强制 dnSpy 始终使用内存中的映像而不是磁盘文件。
- 公共API,您可以编写扩展或使用C# Interactive 窗口来控制调试器
汇编编辑器
- 所有元数据都可以编辑
- 使用 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。代码高亮酷炫,实在是逆向神器。
点击下载(提取码:4a7h)
点击下载(提取码:536766)
点击下载(提取码:536766)
点击下载(提取码:8mec)