首页 > 编程笔记 > 通用技能 阅读:3

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 临时关闭过期授权验证或注入日志,但需注意遵守当地版权与计算机软件保护法规,切勿用于非法破解或分发。

下载 dnSpy

这里为大家提供了 dnSpy 最新版的安装包:

网盘下载:https://pan.quark.cn/s/2f8ee2cfa132

网盘中提供了 x32 和 x64 两个 Windows 版本的 dnSpy 压缩包。

安装使用dnSpy

1) 解压下载的 dnSpy 压缩包,包含的文件如下图所示:


2) 双击 dnSpy.exe 文件就能启动 dnSpy:


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

2) 在文件资源管理器中找到要加载的程序集文件,直接将其拖动到 dnSpy 的主窗口区域内,程序集会自动完成加载操作。

相关文章