Cutter is a reverse engineering platform based on the QEMU emulator and the Capstone disassembly engine. It provides a graphical user interface for various binary analysis tasks.
- Disassembly and code navigation
- Cross-references and call graph visualization
- Debugging support
- Scripting and plugin system
- Supports multiple file formats (ELF, PE, Mach-O, etc.)
To get started with Cutter, follow these steps:
- Download and install Cutter from the official website: https://cutter.re/downloads.html
- Launch Cutter and open a binary file using the "Open File" option.
- Explore the various panels and views within the Cutter interface, such as the disassembly view, the functions list, the imports/exports view, and the hexdump.
- Use the navigation and analysis tools to explore the binary, follow control flow, and identify interesting functionalities.
- Utilize the scripting and plugin system to automate tasks or extend Cutter's functionality.
Action | Shortcut |
---|---|
Open file | Ctrl+O |
Save session | Ctrl+S |
Disassembly view | Ctrl+D |
Hexdump view | Ctrl+H |
Functions list | Ctrl+F |
Imports/Exports | Ctrl+I |
Search for a symbol | Ctrl+F |
Follow cross-references | Ctrl+X |
Go to address | Ctrl+G |
Debug binary | Ctrl+P |
Script editor | Ctrl+R |
Plugin manager | Ctrl+M |
For more detailed information and usage examples, please refer to the Cutter documentation: https://cutter.re/docs/