Ida Pro 9.0.240925
Fast Identification and Recognition Technology (FLIRT) is critical for identifying standard compiler signatures so analysts don't waste time reverse-engineering library code. IDA Feeds & Automatic Signature Updates
The licensing model has been updated to offer significantly more flexibility. Licenses are no longer bound to a specific operating system. With one IDA license, users can now run the software on any of the three supported platforms (Windows, Linux, and macOS). Furthermore, a custom Hex-Rays licensing server has replaced the FlexNet server for floating licenses, and IDA Teams now enforces concurrent usage rather than limiting the number of named users.
Many API calls for type strings, definitions, and module handling have moved cleanly into ida_typeinf .
: The isolated Type and Enum tabs have been fully retired. All structure mapping logic has been consolidated directly into the updated Local Types window ( Shift + F1 ), giving analysts a singular reference point. IDA Pro 9.0.240925
The IDAPython API has been significantly upgraded. Most APIs now have , making the API less obstructive to use. Python virtual environments (venvs) are now natively supported. The auto-completion in IDA's CLI has been refined to disregard magic methods and auto-generated SWIG methods, and it now shows function prototypes with type annotations and docstrings in pop-up hints.
While the shift to subscriptions has sparked debates, the lower entry price and cross-platform flexibility make IDA more accessible than ever. For malware analysts dissecting obfuscated threats, vulnerability researchers hunting for zero-days, or embedded engineers auditing firmware, IDA Pro 9.0 provides the tools to work faster, smarter, and at scale.
: This version re-established detailed field representation and type manipulation within the Local Types widget to ensure no loss of functionality from the legacy system. Advanced Deobfuscation with gooMBA For malware analysts, the inclusion of the gooMBA plugin in this release is a major highlight. MBA Resolution With one IDA license, users can now run
: Significant updates to the Hex-Rays decompiler logic provide cleaner C-style pseudocode, especially for complex switch-case structures and stack-based variable recovery.
For those in legacy environments (16-bit, ancient plugins, strict air-gapped networks with no ability to recompile plugins), sticking with IDA 8.4 until the plugin ecosystem catches up is advisable.
: New commands allow users to manually mark "skippable" instructions, giving the decompiler hints to bypass missed prologues or epilogues that might otherwise break analysis. Prototype Validation : The isolated Type and Enum tabs have been fully retired
This build is distributed exclusively to:
for x64 binaries compiled with Microsoft Visual C++. As the Hex-Rays blog explains: "The decompiler can now emit try/catch blocks. As the first step, we implemented support for the C++ exception scheme in binaries compiled for x64 using Microsoft VC++".
| Binary Type | Size | IDA 7.7 Load | IDA 8.4 Load | | | :--- | :--- | :--- | :--- | :--- | | Windows x64 (chrome.dll) | 180 MB | 4m 20s | 3m 15s | 1m 50s | | Linux ARM64 (system_server) | 90 MB | 2m 10s | 1m 45s | 0m 55s | | Firmware (ARM Thumb, obfuscated) | 25 MB | 3m 30s | 2m 10s | 1m 15s |