geekneo/cutterplusplus — explained in plain English
Analysis updated 2026-05-18
Write and run interactive C++ snippets inside Cutter to automate reverse engineering tasks like renaming functions.
Search a binary's disassembly for all call instructions using a short C++ script instead of a compiled plugin.
Use existing C++ headers, templates, and the standard library directly while analyzing a binary in Cutter.
| geekneo/cutterplusplus | aerl-official/aerl-c-framework | antoxa2584x/shar-psp | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | C++ | C++ | C++ |
| Setup difficulty | moderate | easy | hard |
| Complexity | 4/5 | 2/5 | 5/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Cutter already installed plus symlinking the downloaded plugin into the correct plugin directory for your OS.
Cutter++ is a plugin for Cutter, a graphical tool used to examine and understand compiled programs, a process called reverse engineering. Normally, people who want to script their analysis inside Cutter write Python, since writing and compiling a full native plugin is slow and requires restarting the program each time. This plugin instead lets someone write and run modern C++ code snippets directly inside Cutter while it is open, getting Python-like fast iteration but using C++ instead. It does this using a separate project called ICPP, which can execute C++ code interactively without needing a full compile-and-restart cycle. That means a user gets access to real C++ features such as templates, the standard library, and existing C++ headers, all while working interactively inside their reverse engineering session, rather than being limited to what a scripting language like Python can easily do. A person can type single C++ expressions into a REPL, similar to typing commands one at a time and seeing results immediately, or write a longer, complete C++ script in the built in editor for more complex tasks like renaming functions, finding all call instructions in the current function, or searching for patterns in a binary. The tool wraps each snippet automatically so it can run as a small standalone program under the hood. This project is aimed at reverse engineers, malware analysts, security researchers, people who compete in CTF hacking competitions, and anyone building compilers or working on firmware who is already comfortable thinking in C++. To install it, someone downloads a prebuilt release and symlinks the plugin file into Cutter's plugin folder on Windows, macOS, or Linux. Building it from source requires CMake, Qt, and the official Cutter package. The README is explicit that any code run through this plugin executes with the same permissions as Cutter itself, so only trusted scripts should be run.
A Cutter reverse-engineering plugin that lets you write and run modern C++ snippets interactively, as an alternative to Python scripting.
Mainly C++. The stack also includes C++, Cutter, Qt.
No license information is provided in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.