ILSppy 是一個開源的 .NET 反編譯工具。目前,ILSpy 6.0 Preview 3 已釋出,該版本重新許可了 SharpDevelop 的最後一部分-樹檢視元件,此舉的主要目的是為了使儲存庫保持一致性。
具體更新內容如下:
新語言功能
UI 改進
- 在 exe 和 dll 檔案的 Windows 資源管理器上下文選單中新增“Open with ILSpy”條目(透過 Options / Misc)
- 為行動式 PDB 添加了“除錯後設資料資源管理器”節點
- 現在可以從樹檢視中隱藏空的後設資料表
- “選擇 PDB”上下文選單:允許更改由 ILSpy 解析的 PDB 檔案或從其他位置選擇一個
- 各種穩定性修復
Enhancements
- ReadyToRun:修復#1889編制方法索引
- ReadyToRun:避免急於解析(#1934)
- 更好地反編譯區域性功能,固定區域和顯示類別
- 解決方案和專案反編譯:新增缺少的 ProjectTypeGuids
PDB generation
- 改進的代的序列點(#1967)
- PDB generation:在 LINQ 表示式中使用正確的序列點,以及許多小的錯誤修復
Bug 修復
- 修復多模組支援
- 反彙編器:實際上使用 cancellation token
- 以及其他許多修復程式,有關完整列表,請單擊此處。
ILSpy pwsh cmdlet
更多詳細資訊可檢視更新說明:https://github.com/icsharpcode/ILSpy/releases