當前位置: 妍妍網 > 碼農

推薦 3個最流行的開源 .NET 反編譯工具

2024-06-09碼農

歡迎來到 Dotnet 工具箱 !在這裏,你可以發現各種令人驚喜的開源計畫!

編譯和反編譯

什麽是編譯和反編譯? .NET 中的編譯是把開發人員寫的 C# 程式碼轉化為電腦可理解的程式碼的過程,也就是中間語言程式碼(IL程式碼)。在這個過程中,C# 原始碼被轉換為可執行檔(exe或者dll 檔)。

而反編譯則和編譯相反,它是把可執行檔的 IL 程式碼轉換為原始碼,這樣可以對軟體方便進行分析,理解以及修改。

下面介紹幾個流行的 .NET 反編譯工具。

1. IlSpy .NET

ILSpy 是一個開源免費的反編譯工具, 在 github 上面擁有 15k 的 star,使用者非常多。

它可以反編譯 C# ,支持整個計畫的反編譯,並且 ILSpy 已經支持整合在了 Visual Studio 開發工具中。

同時 ILSpy 也上架了微軟市集。

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

2.DnSpy

DnSpy 是一個開源免費的 .NET 反編譯工具,它支持了 C#、VB、F# 程式碼等,同時支持 .NET Core 和 .NET Framework。

DnSpy 擁有現代化的 UI 界面,包含了藍色、淺色和深色主題,顏值很高!

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

3. JetBrains dotPeek

dotPeek 可以把 .NET 程式集反編譯為等效的 C# 程式碼,這個軟體由 JetBrains 公司開發,軟體是免費的並且功能非常豐富。

另外 dotPeek 也支持和 Visual Studio 一樣的一組顏色主題。

這個軟體還可以視覺化檢視程式集之間的依賴關系,非常方便!

往期推薦:







分享

點收藏

點點贊

點在看