Awesome
AngrCutter
<p align="center"> <img src="resources/angrcutter.png"/> </p>About
Cutter debug session integration with angr using the angrdbg API.
Integrating Angr into Cutter allows dynamic symbolic execution on binaries analyzed by Cutter using Cutter's debug state. For more information on angr see angr-doc and the angr paper.
GUI
<p align="center"> <img src="resources/gui.png"/> </p>AngrCutter adds a self-explanatory widget that lets you start/stop exploration, enable register symbolization and apply the exploration's results in the current debug session.
In addition to the widget, the plugin adds address interaction options to the disassembly context menu(Available in the Disassembly and Graph widget) and addressable context menu(Available when right clicking addresses in most widgets).
Examples
There are examples in the examples folder with short writeups.
Installation
Simply checkout or download the repository and copy the angrcutter folder to your cutter plugins directory (locating the plugins directory).
Dependencies
AngrCutter depends on angr and angrdbg, to install run:
python3 -m pip install angr
python3 -m pip install angrdbg
Other Debuggers
See angrdbg for other debugger frontends for angr.