.NET反編譯神器ILSpy怎麼用?

追逐時光者發表於2023-09-23

前言

上一篇文章我們介紹了4款免費且實用的.NET反編譯工具?,這篇文章主要來說說ILSpy這個工具該如何安裝和使用。

ILSpy

ILSpy是一款免費、開源的 .NET 反編譯工具,能夠將已編譯的 .NET 程式集轉換為易於閱讀和理解的原始碼。

什麼場景會用到ILSpy?

  1. 恢復丟失的原始碼:當您無法獲得某個.NET程式集的原始碼時,您可以使用ILSpy將其反編譯為C#或其他易於閱讀的原始碼,以恢復丟失的原始碼。
  2. 理解第三方庫或元件:透過分析第三方庫或元件的原始碼,您可以更好地理解其實現細節、功能和使用方法。
  3. 除錯.NET程式:當您遇到.NET程式中無法除錯的問題時,您可以使用ILSpy分析程式集的內部結構,以查詢問題根源並進行除錯。
  4. 安全審計:安全專業人員可以使用ILSpy對已編譯的.NET程式集進行安全審計,以檢查其是否存在漏洞或潛在的安全風險。

ILSpy下載安裝

 

個性化設定

語言設定

顯示型別

主題設定

ILSpy反編譯應用程式集

1、首先把Infrastructure這個專案編譯成.dll

我們要檢視Infrastructure類庫下面的HttpClientHelper的原始碼!!

2、使用ILspy開啟Infrastructure.dll檢視原始碼

3、搜尋需要檢視的原始碼

加入DotNetGuide技術交流群

1、提供.NET開發者分享自己優質文章的群組和獲取更多全面的C#/.NET/.NET Core學習資料、影片、文章、書籍,社群組織,工具和常見面試題資源,幫助大家更好地瞭解和使用 .NET技術。
2、在這個群裡,開發者們可以分享自己的專案經驗、遇到的問題以及解決方案,傾聽他人的意見和建議,共同成長與進步。
3、可以結識更多志同道合的開發者,甚至可能與其他開發者合作完成有趣的專案。透過這個群組,我們希望能夠搭建一個積極向上、和諧友善的.NET技術交流平臺,為廣大.NET開發者帶來更多的價值。

歡迎加入DotNetGuide技術交流群?