前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最流行的 .NET 反编译工具合集

最流行的 .NET 反编译工具合集

作者头像
全球技术精选
发布2022-09-05 16:05:12
1.3K0
发布2022-09-05 16:05:12
举报
文章被收录于专栏:全球技术精选全球技术精选

编译和反编译

.NET 中的编译是把开发人员写的 C# 代码转化为计算机可理解的代码的过程,也就是中间语言代码(IL代码)。在这个过程中,C# 源代码被转换为可执行文件(exe或者dll 文件)。

反编译则和编译相反,它是把可执行文件的 IL 代码转换为源代码,这样可以对软件方便进行分析,理解以及修改。

下面是几个流行的 .NET 反编译工具。

Ildasm.exe

Ildasm.exe 是一个免费的反编译工具,当您安装了 Visual Studio 开发工具之后,Ildasm.exe 会自动安装。

你可以在下面的目录中找到这个工具。

C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin

IlSpy .NET

ILSpy 是一个开源免费的反编译工具, 在 github 上面有 15k 的 star。

可以反编译 C# ,包括整个项目的反编译,并且 ILSpy 支持集成在 Visual Studio 开发工具中。

另外 ILSpy 也上架了微软应用商店。

Github:https://github.com/dnSpy/dnSpy

DnSpy

DnSpy 也是一个开源免费的 .NET 反编译工具,支持 C#、VB、F# 代码等,支持 .NET Core 和 .NET Framework。

DnSpy 拥有现代化的 UI 界面,包括蓝色、浅色和深色主题。

Github: https://github.com/dnSpy/dnSpy

JetBrains dotPeek

dotPeek 可以把任何 .NET 程序集反编译为等效的 C# 代码,由 JetBrains 公司开发,软件是免费的并且功能丰富。

同时 dotPeek 也支持和 Visual Studio 一样的一组颜色主题。

还可以可视化查看程序集之间的依赖关系。

您最喜欢使用哪个反编译工具呢?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 半栈程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译和反编译
  • Ildasm.exe
  • IlSpy .NET
  • DnSpy
  • JetBrains dotPeek
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档