Hex-Rays logo State-of-the-art binary code analysis tools
email icon
Decompiler Decompilation vs Disassembly Learn & Support Buy now

Advantages of the Decompiler

In comparison to low level assembly language, high level language representation in the Decompiler has several advantages:

  • concise: requires less time to read it;
  • structured: program logic is more obvious;
  • dynamic: variable names and types can be changed on the fly;
  • familiar: no need to learn the assembly language;

The pseudocode text is generated on the fly. Our technology is fast enough to analyze 99% of functions within a couple of seconds.

Currently the decompiler supports compiler generated code for the x86, x64, ARM32, ARM64, and PowerPC processors. We plan to port it to other platforms in the future. The programmatic API allows our customers to improve the decompiler output. Vulnerability search, software validation, coverage analysis are the directions that immediately come to mind.

The decompiler runs on MS Windows, Linux, and Mac OS X. The GUI and text IDA versions are supported.

decompiled code illustration A limited demo version of the x64 decompiler
is bundled with the IDA evaluation package!


Give the Decompiler a try

The Decompiler software is available for 8 platforms

Decompilers require IDA Pro. Check out the decompiler limitations before ordering.

decompiler for X86x86
decompiler for X64x64
decompiler for ARM32ARM32
decompiler for ARM64ARM64
decompiler for PowerPCPowerPC
decompiler for PowerPC64PowerPC64
decompiler for MIPSMIPS
decompiler for MIPS64MIPS64
shop icon
Ready to shop?
The Hex-Rays Decompiler is available under different types of licensing, editions and discounts.

Comparisons of decompilation versus disassembly

If it is unclear to you what decompilation can offer on top of disassembly, have a look at the following comparison pages:

desassembly vs decompilation

Comparisons of decompilation across decompiler versions

Just for the record, here are a few pages comparing the output of the decompilation, across decompiler versions: