Skip to main content

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.