目录导航
dnSpy v6.1.7 更新日期:2020年8月22日
dnSpy是一个反汇编.net程序集的工具。它包括反编译器、调试器和汇编编辑器(和更多),可以通过编写自己的扩展。它使用dnlib读写程序,所以它可以处理混淆的程序集(例如。恶意软件)没有崩溃。
注意事项
如果您的防病毒软件报警,则为误报,您应该与他们联系。我无法修复他们的错误软件。
①dnSpy-net472.zip
需要.NET Framework 4.7.2或更高版本。
②dnSpy-netcore-win32.zip
并且dnSpy-netcore-win64.zip
不依赖于.NET Framework,而是使用zip文件中包含的.NET Core。
如果dnSpy.exe
无法启动,请尝试:
- 安装VC依赖项:https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads
- Windows 7:必须安装KB2999226和KB2533623

特征
- 开源(GPLv3)和永久免费(:TM 🙂
- 装配编辑
- 使用C#或Visual Basic编辑任何方法,属性和事件
- 代码编辑器具有IntelliSense(代码完成,签名帮助,快速信息)
- 可以通过添加C#和Visual Basic代码将整个类添加到程序集中
- 编辑类型(类),方法,属性,事件,字段的所有元数据
- 添加,删除,重命名任何类型(类),方法,属性,事件,字段
- 编辑,添加,删除.NET资源并将其保存到磁盘
- IL编辑器允许在IL级别上编辑方法主体:IL指令,局部变量,异常处理程序
- 调试器
- 调试任何.NET程序集,无需源代码
- 在任何程序集中设置断点,包括框架程序集,GAC中的程序集和仅存在于内存中的程序集
- 记忆窗
- 输出窗口
- 附加到流程
- 当地人窗口
- 本地的原始内容(例如解密的字节数组)可以保存到磁盘
- 呼叫堆栈窗口
- 线程窗口
- 模块窗口
- 可以将模块(例如,解密的内存中模块)保存到磁盘
- 例外设定
- 可以调试动态程序集
- 支持调试CoreCLR程序集
- 反编译为C#,Visual Basic,IL
- 主题:蓝色,深色,浅色(和高对比度)
- 支持较小的屏幕(例如笔记本电脑)
- 线高可以针对较小的屏幕进行优化
- 空白和非字母数字行为正常高度的75%
- 行之间没有多余的间隔(每行节省1个垂直像素)
- 菜单和工具栏共享同一行
- 全屏模式(Shift + Alt + Enter)可保存一些垂直像素
- 线高可以针对较小的屏幕进行优化
- 高DPI支持和每个监视器的DPI感知
- 翻译成几种语言
- 高度可扩展
- 编写自己的扩展并添加自己的功能
- 所有主要功能均已扩展(汇编编辑器,调试器,反编译器)
- 多个标签和标签组
- 屏幕太大了吗?不要将其切成两半,添加另一个垂直选项卡组并一次阅读两个课程!
- 当您关闭dnSpy时,将保存文本编辑器中的选项卡和位置,并在启动时进行恢复,以便您可以从上次中断的位置继续
- 搜索程序集
- 搜索类型(类),方法,属性,事件,字段
- 在代码中搜索字符串或数字
- 组装分析仪
- 查找类型(类),方法,属性,事件,字段的用法
- BAML到XAML反编译器
- 快速
- 突出显示的参考文献,关键字
- 插入符号下的引用被突出显示,以使查看代码中引用的所有用法更加容易
- Tab,Shift + Tab,Ctrl + Shift +上移,Ctrl + Shift +下移到下一个或上一个参考
- Alt + Down和Alt + Up移至下一个或上一个定义(类型(类),方法,属性,事件,字段)
- 结构可视化器
- 在代码块的开始和结束之间显示的垂直指导线
- 例如,不同的颜色用于不同的块。循环,条件,方法等
- dnlib 用于读取和写入程序集,因此它可以处理混淆的代码(例如,恶意软件)而不会崩溃
- 转到命令:
- 入口点
- 程序集静态初始化方法(<Module> .. cctor)
- 任何元数据令牌
- 任何元数据行
- 将鼠标悬停在类型(类),方法,属性,事件,字段上时,语法突出显示的工具提示以及XML文档注释
- 方法,属性和事件按源代码顺序或自定义用户定义顺序反编译
- 源代码顺序意味着相关方法通常彼此相邻,就像程序员想要的那样
- 可以在文本编辑器中显示背景图像
- 导出到项目会反编译所有选定的程序集并创建Visual Studio解决方案
- 可以同时导出多个程序集
- 创建一个Visual Studio解决方案(支持VS2005 – VS-latest)和项目文件
- 支持WinForms和WPF类(创建代码隐藏的.cs / .vb文件和WinForms .resx / WPF .xaml文件)
- 将.NET资源转换为.resx文件
- 从GAC开放
- 命令行反编译器
- 支持Windows,Linux和Mac
- 语法高亮显示到屏幕
- 使用C#REPL编写脚本
- 从脚本调用公共dnSpy方法
- 编写调试器和其他扩展的脚本
- 十六进制编辑器
- 方法标记和地址显示在注释中,可以单击以转到原始元数据或IL字节
- 元数据编辑器
- 折叠装配浏览器节点命令可快速折叠未使用的节点
- 和更多…
项目地址:
Github: https://github.com/0xd4d/dnSpy
下载地址:
①github下载:
dnSpy-net472.zip [22.5 MB]
dnSpy-netcore-win32.zip [74.9 MB]
dnSpy-netcore-win64.zip [81.2 MB]
②雨苁网盘下载:
https://w.ddosi.workers.dev/github/dnSpy/