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.
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).
There are examples in the examples folder with short writeups.
Simply checkout or download the repository and copy the angrcutter folder to your cutter plugins directory (locating the plugins directory).
AngrCutter depends on angr and angrdbg, to install run:
python3 -m pip install angr
python3 -m pip install angrdbg
See angrdbg for other debugger frontends for angr.