Decompilers3

What are decompilers all about?

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

Meet IDA decompilers ⏎

Illustration of a star with a curved arrow. The accompanying text states: ‘Fast - Pseudocode text is generated on the fly in seconds.

Fast

Pseudocode text is generated on the fly in seconds.

Illustration of a star with arrows pointing around it. The accompanying text states: ‘Concise - Disassembler output requires less time to read and understand by a human analyst.

Concise

Disassembler output requires less time to read and understand by a human analyst.

Illustration of a wireframe cube. The accompanying text states: ‘Interactive - Variable names and types can be changed on the fly.

Interactive

Variable names and types can be changed on the fly.

Illustration of concentric hexagons. The accompanying text states: ‘Structured - Generated C-like pseudocode makes analyzed program logic more evident and straightforward.’

Structured

Generated C-like pseudocode makes analyzed program logic more evident and straightforward.

Illustration of a grid of triangles. The accompanying text states: ‘Efficient - There is no need anymore for time-consuming learning of the assembly language.

Efficient

There is no need anymore for time-consuming learning of the assembly language.

Illustration of an atom-like structure with overlapping elliptical orbits. The accompanying text states: ‘Extensible - Vulnerability search or coverage analysis? With our API, you can enhance the decompiler output to be more suitable for your task.

Extensible

Vulnerability search or coverage analysis? With our API, you can enhance the decompiler output to be more suitable for your task.

Key features

A vast array of supported processors

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.

All decompilers-1
Grouping-1

Pick the decompilers you need

Our IDA Pro bundles include different sets of decompilers. Check which plan offers the number of decompilers that best meets your needs.

Available decompilers ⏎

IDA Free
IDA Classroom Free
IDA Home
IDA Pro
2 cloud-based decompilers: PC: x86 32 & x86 64
4 cloud-based decompilers: x86 (32 & 64) and ARM (32 & 64)
2 cloud-based decompilers from the same family:x86 (32 & 64) or ARM (32 & 64) or MIPS (32(+nM) & 64) or PPC (32 & 64) or ARC or RISC-V (32 & 64)
From 2 to 11 local decompilers of your choice: x86 32, x86 64, ARM 32, ARM 64, MIPS 32(+nM), MIPS 64, PPC 32, PPC64, ARC, RISC-V 32, RISC-V 64 depending on the chosen plan
FAQs

Frequently asked questions

You’ve got questions. We’ve got answers!

What's the difference between the decompiler offerings across various IDA Pro plans?

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.

Can I buy decompilers individually?

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.

What if the number of decompilers I use with a perpetual IDA license does not match the number of decompilers available in subscription plans, e.g. I use 5 decompilers but you only have plans for 4 or 6 decompilers?

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.

Can I get the demo version of IDA Pro and all decompilers?

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.

IDA Add-ons

Supercharge your workflow with our add-ons

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.

Abstract wavy grey background with two iridescent gradient tiles centered, containing the letters ‘lu’ and ‘te’ in bold black text.