软件推荐:C# 反编译器 ILSpy
文章目录
介绍
ILSpy 是一款开源的 C#/.NET 反编译器。
- 功能非常强大支持搜索类型、方法、属性
- 支持在跳转到符号
- 基类、派生类导航,支持历史记录
- 元信息分析
现在微软也可始将其集成到 Visual Studio 与 Visual Studio Code 官方扩展中了:
- Visual Studio 2022 ships with decompilation support for F12 enabled by default (using our engine v7.1).
- C# for Visual Studio Code ships with decompilation support as well. To enable, activate the setting “Enable Decompilation Support”.
环境
- Windows 10 21H2
- ILSpy 7.2.1
安装
安装包
GitHub 发布页面中有正式版与预览版,推荐使用稳定的正式版本。使用 msi 版本会将程序安装到用户所在目录,并创建好开始菜单快捷方式,方便使用。
应用商店
微软应用商店可以不用登录,直接下载安装。
包管理器
直接使用命令安装。
|
|
使用
将 C# 编写的 DLL 直接拖放到 ILSpy 窗口中即可反编译。也可以将多个 DLL 拖放到 ILSpy 窗口中。
ILSpy 支持将反编译结果导出并生成工程文件:
- 注意必须要在
程序集
中选中 DLL 后点击文件
|保存代码...
。 - 选中一个 DLL 后可以保存为一个
csproj
项目。 - 选中多个 DLL 后可以保存为一个
sln
解决方案。