dnSpy
dnSpy 是一款免费开源的 .NET 程序集编辑器、反编译器和调试器。它可以将 .NET 程序集反编译为 C# 或 Visual Basic 源码,让你查看和编辑编译后的程序。支持调试 .NET 程序集、编辑 IL 代码、修改和保存程序集,是 .NET 开发者和逆向工程爱好者的必备工具。dnSpy 来自 ILSpy 分支,功能更加强大,完全免费使用。

项目简介

dnSpy 是一款免费开源的 .NET 程序集编辑器、反编译器和调试器。它可以将 .NET 程序集反编译为 C# 或 Visual Basic 源码,让你查看和编辑编译后的程序。支持调试 .NET 程序集、编辑 IL 代码、修改和保存程序集,是 .NET 开发者和逆向工程爱好者的必备工具。dnSpy 来自 ILSpy 分支,功能更加强大,完全免费使用。

核心功能

反编译查看
  • 将程序集反编译为C#/VB
  • 查看类、方法、属性源码
  • 支持调试和跟踪
  • 语法高亮和智能提示
程序集编辑
  • 直接编辑C#代码并保存
  • 编辑IL中间语言
  • 修改程序集属性和资源
  • 导出项目到Visual Studio
调试功能
  • 调试 .NET 程序
  • 断点和单步执行
  • 查看变量和调用栈
  • 附加到运行中进程

使用方法

  1. 从 GitHub Releases 下载最新版本
  2. 解压后直接运行 dnSpy.exe(绿色免安装)
  3. 将 .dll 或 .exe 文件拖入窗口即可反编译查看
  4. 按 F5 可调试选中的程序集

适用场景

  • 查看第三方库源码实现
  • 调试和分析 .NET 程序
  • 逆向工程和安全研究
  • 修改和 patch 现有程序集

项目地址

📦 GitHub 仓库:https://github.com/0xd4d/dnSpy

授权方式:免费 + 开源 (GPL)