免費軟體資源 soft.registry
⚠ 這是歷史版本頁面 — 查看 ILSpy 最新版本 →
ILSpy 圖示

ILSpy 7.2.0.6839

v 7.2.0.6839
Windows 開源軟體 7.04/10 (24)
  • 目前版本7.2.0.6839
  • 更新日期2022-02-07
  • 檔案大小3.8 MB
  • 檔案名稱ILSpy_binaries_7.2.0.6839-preview4.zip
  • 作業系統Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11
  • 支援語系English
  • 授權型式開源軟體
  • 開發商 ILSpy Team
  • 軟體分類Windows 軟體 / 開發者工具
##

編輯短評

ILSpy 是一套專為 .NET 開發者設計的反組譯工具,主要用途是剖析 .NET 應用程式,深入檢視每個元件,藉此還原程式原始的組裝方式。它支援 PDB 產生、ReadyToRun 與 metadata 等進階功能,且本身為開源軟體、免安裝即可執行,在 .NET 反組譯工具中屬於更新活躍的主流選擇,評價普遍不錯。

這套工具適合需要逆向工程、除錯或研究他人 .NET 程式碼的開發者,特別是在沒有原始碼的情況下想理解程式邏輯時相當實用。與同類工具相比,ILSpy 的優勢在於免費開源且無需安裝,但介面與功能相對樸素,且僅提供英文介面、支援 Windows 平台。若你習慣圖形化操作或需要更進階的整合功能,可以考慮搭配其他商業工具,但就基本反組譯需求而言,ILSpy 已是相當稱職的選擇。

##

軟體介紹

ILSpy 是一款適用於 Windows PC 的 .NET 反編譯器,支援 PDB 產生、ReadyToRun、中繼資料等功能,且跨平台相容!

你是 .NET 開發者嗎?你喜歡剖析應用程式並找出其中的特定資訊嗎?如果是,那麼你會需要像 ILSpy 這樣的工具,它能分析以 .NET 開發的程式,並檢查其中的每個元件。透過這樣的方式,你可以了解程式原本是如何組合而成的。

ILSpy 比競爭對手更優秀,因為它免費且易於使用。它同時也是開放原始碼程式,無需安裝。由於它是可攜式應用程式,你可以直接從 USB 隨身碟、外接硬碟或個人電腦執行,完全沒問題。

功能與亮點
  • 反編譯為 C#
  • 整個專案反編譯
  • 搜尋型別/方法/屬性
  • 以超連結為基礎的型別/方法/屬性導覽
  • 基底/衍生型別導覽與歷史記錄
  • 組件中繼資料總管
  • BAML 轉 XAML 反編譯器
  • 支援 .NET Core 的 ReadyToRun 二進位檔
  • 可透過外掛程式擴充
  • DEBUG 版本提供額外功能
尋找 .NET 組件

啟動應用程式後,主視窗配置清晰,包含兩個窗格。第一個窗格可讓你以樹狀結構檢視 .NET 組件,方便你更仔細地查看選取的項目。你也可以用這種方式檢查 WINMD、DLL 和 EXE 檔案。此外,也能載入 GAC 資料,並開啟 NuGet 套件。

呈現程式碼

此應用程式僅供檢視用途,因此無法修改檔案。不過,你可以使用搜尋功能來尋找特定的成員、型別、欄位、方法、事件、屬性、中繼資料權杖或常數。

你可以設定許多反編譯器選項,包括偵錯符號變數名稱、移除無效程式碼、移除副作用程式碼,以及反編譯後的成員定義展開。此外,允許同時開啟多個執行個體,字型也可自訂。

使用方式
  • 開啟 ILSpy – 執行 ILSpy.exe 來啟動程式。
  • 載入組件 – 點擊「檔案>開啟」,或將 .dll 或 .exe 檔案拖曳到 ILSpy 中。
  • 瀏覽程式碼 – 在左側樹狀檢視中瀏覽反編譯後的程式碼結構。
  • 檢視反編譯程式碼 – 點擊類別或方法,即可在主視窗中查看反編譯後的 C# 程式碼。
  • 搜尋符號 – 使用搜尋列尋找特定的方法、屬性或類別。
  • 匯出反編譯程式碼 – 在類別或組件上按右鍵,選擇「儲存程式碼」以匯出反編譯後的原始碼。
  • 分析相依性 – 使用「分析」功能來檢查相依性與參考。
  • 編輯與偵錯 – 手動修改反編譯後的程式碼,或使用外部編輯器進行進一步分析。
  • 外掛程式支援 – 透過「外掛程式」選單新增外掛程式來擴充功能。
優點
  • 開放原始碼且免費使用
  • 支援多種 .NET 版本
  • 使用者介面友善
  • 反編譯速度快
  • 持續開發且社群支援活躍
缺點
  • 偵錯功能有限
  • 搜尋功能基本
  • 偶爾會出現反編譯錯誤
  • 功能不如付費工具完整
  • 不支援跨平台
結論

整體而言,ILSpy 讓 .NET 組件的反編譯變得相當簡單。由於它是開放原始碼程式,開發者可以輕鬆修改現有程式碼,並將其用於自己的用途。

注意:需要 .NET Framework

下載 ILSpy 最新版本 為什麼這個應用程式會發布在 FileHorse 上?(更多資訊
##

畫面截圖

ILSpy 畫面截圖 1 ILSpy 畫面截圖 2 ILSpy 畫面截圖 3 ILSpy 畫面截圖 4 ILSpy 畫面截圖 5
##

歷史版本

完整清單 →