Cutter
Free reverse engineering platform powered by Rizin, providing a modern Qt interface for binary decompilation and graph views.
Technical Architecture & Overview
Cutter is a Qt-based GUI for the Rizin reverse engineering framework. It provides interactive disassembly, control-flow graph visualizations, hex editing, and decompilation through Ghidra and native engines.
Targeted Technical Use Cases
Static and dynamic binary analysis, CTF competitions, and quick disassembly inspections.
Evaluation & Trade-offs
Core Strengths
- +Clean, customizable interface built with Qt and C++.
- +Integrates Ghidra decompiler without requiring a full Java runtime installation.
- +Good balance of speed and usability for everyday binary auditing.
Trade-Offs & Limitations
- -Occasional stability issues on rare binary formats.
- -Documentation can be sparse for advanced scripting APIs.
Defensive Security Application
Rapid binary triage, inspecting unknown executables, and validating compile-time mitigations.
Frequently Asked Questions
What is Cutter?→
Cutter is a Qt-based GUI for the Rizin reverse engineering framework. It provides interactive disassembly, control-flow graph visualizations, hex editing, and decompilation through Ghidra and native engines.
What is Cutter used for?→
Static and dynamic binary analysis, CTF competitions, and quick disassembly inspections.
What are the strengths of Cutter?→
- +Clean, customizable interface built with Qt and C++.
- +Integrates Ghidra decompiler without requiring a full Java runtime installation.
- +Good balance of speed and usability for everyday binary auditing.
What are the limitations of Cutter?→
- +Occasional stability issues on rare binary formats.
- +Documentation can be sparse for advanced scripting APIs.
How is Cutter used defensively?→
Rapid binary triage, inspecting unknown executables, and validating compile-time mitigations.