dnSpy下载、安装和使用教程(附安装包)
dnSpy 是一款开源的 .NET 反编译与调试工具,全称为 “dot NET Spy”。
dnSpy 把 ILSpy 的反编译引擎、Roslyn 编译器与 VS 风格的调试界面打包在一起,让用户在没有源码的情况下直接打开 .exe 或 .dll,查看 C#、VB.NET 或 IL 源代码,设置断点、单步调试、修改变量,甚至现场重编译并保存回磁盘,被社区称作 “VS 逆向版”。
dnSpy 基于 .NET 6 Runtime 自举,官方发布包分为 x64、x86 与自包含版本,下载后解压即可运行,不写注册表,可放 U 盘随身携带。
dnSpy 的典型场景包括:
由于可现场修改并重新生成程序集,很多开发者用 dnSpy 临时关闭过期授权验证或注入日志,但需注意遵守当地版权与计算机软件保护法规,切勿用于非法破解或分发。
2) 双击 dnSpy.exe 文件就能启动 dnSpy:
启动 dnSpy 后,加载程序集的方式有 2 种:
1) 点击菜单栏中的 "File(文件)" 选项,在弹出的下拉菜单中选择 "Open(打开)"。此时会弹出文件资源管理器窗口,在窗口中找到需要分析的.NET 程序集文件(文件后缀为.exe 或.dll),选中目标文件后点击 "打开" 按钮,即可将程序集加载到 dnSpy 中。
2) 在文件资源管理器中找到要加载的程序集文件,直接将其拖动到 dnSpy 的主窗口区域内,程序集会自动完成加载操作。

dnSpy 把 ILSpy 的反编译引擎、Roslyn 编译器与 VS 风格的调试界面打包在一起,让用户在没有源码的情况下直接打开 .exe 或 .dll,查看 C#、VB.NET 或 IL 源代码,设置断点、单步调试、修改变量,甚至现场重编译并保存回磁盘,被社区称作 “VS 逆向版”。
dnSpy 基于 .NET 6 Runtime 自举,官方发布包分为 x64、x86 与自包含版本,下载后解压即可运行,不写注册表,可放 U 盘随身携带。
dnSpy 的典型场景包括:
- 第三方库无源码排错;
- NuGet 包行为验证;
- 恶意软件行为分析;
- 毕业设计学习参考;
- 老旧系统丢失源码后的紧急补丁;
- Unity 游戏逻辑修改等。
由于可现场修改并重新生成程序集,很多开发者用 dnSpy 临时关闭过期授权验证或注入日志,但需注意遵守当地版权与计算机软件保护法规,切勿用于非法破解或分发。
下载 dnSpy
这里为大家提供了 dnSpy 最新版的安装包:网盘中提供了 x32 和 x64 两个 Windows 版本的 dnSpy 压缩包。
安装使用dnSpy
1) 解压下载的 dnSpy 压缩包,包含的文件如下图所示:
2) 双击 dnSpy.exe 文件就能启动 dnSpy:

启动 dnSpy 后,加载程序集的方式有 2 种:
1) 点击菜单栏中的 "File(文件)" 选项,在弹出的下拉菜单中选择 "Open(打开)"。此时会弹出文件资源管理器窗口,在窗口中找到需要分析的.NET 程序集文件(文件后缀为.exe 或.dll),选中目标文件后点击 "打开" 按钮,即可将程序集加载到 dnSpy 中。
2) 在文件资源管理器中找到要加载的程序集文件,直接将其拖动到 dnSpy 的主窗口区域内,程序集会自动完成加载操作。