🌐
Hex-Rays
hex-rays.com β€Ί ida-pro
IDA Pro: Powerful Disassembler, Decompiler & Debugger
Powerful disassembler, decompiler and versatile debugger in one tool. Unparalleled processor support. Analyze binaries in seconds for any platform.
Pricing
Decompilers are part of specific IDA subscription packages and cannot be purchased separately. Depending on the IDA product and plan, you can get one cloud-based decompiler or 2, 4, 6, or all local decompilers. If you want more decompilers than your plan offers, upgrade to a higher plan.
IDA Free Lightweight IDA at no cost to evaluate basic features
See IDA in action and get to know the most powerful disassembler and decompiler at no cost. What do you get with IDA Free? Support for x86/x86-64bit processors and 32-bit/64-bit applications
IDA Home Affordable tool for reverse engineering hobbyists
Discover the power of IDA Pro with IDA Home, designed for passionate hobbyists and enthusiasts. Explore advanced features tailored for your projects: Disassembler & Decompiler: Choose your processor family and enjoy cloud-based decompilation.
Decompilers Easily readable pseudocode to enhance your binary analysis
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 ...

software reverse engineering tool

Mme_de_Maintenon.jpg
Effortless, high-quality disassembler output.
The Interactive Disassembler (IDA) is a disassembler for computer software which generates assembly language source code from machine-executable code. It supports a variety of executable formats for different processors and operating systems. … Wikipedia
Factsheet
Original author Ilfak Guilfanov
Developer Hex-Rays
Initial release May 21, 1991; 34 years ago (1991-05-21)
Factsheet
Original author Ilfak Guilfanov
Developer Hex-Rays
Initial release May 21, 1991; 34 years ago (1991-05-21)
🌐
Wikipedia
en.wikipedia.org β€Ί wiki β€Ί Interactive_Disassembler
Interactive Disassembler - Wikipedia
November 14, 2025 - Co-investors in the acquisition included the Belgian public holding company The Federal Holding & Investment Company (SFPIM), and the Walloon public investment firm Regional Investment Company of Wallonia (SRIW). IDA disassembles a compiled program back into an assembly language representation.
🌐
Hex-Rays Docs
docs.hex-rays.com β€Ί user-guide β€Ί decompiler
Decompiler | Hex-Rays Docs
IDA 9.2 Β· Welcome to Hex-Rays docs Β· Getting Started Β· User Guide Β· User Interface Β· Disassembler Β· Decompiler Β· Prerequisites Β· Quick primer Β· Exception handler Β· Introduction to Decompilation vs. Disassembly Β· Interactive operation Β· Batch operation Β·
🌐
Hex-Rays
hex-rays.com β€Ί decompiler
IDA Decompilers: Clear Pseudocode for Binary Analysis
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.
🌐
GitHub
github.com β€Ί tintinweb β€Ί ida-batch_decompile
GitHub - tintinweb/ida-batch_decompile: *Decompile All the Things* - IDA Batch Decompile plugin and script for Hex-Ray's IDA Pro that adds the ability to batch decompile multiple files and their imports with additional annotations (xref, stack var size) to the pseudocode .c file
IDA Batch Decompile is a plugin for Hex-Ray's IDA Pro that adds the ability to batch decompile multiple files and their imports with additional annotations (xref, stack var size) to the pseudocode .c file
Starred by 295 users
Forked by 56 users
Languages Β  Python
🌐
Hex-Rays
hex-rays.com β€Ί ida-free
IDA Free: Disassembler & Decompiler at No Cost
Free disassembler and decompiler to learn reverse engineering. Core IDA features at no cost for students and non-commercial use. Download and start today.
🌐
GitHub
github.com β€Ί GregoryMorse β€Ί GhidraDec
GitHub - GregoryMorse/GhidraDec: Ghidra Decompiler Plugin for IDA Pro
Ghidra Decompiler Plugin for IDA Pro. Contribute to GregoryMorse/GhidraDec development by creating an account on GitHub.
Starred by 175 users
Forked by 29 users
Languages Β  C++ 96.4% | Yacc 2.2% | Hack 0.5% | C 0.4% | Lex 0.3% | Makefile 0.1%
Top answer
1 of 3
10

The two other answers here are outdated.

From hex-rays website, in the page about the the hex-rays decompiler:

Currently the decompiler supports compiler generated code for the x86, x64, ARM32, ARM64, and PowerPC processors. We plan to port it to other platforms and add a programmatic API. This will allow our customers to implement their own analysis methods. Vulnerability search, software validation, coverage analysis are the directions that immediately come to mind.

