: Both the C++ SDK and the IDAPython API have undergone revisions. Hex-Rays provides a dedicated porting guide to help developers migrate plugins.
1.0 Date: October 2024 (based on release build 240925) Author: [Independent Security Research Lab] Classification: Public Technical Analysis
Expanded RISC-V decompilation targeting modern 32-bit and 64-bit execution environments, alongside T-Head instruction set extensions.
: Analysts can try multiple distinct runtime packages against a loaded target concurrently to evaluate which signature bank yields optimal matching coverage. IDA Pro 9.0.240925
The RISC-V processor module now supports T-Head extension instructions, used in Xuantie and Allwinner processors. This is critical for analyzing Chinese-made RISC-V SoCs and IoT devices.
Improved heuristics for tracking Pointer Authentication Codes (PAC) on Apple Silicon and ARMv8.3+ binaries.
Previous versions mangled try/catch blocks into messy gotos. Version 9.0 reliably reconstructs __CxxFrameHandler4 (Windows x64) and LSDA (Linux ARM64) tables, producing readable pseudocode: : Both the C++ SDK and the IDAPython
For corporate analysts managing hundreds of systems, this reduces deployment friction. For the individual researcher, it means one less decision to make before diving into a binary.
architecture, including both a disassembler and a decompiler. Enhanced Apple Silicon Support
The integrated debugger receives a quiet but powerful upgrade. : Analysts can try multiple distinct runtime packages
RISC-V has become the darling of academia and industry, powering everything from AI accelerators to automotive ECUs. (HEXRV and HEXRV64), alongside extended disassembler support.
The MIPS processing module adds instruction sets tailored for modern network routers and automotive subsystems utilizing nanoMIPS. This change includes an explicit file loader to automatically ingest compressed firmware layouts and parse debug symbol metadata. C++ Exception Handling Re-engineered
The release of IDA Pro 9.0.240925 is not just an incremental update; it signals a strategic shift for Hex-Rays.
For years, IDA Pro relied on a legacy internal architecture that, while robust, faced limitations with modern high-core-count processors and cross-platform user interfaces. The 9.0 lifecycle natively addresses these bottlenecks. Structural Overhaul
For enterprise automation and DevSecOps pipelines, version 9.0.240925 introduces (IDA as a Library). Rather than running heavy graphical interface processes with hacky CLI flags ( -A ), you can link directly against the backend engine.
Go To Editor