EVERYTHING XIAOMI
Get listed

RetDec

RetDec is a free, LLVM-based machine-code decompiler that reconstructs functions, types, and higher-level constructs as C or a Python-like language.

Place
#21 of 73
Score
6.2
RetDec's website

What RetDec is

RetDec is a free, LLVM-based machine-code decompiler that reconstructs functions, types, and higher-level constructs as C or a Python-like language. It supports ELF, PE, Mach-O, COFF, AR archives, Intel HEX, and raw machine code, along with 32-bit Intel x86, ARM, MIPS, PIC32, and PowerPC, plus 64-bit x86-64 and ARM64. Analysis features include static executable analysis, compiler and packer detection, and loading and instruction decoding. RetDec can use DWARF and PDB debugging information, reconstruct C++ class hierarchies from RTTI and vtables, and demangle GCC, MSVC, and Borland symbols. An integrated disassembler and tools for generating call graphs, control-flow graphs, and statistics are also included. It is available as a pre-built package, can be built from source, or can run in Docker. Related repositories provide IDA and Radare2 plugins. The project lists Windows 7 or later, Linux, and macOS, with experimental FreeBSD support; installation needs about 5 to 6 GB of free disk space.

Good

  • Free software under the MIT license.
  • Supports several executable and raw-code formats.
  • Uses DWARF and PDB debugging information.
  • Can generate call graphs and control-flow graphs.
  • Related repositories provide IDA and Radare2 plugins.

Watch out

  • Installation needs about 5 to 6 GB of free space.
  • FreeBSD support is experimental.
  • The project is in limited maintenance mode.
  • Nightly builds may be unreliable and contain regressions.

Who it suits

RetDec suits developers and analysts who need to inspect supported machine-code formats and architectures or work with decompiled output. Its deployment options include pre-built packages, source builds, and Docker.

Verdict

RetDec offers broad format and architecture support, with disassembly, graphing, and debug-information features. Its limited maintenance and disk-space requirement are important considerations.

Plans and prices

From RetDec's own pricing page, checked 3 Oct 2026.

All about pricing
PlanPriceWhat it gives you
RetDecFreeOpen-source software; MIT license

The facts

Each one read from RetDec's own pages, with the date it was checked.

What it does

Analysis features
Features include static executable analysis, compiler and packer detection, and loading and instruction decoding.checked 3 Oct 2026
C++ analysis
It detects and reconstructs C++ class hierarchies using RTTI and vtables, and demangles GCC, MSVC, and Borland symbols.checked 3 Oct 2026
Debug data
It extracts and uses DWARF and PDB debugging information.checked 3 Oct 2026
Deployment
RetDec can be downloaded as a pre-built package, built from source, or run in a Docker container.checked 3 Oct 2026
Graphs and disassembly
It includes an integrated disassembler and can generate call graphs, control-flow graphs, and statistics.checked 3 Oct 2026
Integrations
Related repositories provide plugins that embed RetDec into IDA and Radare2.checked 3 Oct 2026
Intended use of nightly builds
The project says nightly builds are mainly for developers, contributors, and experimentation, and warns they may not work reliably and may contain regressions.checked 3 Oct 2026
License
The project states that it is licensed under the MIT license and also incorporates a modified PeLib library under the zlib/libpng license for its original sources.checked 3 Oct 2026
Output
It reconstructs functions, types, and high-level constructs and outputs C or a Python-like language.checked 3 Oct 2026
Security
The repository links to a security policy, but its policy page displayed a loading error when opened.checked 3 Oct 2026
Support and maintenance
The repository says the project is in limited maintenance mode: issues may receive responses with delays up to one quarter, and development is very limited.checked 3 Oct 2026
Supported architectures
It supports 32-bit Intel x86, ARM, MIPS, PIC32, and PowerPC, plus 64-bit x86-64 and ARM64 (AArch64).checked 3 Oct 2026
Supported formats
It supports ELF, PE, Mach-O, COFF, AR archives, Intel HEX, and raw machine code.checked 3 Oct 2026
What it does
RetDec is a retargetable machine-code decompiler based on LLVM.checked 3 Oct 2026

Where it runs

Platforms and storage
The project lists Windows 7 or later, Linux, macOS, and experimental FreeBSD support, and says an installation needs about 5 to 6 GB of free disk space.checked 3 Oct 2026

Alternatives to RetDec

All alternatives
  1. 1Binary Ninja logo

    Binary Ninja

    Free planWebAPILinuxmacOS
    7.8$199 one-time
  2. 2

    Frida

    Free planOpen sourceAndroidiOSAPILinux
    7.7Free plan
  3. 3rev.ng logo

    rev.ng

    Free planOpen sourceWebAPILinuxmacOS
    7.7Free plan
  4. 4JEB logo

    JEB

    Free planAPILinuxmacOSSelf-hosted
    7.6From $1,200 a year
  5. 5

    Ghidra

    Free planOpen sourceAPIExtensionLinuxmacOS
    7.3Free plan
  6. 6IDA Pro logo

    IDA Pro

    Free planLinuxmacOSWindows
    7.0From $1,099 a year