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

ILSpy下载和安装教程(附安装包,图文并茂)

ILSpy 是一款完全免费、开源的 .NET 反编译与程序集浏览器,用大白话讲,它能把已经编译好的 .NET 程序(后缀通常是 .dll 或 .exe)“变回”人类可读的 C# 源代码。

对于刚接触编程的小白来说,别人发给你一个黑箱组件,你想知道里面到底怎么写,只要用 ILSpy 打开,就能在左侧看到命名空间、类、方法,右侧直接出现近似原始的 C# 代码,甚至还能一键把代码保存成 .sln 工程,用 Visual Studio 继续修改再编译。

主要功能 解释
反编译为 C# 把 .dll/.exe 变回接近原始的 C# 代码,变量名、类名都能看见
树形浏览器 像文件夹一样一层层点开,快速定位到你想看的方法
IL 与 C# 对照 可以同时打开“汇编语言”视图,方便学底层原理
保存为项目 一键生成 .sln 与 .csproj,用 Visual Studio 打开就能继续改
插件生态 别人写好的“小工具”能帮你批量导出、做差异对比、搜索关键字

ILSpy 的常见应用场景有三类:
ILSpy 本身绿色免安装,但最新版本基于 .NET 10 构建,因此在 Windows 7 及以上系统使用前,需要先安装“.NET 10 Desktop Runtime”,微软官网一键下载即可(后续会给出安装包下载地址);若使用 Windows 10/11,系统通常已带更高版本运行时,可跳过此步。

此外,ILSpy 只能反编译“托管代码”,用 C++ 写的原生 DLL 或经过混淆器(如 Dotfuscator、ConfuserEx)深度混淆的程序,看到的变量名会被替换成 a、b、c,逻辑也可能被打乱,此时只能参考大致思路,不能直接复制粘贴当源码使用;另外,查看他人程序集请遵守法律法规与授权协议,禁止用于盗版或商业破解。

下载ILSpy

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

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

网盘中提供了 ILSpy 10.0版本各式各样的安装包,大家可根据需要自行选择。这里我使用的是名为“ILSpy_binaries_10.0.0.8079-preview1-x64.zip”的压缩包。

安装ILSpy

1) 解压 ILSpy_binaries_10.0.0.8079-preview1-x64.zip,得到的文件夹如下图所示:


双击 ILSpy.exe,即可启动 ILSpy,主界面如下图所示:


注意,如果双击 ILSpy.exe 弹出如下窗口,表明系统中未安装 .Net 10,这里给出 .Net 10 的下载地址:

网盘下载:https://pan.quark.cn/s/921d7f187821

下载后直接运行,成功安装后在双击 ILSpy.exe,即可看到图 2 的主界面。

相关文章