rizin-cutter
Cutter is a free and open-source reverse engineering platform powered by rizin. It provides an advanced and customizable interface designed for reverse engineers.
Description
Cutter is a reverse engineering platform powered by rizin, created by reverse engineers for reverse engineers. It aims to deliver an advanced, customizable experience while prioritizing user experience in binary analysis and disassembly tasks.
The tool integrates with rizin, offering a GUI for exploring binaries, decompiling code, and performing static analysis. It supports plugin development through development files provided in librizin-cutter-dev.
Use cases include malware analysis, software debugging, vulnerability research, and general reverse engineering workflows where a graphical interface enhances productivity over command-line tools.
How It Works
Cutter operates as a GUI frontend to the rizin reverse engineering framework, leveraging rizin for core disassembly, decompilation, and binary analysis functions. It uses Qt6 libraries for the interface, Python3 bindings via PySide6 and Shiboken6 for scripting, and syntax highlighting via KF6. Graph visualization relies on libcgraph8 and libgvc7, with OpenGL support for 3D rendering of control flow graphs.
Installation
sudo apt install rizin-cutterExamples
sudo apt install rizin-cuttersudo apt install librizin-cutter-devcuttercutter binary_filecutter -p plugin.socutter --helpcutter -g graph_output