Rizin
rizin.re
What it is
Rizin is a free, open-source framework for reverse engineering and binary analysis. Its tools include a disassembler, hexadecimal editor, debugger, binary inspection, emulation, and binary diffing. 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. Cutter is Rizin’s official graphical interface and uses Rizin as its backend. The framework supports plugins, which rz-pm can compile and install; the package manager is described as early in development. Rizin can match unnamed functions against FLIRT signatures from sigdb to help identify common code in stripped binaries. The project also lists decompilation, firmware analysis, hybrid analysis, and a plugin API. Installation routes are provided for Linux, Windows, macOS, OpenBSD, and Android. The project says its work is currently in beta, and community discussion and support are available through Mattermost, Telegram, and IRC.
Spec sheet
- Purpose
- Rizin is a free and open-source reverse engineering framework for binary analysis.Read 30 Sep 2026 · rizin.re
- Intended users
- The project invites developers, designers, DevOps workers, reverse engineers, and documentation contributors to join its community.Read 30 Sep 2026 · rizin.re
- Security
- The Rizin Organization’s Security team triages and responds to incoming vulnerability reports in Rizin and Cutter.Read 30 Sep 2026 · rizin.re
- Support
- The community page directs users to Mattermost, Telegram, and IRC for discussions, questions, and support.Read 30 Sep 2026 · rizin.re
- Analysis tools
- The framework includes a disassembler, hexadecimal editor, debugger, binary inspection, emulation, and binary diffing tools.Read 30 Sep 2026 · rizin.re
- Command-line workflow
- Rizin provides command-line utilities for analyzing, disassembling, patching, comparing, searching, replacing, and visualizing data.Read 30 Sep 2026 · book.rizin.re
- GUI integration
- Cutter is Rizin’s official graphical interface and uses Rizin as its backend.Read 30 Sep 2026 · rizin.re
- Plugins
- Rizin supports plugins, and its rz-pm package manager compiles and installs plugins; the package manager is described as early in development.Read 30 Sep 2026 · rizin.re
- Project maturity
- The maker says Rizin projects are currently in beta.Read 30 Sep 2026 · rizin.re
- Scripting
- Scripting is available in languages including Python, Haskell, OCaml, and JavaScript.Read 30 Sep 2026 · book.rizin.re
- Signature detection
- Rizin can match unnamed functions against FLIRT signatures provided by sigdb to help identify common code in stripped binaries.Read 30 Sep 2026 · rizin.re
- Supported systems
- The maker provides installation routes for Linux, Windows, macOS, OpenBSD, and Android.Read 30 Sep 2026 · rizin.re
Plans and prices
Strong points and limits
Strong points
- Free and open source.
- Includes disassembly, debugging, and emulation tools.
- Supports scripting in several languages.
- Cutter provides an official graphical interface.
- Lists decompilation and firmware analysis.
Limits
- Project work is currently in beta.
- rz-pm is described as early in development.
Who it suits
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.
Verdict
Rizin brings a wide set of binary analysis tools to both command-line and graphical workflows. Its beta status and the early state of rz-pm are worth considering if you rely on the project or its plugin manager.
Where Specifiction places it
- Reverse Engineering Tools#36 of 737.5