EN
ENNA

RetDec vs Rizin

GitHub Stats

8.5k
Stars
3.5k
985
Forks
539
441
Issues
572
9mo ago
Updated
2d ago
MIT
License
LGPL-3.0
C++
Language
C

About RetDec

RetDec is a retargetable machine-code decompiler based on LLVM, developed by Avast. It converts executable files (PE, ELF, COFF, Mach-O, Intel HEX, and raw binaries) back to high-level C code from x86, ARM, MIPS, PIC32, and PowerPC architectures. RetDec performs compiler and packer detection, static library signature matching, instruction idiom translation, type recovery, and control flow structuring to produce readable decompiled output. Unlike architecture-specific decompilers, RetDec's LLVM-based intermediate representation allows it to support multiple architectures with a single analysis pipeline. It includes both a command-line decompiler and an IDA Pro plugin, and can output C code with recovered variable names, types, and function signatures. RetDec is particularly useful for analyzing firmware, embedded systems, and malware targeting non-x86 architectures.

About Rizin

Rizin is a free and open-source reverse engineering framework, forked from radare2 with a focus on usability, stability, and a cleaner API. It provides a complete binary analysis toolkit including disassembly, debugging, emulation, binary patching, and scripting across dozens of architectures and file formats. Rizin addresses many of radare2's historical pain points - inconsistent command naming, unstable APIs, and steep learning curve - while maintaining the powerful capabilities that made radare2 popular. The Cutter GUI, originally an r2 frontend, is now the official Rizin GUI, providing a modern graphical interface for reverse engineering workflows. Rizin supports x86, ARM, MIPS, RISC-V, PowerPC, and many other architectures, with plugins for additional formats and analysis capabilities.

Platform Support

๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows
๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows

Tags

Shared

multi-arch

RetDec only

decompilerllvmarmmipsfirmware

Rizin only

disassemblerdebuggeremulationradare2-forkcutter