EN
ENNA

Rizin

LGPL-3.0

๐Ÿงฌ Reverse Engineering ยท C

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.

3.5kstars
539forks
572issues
Updated 2d ago

Installation

brew (macOS)

$ brew install rizin

apt (Debian/Ubuntu)

$ sudo apt install rizin

from source

$ git clone https://github.com/rizinorg/rizin && cd rizin && meson build && ninja -C build && sudo ninja -C build install

Use Cases

  • Disassembling and analyzing binaries across multiple architectures
  • Debugging executables with breakpoints, stepping, and memory inspection
  • Emulating code sections to understand behavior without execution
  • Patching binaries to modify behavior or bypass protections
  • Scripting automated analysis workflows via the Rizin API

Tags

disassemblerdebuggeremulationmulti-archradare2-forkcutterdebuggingexploitationprogram-analysisreverse-engineeringsecurity

Alternatives & Comparisons

More in Reverse Engineering