Cutter is a powerful, multi-platform reverse engineering tool built with the user experience in mind. It leverages Rizin as its core engine, granting access to a vast array of features through a GUI and integrated terminal.
Key Features:
- Powered by Rizin: Utilizes Rizin's core for extensive functionality.
- Interactive Widgets: Offers numerous widgets and features for a comfortable reverse engineering experience.
- Multiple Themes: Includes Light, Native, Dark, and Midnight themes.
- Integrated Decompiler: Fully integrated with Ghidra decompiler (native, no Java).
- Open Source: Completely free and licensed under GPLv3.
- Graph View: Fully featured graph view and mini-graph for navigation.
- Debugger (beta): Multiplatform native and remote debugger for dynamic analysis.
- Hex Editor: Rich hex view for file viewing and modification.
- Python Scripting Engine: Automate tasks with Python scripts.
- Plugins: Extend functionality with native or Python plugins.
- Binary Patching: Add, remove, and modify bytes and instructions.
- Emulation: Useful for automation, crypto algorithms, and malware analysis.
- Theme Editor: Customize Cutter with a theme editor.
- Modern & Customizable UI: Built with Qt C++ and design best practices.
Use Cases:
- Reverse engineering software and binaries.
- Malware analysis.
- Vulnerability research.
- Binary patching and modification.
- Educational purposes for learning reverse engineering techniques.