Skip to content

CrackerCat/angrcutter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AngrCutter

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

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.

About

Angr integration with Cutter's debugger

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Makefile 0.5%