Cutter
What it is
Cutter is a free, open-source reverse-engineering platform for Linux, macOS, and Windows. Its Qt and C++ interface is powered by Rizin, and releases include the native Ghidra decompiler without Java. Additional decompiler plugins include RetDec and JSDec, with RzGhidra maintained by Cutter developers. Analysis tools include a full graph view, mini-graph navigation, and a hex view that can display and modify files. A Python scripting engine supports automation, while plugins can be written in C++ or Python. Cutter also provides emulation for automation, cryptographic algorithms, and malware analysis. Its native and remote debugger supports dynamic analysis but is marked beta. The platform supports architectures including 6502, 8051, ARM, AVR, CIL, CRIS, Dalvik, Game Boy, Intel 8080, and Java bytecode, among others. Official downloads cover all three operating systems, and the project is licensed under GPLv3.
For and against
For
- Free GPLv3 open-source platform
- Native Ghidra decompiler without Java
- Graph and mini-graph navigation views
- Python scripting and C++ or Python plugins
- Linux, macOS, and Windows downloads
Against
- Debugger is marked beta
- Feature releases arrive approximately every five weeks
- Some advanced decompilers require plugins
The verdict
Cutter offers a broad reverse-engineering toolkit across three desktop operating systems without a paid tier. Its beta debugger status is the main qualification for users focused on dynamic analysis.
Who it suits
Cutter suits reverse-engineering and firmware-analysis users who want a free graphical tool on Linux, macOS, or Windows. Its scripting, plugin, graph, hex, decompiler, and emulation tools support varied analysis workflows.
Plans and prices
Free and open-source
GPLv3 · no paid tiers stated
Read 1 Oct 2026 · cutter.re
On the record
- Architecture
- Cutter is a Qt and C++ GUI powered by Rizin.cutter.re · read 1 Oct 2026
- Availability
- Official downloads are provided for Linux, macOS, and Windows.cutter.re · read 1 Oct 2026
- Debugger
- Cutter provides a multiplatform native and remote debugger for dynamic analysis, marked beta.cutter.re · read 1 Oct 2026
- Decompiler
- Cutter releases integrate the native Ghidra decompiler without Java.cutter.re · read 1 Oct 2026
- Decompiler plugins
- Cutter supports decompiler plugins including Ghidra, RetDec, and JSDec, with RzGhidra officially maintained by Cutter developers.cutter.re · read 1 Oct 2026
- Emulation
- Cutter provides emulation for automation, cryptographic algorithms, and malware analysis.cutter.re · read 1 Oct 2026
- Graph view
- Cutter includes a full graph view and a mini-graph for navigation.cutter.re · read 1 Oct 2026
- Hex editor
- Cutter provides a hex view that can view and modify files.cutter.re · read 1 Oct 2026
- License
- Cutter is completely free and licensed under GPLv3.cutter.re · read 1 Oct 2026
- Maintenance
- Cutter's developer team releases a new feature approximately every five weeks.cutter.re · read 1 Oct 2026
- Plugin system
- Cutter supports plugins written in C++ and Python.cutter.re · read 1 Oct 2026
- Purpose
- Cutter is a free and open-source reverse-engineering platform.cutter.re · read 1 Oct 2026
- Python scripting
- Cutter includes a Python scripting engine for automating tasks.cutter.re · read 1 Oct 2026
- Support
- Users can contact the Cutter developers and community through Telegram, IRC, and Twitter.cutter.re · read 1 Oct 2026