On 2014/06/04, with the release of IDA 6.6 hex-rays officially released their 64bit x86 decompiler, and it has been steadily improved since then. The official release can be seen on IDA 6.6 page as the first new feature as well as on their changelog.

It is a separate product and sold apart from their x86 32bit decompiler, and is currently quoted at the same price as the other decompilers (see price quotes page for named licenses).

More than two years after the first release, the decompiler is fully featured and is considered high-grade.

Two images of using IDA's 64 bit x86 disassembly and decompilation (from hex-ray's IDA 6.6 page):


(source: hex-rays.com)

Other solutions

There are, however, other solutions that provide an IDA plugin for decompilation. Although not precisely what you were looking for, those provide another possible way to achieve your desired goal:

  1. Snowman, A full-blown decompiler with an IDA plugin
  2. a plugin for AVG's Retargetable Decompiler online decompiler (Mentioned by @ws)
  3. A python-only IDA decompiler plugin called ida-decompiler (Mentioned by @0xea)
2 of 3
8

As far as I know, IDA Hex-ray plugin supports only x86 and ARM decompiling (if you have a licence for ARM). It doesn't work on x86_64.

However, if you need something that will work on x86_64 take a look at ida-decompiler:

An IDA plugin that attempts to decompile a function. Written in Python. To try it in IDA, place your cursor on a function, and execute the plugin. The decompiled function will appear in the output window.

Obviously, it's not as advanced as Hex-Rays, but it's a good step toward a good, open decompiler.

Find elsewhere
🌐
Hex-rays
plugins.hex-rays.com β€Ί cisco-talos β€Ί ghida
GhIDA - Ghidra Decompiler for IDA Pro
Discover powerful plugins for IDA Pro to streamline reverse engineering and binary analysis. Improve efficiency with automation, visualization, and advanced decompilation tools.
🌐
Hex-Rays
hex-rays.com β€Ί blog β€Ί igors-tip-of-the-week-40-decompiler-basics
Igor’s tip of the week #40: Decompiler basics – Hex Rays
June 18, 2024 - As of the time of writing (May 2021), the decompiler is not included with the standard IDA Pro license; some editions of IDA Home and IDA Free include a cloud decompiler, but the offline version requires IDA Pro and must be purchased separately.
🌐
Hacker News
news.ycombinator.com β€Ί item
I've used Hex-Rays (IDA Pro's decompiler); not full-time, but 100+ hours, includ... | Hacker News
November 14, 2020 - First, let me say: Both are leaps and bounds above _anything_ else out there. Stuff like Hopper is basically just assembler code in a different syntax; Hex-Rays and Ghidra are real, working, useful decompilers. Hex-Rays charges four-figure sums for single licenses, and it's because the product ...
🌐
Hex-Rays
hex-rays.com β€Ί pricing
IDA Pricing Plans: Pro, Home & Free
Decompilers are part of specific IDA subscription packages and cannot be purchased separately. Depending on the IDA product and plan, you can get one cloud-based decompiler or 2, 4, 6, or all local decompilers.
🌐
GitHub
github.com β€Ί onethawt β€Ί idaplugins-list
GitHub - onethawt/idaplugins-list: A list of IDA Plugins
Drop: An experimental IDA Pro plugin capable of detecting several types of opaque predicates in obfuscated binaries. It leverages the power of the symbolic execution engine angr and its components to reason about the opaqueness of predicates based on their symbolic context. dsync: IDAPython plugin that synchronizes decompiled and disassembled code views.
Starred by 3.8K users
Forked by 593 users
🌐
Platinmods.com
platinmods.com β€Ί modders ground zero β€Ί android tutorials
IDA Pro: How to decompile to pseudocode | Platinmods - Android MODs, MOD APK Mobile Games & Apps
May 25, 2023 - Currently the decompiler supports compiler generated code for the x86, x64, ARM32, ARM64, and PowerPC processors. The pseudocode text is generated on the fly To generate pseudocode, press F5 on your keyboard or Open subviews -> Generate pseduocode F5 ... Did you know: You can press TAB to toggles between the IDA disassembly view and the Pseudocode view.
🌐
Hex-Rays
hex-rays.com
Hex-Rays: State-of-the-Art Binary Code Analysis Tools
Professional binary analysis with IDA Pro disassembler and decompiler. Tools for reverse engineering, malware analysis, and vulnerability research.