IDA Decompilers
Boost your binary analysis and generate pseudocode in seconds on top of your disassembly output
Boost your binary analysis and generate pseudocode in seconds on top of your disassembly output
The IDA decompilers convert human-readable machine code—the result of the disassembly process—into a readable C-like pseudocode text. This generated output is significantly clearer, enabling faster and straightforward analysis.
What makes IDA decompilers unique:
-> Recognition of compiler idioms
-> Full-fledged type system
-> Fully extensible by SDK
-> Interactivity
-> Output conciseness
Pseudocode text is generated on the fly in seconds.
Disassembler output requires less time to read and understand by a human analyst.
Variable names and types can be changed on the fly.
Generated C-like pseudocode makes analyzed program logic more evident and straightforward.
There is no need anymore for time-consuming learning of the assembly language.
Vulnerability search or coverage analysis? With our API, you can enhance the decompiler output to be more suitable for your task.
While IDA Pro supports 60+ processor disassemblers by default, you can also get access to 11 types of extremely specialized decompilers, each tailored to a different hardware platform—from PC and ARM to MIPS.
Our IDA Pro bundles include different sets of decompilers. Check which plan offers the number of decompilers that best meets your needs.
Kickstart your reverse engineering journey with IDA bundle crafted to your needs
You’ve got questions. We’ve got answers!
IDA Pro comes with the following plans, where the number of decompilers and their type (cloud-based or local) is the main denominator:
- IDA Pro Essential comes with 2 on-line twin decompilers of your choice that run in the Hex-Rays cloud.
- The IDA Pro Expert-2 / Expert-4 / Expert-6 plans come respectively with 2 / 4 / 6 decompilers of your choice that all run locally (air gap).
- IDA Pro Ultimate comes with ALL available decompilers that all run locally (air gap). Whenever Hex-Rays releases a new decompiler, IDA Pro Ultimate users with an active subscription can automatically get access to the new decompiler.
Decompilers are part of specific IDA subscription bundles and cannot be purchased separately. Depending on the plan, you can get 2 cloud-based decompilers or two, four, six, or all local decompilers. If you want more decompilers than your plan offers, upgrade to a higher plan. For instance, if you opt for the Expert-2 plan with two decompilers and later decide you need a third one, you would need to upgrade to the Expert-4 plan.
You have the option to migrate your perpetual license to a subscription plan which includes one more decompiler (i.e., Expert-6, if you need 5 decompilers) at the cost of the plan with one less decompiler (i.e., Expert-4) until the end of your current support period / subscription period. Check more details here.
Currently, we do not offer a free trial of IDA Pro with all decompilers. If you want to check the basic IDA capabilities, we encourage you to do that with IDA Free.
As the complexity of your analysis grows, you may want to use additional tools for enhanced productivity.
-> Our Teams add-on enables an entire team to collaborate and work on the same binary file.
-> Our Private Lumina add-on enables organizations to share libraries of recognized functions across binaries.