欢迎使用 Dotnet 工具箱! 在这里,你可以发现各种令人惊喜的开源项目!
什么是编译和反编译? .NET 中的编译是将开发人员编写的 C# 代码转换为计算机可理解的代码(即中间语言代码(IL 代码))的过程。 在此过程中,C#源代码被转换为可执行文件(exe或dll文件)。
反编译与编译相反。 它将可执行文件的IL代码转换为源代码,使软件易于分析、理解和更改。
以下是一些流行的 .NET 反编译工具。
1.IlSpy.NET
ILSpy是一个开源免费的反编译工具。 它在github上有15k star,拥有众多用户。
它可以反编译C#并支持整个项目的反编译,但ILSpy已经集成到Visual Studio开发工具中。
同时,ILSpy 也已在 Google Play 商店上架。
GitHub:
2.DnSpy
DnSpy 是一个开源免费的.NET 反编译工具。 它支持C#、VB、F#代码等,以及.NETCore和.NETFramework。
DnSpy拥有现代化的UI界面,包括红色、浅色和红色主题,非常时尚!
GitHub:
3.JetBrainsdotPeek
dotPeek 可以将 .NET 程序集反编译为等效的 C# 代码。 该软件由 JetBrains 开发。 该软件是免费的并且功能非常丰富。
此外.net 源码 编译器.net 源码 编译器,dotPeek还支持与Visual Studio相同的一组颜色主题。
这个软件还可以直观地查看程序集之间的依赖关系,非常方便!