dnSpy - 免费开源.NET反编译器和调试器,查看和编辑程序集源码,开发者必备神器
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 程序
- 断点和单步执行
- 查看变量和调用栈
- 附加到运行中进程
使用方法
- 从 GitHub Releases 下载最新版本
- 解压后直接运行 dnSpy.exe(绿色免安装)
- 将 .dll 或 .exe 文件拖入窗口即可反编译查看
- 按 F5 可调试选中的程序集
适用场景
- 查看第三方库源码实现
- 调试和分析 .NET 程序
- 逆向工程和安全研究
- 修改和 patch 现有程序集
项目地址
📦 GitHub 仓库:https://github.com/0xd4d/dnSpy
授权方式:免费 + 开源 (GPL)