Analysis updated 2026-06-21
Analyze a suspicious binary or malware sample visually without memorizing command-line reverse engineering syntax.
Use the Ghidra decompiler plugin inside Cutter to convert assembly code back into approximate C code that is much easier to read.
Step through an executable with the built-in debugger to understand or trace the logic of a compiled program.
Inspect raw bytes of a binary file with the hex editor to locate hardcoded strings, keys, or data.
| rizinorg/cutter | rpcs3/rpcs3 | facebook/yoga | |
|---|---|---|---|
| Stars | 18,764 | 18,792 | 18,728 |
| Language | C++ | C++ | C++ |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
The Ghidra decompiler plugin must be downloaded and installed separately to get C pseudocode output.
Cutter is a free, open-source graphical desktop application for reverse engineering, the practice of analyzing compiled software to understand how it works, find security vulnerabilities, or recover logic from a program when you don't have the source code. It is powered by rizin, a command-line reverse engineering framework, and wraps it in a visual interface so you can explore binary files without memorizing command-line syntax. The tool gives you a visual disassembler (which converts compiled machine code back into human-readable assembly instructions), a graph view of code flow, a debugger for stepping through programs, and a hex editor for inspecting raw bytes. It supports plugins written in Python or C++, including a native integration with the Ghidra decompiler, Ghidra being a separate reverse engineering tool from the NSA that can convert assembly back into approximate C code, which is much easier to read. You would use Cutter if you are a security researcher analyzing malware, a developer debugging a compiled binary you don't have source for, or a student learning how programs work at the machine level. It runs on Linux, macOS, and Windows. It is written in C++ and built on Qt for its graphical interface.
Cutter is a free graphical desktop app for reverse engineering, analyzing compiled software to understand how it works, find security vulnerabilities, or recover logic from a binary when you have no source code.
Mainly C++. The stack also includes C++, Qt, Python.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.