Rizin is a free, open-source framework for reverse engineering and binary analysis. It brings together a disassembler, hexadecimal editor, debugger, binary inspection, emulation, and binary diffing tools. Its command-line utilities support analyzing, disassembling, patching, comparing, searching, replacing, and visualizing data. Users can write scripts in languages including Python, Haskell, OCaml, and JavaScript, and extend the framework with plugins. Cutter is Rizin’s official graphical interface and uses Rizin as its backend. Rizin can match unnamed functions against FLIRT signatures provided by sigdb to help identify common code in stripped binaries. The maker provides installation routes for Linux, Windows, macOS, OpenBSD, and Android, and lists support for a broader set of systems and architectures. The framework also lists decompilation, firmware analysis, hybrid analysis, and a plugin API. Its package manager, rz-pm, compiles and installs plugins, though it is described as early in development. The maker says Rizin projects are currently in beta; community discussion and support are available through Mattermost, Telegram, and IRC.
Who it is for
Rizin suits reverse engineers and developers who need command-line or graphical tools for binary analysis. Its community also invites designers, DevOps workers, and documentation contributors.
What is good
- Includes disassembly, debugging, emulation, and binary diffing.
- Scripts can use Python, Haskell, OCaml, or JavaScript.
- Cutter provides an official graphical interface.
- Supports decompilation and firmware analysis.
- Free and open source.
What to know first
- Rizin projects are currently in beta.
- The rz-pm package manager is early in development.
Verdict
Rizin offers a broad set of binary analysis tools, scripting, plugins, and a graphical interface through Cutter. The maker describes its projects as beta, and its plugin package manager is still early in development.
Rizin plans and pricing
All plansCompared on reverse engineering tools
- Free plan
- Yes
- Decompiler
- Yes
- Firmware analysis
- Yes
- Analysis mode
- hybrid
- Plugin API
- Yes
- Supported platforms
- Windows, macOS, iOS/iPadOS, GNU/Linux, BSD variants, Android, QNX, Solaris/Illumos, Haiku, GNU/Darwin, GNU/Hurd
- Supported architectures
- i386, x86-64, ARM/ARM64, RISC-V, PowerPC, MIPS, AVR, SPARC, System Z/S390, SuperH, m68k, m680x, XAP, XCore, CR16, HPPA, ARC, Blackfin, Z80, H8/300, Renesas V810/V850/RL78, CRIS, PIC, LM32, 8051, 6502, i4004, i8080, Propeller, Tricore, CHIP-8, GameBoy, SNES, SPC700, MSP430, Xtensa, NIOS II, TMS320, Hexagon, DCPU16, LANAI, MCORE, mcs96, RSP, C-SKY, VAX, AMD Am29000




