Welcome to angr’s documentation!

Welcome to angr’s documentation! This documentation is intended to be a guide for learning angr, as well as a reference for the API. If you’re new to angr,

The angr team maintains a number of libraries that are used as part of angr. These libraries are:

  • archinfo - Information about CPU architectures

  • pyvex - Python bindings to the VEX IR

  • pypcode - Python bindings to the Pcode IR

  • ailment - angr’s high-level intermediate language

  • cle - Many-platform binary loader

  • claripy - Solver abstraction layer

angr also has a GUI! Check out angr-management.

Indices and tables