EN
ENNA

Cutter vs RetDec

GitHub Stats

18.6k
Stars
8.5k
1.3k
Forks
985
507
Issues
441
6d ago
Updated
9mo ago
GPL-3.0
License
MIT
C++
Language
C++

About Cutter

Cutter is a graphical user interface (GUI) for the Radare2 reversing framework, designed to make reverse engineering more accessible. It includes features like graph views, a decompiler, and a hex editor, enhancing the usability of Radare2's capabilities. Developed in C++, Cutter provides a user-friendly interface that simplifies complex analysis tasks, making it popular among both novice and experienced reverse engineers.

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.

Platform Support

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

Tags

Shared

decompiler

Cutter only

reverse-engineeringguiradare2

RetDec only

llvmmulti-archarmmipsfirmware