前言
今天大姚給大家分享兩款由.NET開源的、免費的、功能強大的.NET反編譯神器,附帶詳細使用教程。
.NET 反編譯工具的作用
.NET反編譯工具能夠將已經編譯好的.NET程式集轉換為易於理解的原始碼,它們可以幫助開發人員恢復遺失的原始碼、理解和分析第三方元件dll、學習其他人的程式碼、更好的尋找修復 bug 或進行逆向工程等(註意:請在法律允許範圍內合理使用)。
dnSpy
dnSpy開源地址:https://github.com/dnSpy/dnSpy
dnSpyEx開源地址:https://github.com/dnSpyEx/dnSpy
詳細使用教程:
dnSpy
dnSpy是一個功能強大的偵錯程式和.NET程式集編輯器,可用於在沒有原始碼的情況下編輯和偵錯程式集。(雖然dnSpy該程式碼庫已於2020年12月21日被所有者歸檔為唯讀狀態,但這並不影響你繼續使用dnSpy工具本身。)
dnSpyEx
dnSpyEx是dnSpy(該程式碼庫已於2020年12月21日被所有者歸檔為唯讀狀態)計畫的非官方Fork維護版本,一款開源、功能強大的.NET反編譯工具和偵錯程式,可用於在沒有原始碼的情況下編輯和偵錯程式集。
ILSpy
ILSpy是一款免費、開源的 .NET 反編譯工具,能夠將已編譯的 .NET 程式集轉換為易於閱讀和理解的原始碼。
ILSpy開源地址:https://github.com/icsharpcode/ILSpy
詳細使用教程:https://mp.weixin.qq.com/s/s30tOUAf2HaVjdG03lZpMA
優秀計畫和框架精選
以上計畫都已收錄到C#/.NET/.NET Core優秀計畫和框架精選中,關註優秀計畫和框架精選能讓你及時了解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發效率和品質。坑已挖,歡迎大家踴躍送出PR,自薦(讓優秀的計畫和框架不被埋沒🤞)。
https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md