最新消息

[更新]Hex-Rays IDA 9.1

2025/03/07

[更新]Hex-Rays IDA 9.1

更小、更快、更好:使用 zstd 進行 IDB 壓縮

IDA 現在在 IDB 檔案中 使用zstd 壓縮。

.更高的壓縮率會導致 IDB 更小,從而實現更快的保存和載入速度,尤其是在處理大型資料庫時。 

這還可以提高使用遠端儲存或與版本控制同步時的效能。

更深入的拆解與分析:處理器模組更新

TMS320C6 – TMS320C66x 和 TMS320C674x 系列的緊湊(16 位元)編碼現已被拆解。

RISC-V 和 RH850 – 改進的開關表識別、更廣泛的重定位處理和擴展的寄存器追蹤。

TriCore – mfcr/mtcr指令現在使用已知的核心特殊功能暫存器 (CSFR) 的符號名稱,從而使程式碼更易於閱讀。

調試器更新:Time Travel、Intel混合模式調試和 IPv6 支持

Windbg Time Travel偵錯 – 您現在可以將時間旅行偵錯 (TTD)與 Windbg 一起使用,從而可以追蹤和重播程式碼的執行(需要更新版本的 dbgeng.dll)。

Wow64 進程調試 – 您現在可以在 Wow64 進程(又名天堂之門)中在 32 位元和 64 位元模式之間切換 - 現在可以進行調試。

IPv6 位址 – 我們的(調試)伺服器現在同時使用 IPv4 和 IPv6(我們聽到了您的聲音,系統管理員)。

擴充反編譯:ARM64、PPC 和 RISC-V 的最新更新

我們對跨多種架構的反編譯器支援做出了改進。這些更新帶來了更高的精確度和(希望)更少的麻煩:

ARM64 – 現在支援ILP32 模式,使得對 Apple 的 watchOS 等系統的反編譯更加準確。

ARM64 – 以偽代碼顯示符號系統暫存器名稱表示作業系統層級應用程式的反編譯效果更好、更易讀。

PPC – 支援訊號處理引擎(SPE)的EFP(嵌入式浮點)擴充指令,擴展您的分析能力。

RISC-V – 增加了更多內在函數,減少了偽代碼中的_asm 片段的數量,以獲得更清晰的視圖。反編譯器現在還可以無縫處理原子記憶體操作(AMO)指令。

使用 IDA Teams 實現更智慧的版本控制

保持 IDB 版本同步變得更快、更有效率。 

IDA Teams 版本控制功能現在可以發送和接收小型二進位增量檔案而不是整個 IDB,透過僅發送變更的內容來實現更快的版本管理操作並減少網路流量。 

增量檔案也可以儲存在 Vault 伺服器上,從而降低磁碟使用率。

自動 Rust 版本偵測和 FLIRT 簽章生成

IDA 現在可以偵測已載入二進位檔案的 Rust 版本,從而能夠自動建立自訂的、特定版本的 FLIRT 簽章。

錯誤修正及更多

在此處查看包含所有更新和錯誤修復的發行說明。

資料來源:https://hex-rays.com/blog/ida-9.1