.net程序反编译工具(ILSpy)

大小:1.94MB类别:编译工具

官方版安全无插件

  • 更新时间2026-09-05 03:00:48
  • 版本v2.3.0.0
  • 系统PC
  • 语言简体中文
下载的是电脑版软件,该软件不适合移动端

ILSpy是一款开源的.NET程序反编译工具,由SharpDevelop团队开发,常被视为商业工具.NET Reflector的替代方案。它能够将已编译的程序集还原为可读的C#或IL代码,且在某些情况下,处理加密程序集的能力优于Reflector。该工具基于.NET Framework 4.0运行,界面风格与Reflector相似,易于上手。

.net程序反编译工具(ILSpy) 软件界面截图

界面与基础反编译

1、 界面左侧以树形结构展示程序集及其类型,右侧显示对应的源代码

2、 基础反编译功能与Reflector不相上下,甚至对部分加密程序集也能成功反编译

3、 当前支持将代码反编译为C#和IL语言,暂不支持VB输出

4、 如需查看.NET框架自带程序集,可通过菜单File—Open from GAC直接加载

代码保存与项目导出

- 在选中某个类型后,File—Save Code可将该类型的反编译结果保存为单个文件

- 在选中整个程序集时,Save Code会生成一个包含所有类型的项目文件(.csproj)

- 保存功能对代码整理和二次开发十分实用,避免手动复制粘贴

程序集级调试功能

- 调试功能以插件形式存在,需确保ILSpy.Debugger插件已启用

- 对于可执行文件(EXE),可选用Debug an executable方式启动调试

- 对于动态库(DLL),可选用Attach to running application附加到运行中的进程

- 调试操作与Visual Studio类似,支持Step into、Step over和Continue,状态栏会提示就绪、运行中或调试中

- 调试时也可查看IL代码层面的执行情况,有助于深入理解底层逻辑

限制与适用场景

- 调试经过编译器优化的代码时,监视窗口可能无法获取某些变量的值,官方推荐使用Debug an executable方式

- ILSpy不生成PDB文件,且无法调试ASP.NET Web应用或Web服务

- 该工具尤其适合学习IL代码和程序集内部机制,以及替代已停止免费版的Reflector进行日常反编译任务

展开内容

类似应用

  • VC2008 编译器

    VC2008 编译器

    47.15MB

    VC2008 编译器是微软为 C 和 C++ 开发者提供的命令行编译工具集,核心组件是 32 位的 CL.exe,它同时控制编译与链接两个环节。编译阶段产出的是 COFF 格式的 .obj 目标文件,链接阶段则负责把目标文件组装成可执行程序或动态链接库。所有编译器选项名都区分大小写,使用时需特别留意。下面把它支持的各类选项按用途梳理清楚,方便查阅。

  • .net程序反编译工具(ILSpy)

    .net程序反编译工具(ILSpy)

    1.94MB

    ILSpy是一款开源的.NET程序反编译工具,由SharpDevelop团队开发,常被视为商业工具.NET Reflector的替代方案。它能够将已编译的程序集还原为可读的C#或IL代码,且在某些情况下,处理加密程序集的能力优于Reflector。该工具基于.NET Framework 4.0运行,界面风格与Reflector相似,易于上手。

用户评论


本类排行

  • .net程序反编译工具(ILSpy)

    .net程序反编译工具(ILSpy)

    1.94MB

    ILSpy是一款开源的.NET程序反编译工具,由SharpDevelop团队开发,常被视为商业工具.NET Reflector的替代方案。它能够将已编译的程序集还原为可读的C#或IL代码,且在某些情况下,处理加密程序集的能力优于Reflector。该工具基于.NET Framework 4.0运行,界面风格与Reflector相似,易于上手。