dnSpy v6.1.7发布 .NET程序编辑器,反编译和调试器

dnSpy v6.1.7发布 .NET程序编辑器,反编译和调试器

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无法启动,请尝试:

dnSpy v6.1.7发布 .NET程序编辑器,反编译和调试器

特征

  • 开源(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/