Skip to main content

Prerequisites

angr Management requires:
  • Python: Version 3.10 or higher
  • Operating System: Windows, macOS, or Linux
  • Display: Graphical environment (X11, Wayland, or native)
Pre-built Windows executables are currently unsigned. You may need to bypass SmartScreen warnings when running for the first time.

Installation Methods

Choose the installation method that best fits your needs:
The easiest way to run angr Management is using a portable, pre-built executable:
1

Download

Get the latest release from the GitHub Releases pageChoose the appropriate build for your platform:
  • Windows: angr-management-win64.zip
  • macOS: angr-management-macos.zip
  • Linux: angr-management-linux.tar.gz
2

Extract

Extract the downloaded archive to any location:
Linux/macOS
tar -xzf angr-management-linux.tar.gz
cd angr-management
Windows
Expand-Archive angr-management-win64.zip
cd angr-management-win64
3

Run

Launch the executable directly:
Linux/macOS
./angr-management
Windows
.\angr-management.exe
Portable builds can run from any location without installation. They include all dependencies bundled.

Configuration

After installation, angr Management stores configuration files in platform-specific locations:
~/.config/angr-management/config.toml
The configuration file is automatically created on first run with default settings.

Optional Components

BinTrace Support

For advanced dynamic tracing capabilities:
pip install angr-management[bintrace]

Platform-Specific Dependencies

Some features require platform-specific packages:
pip install pyobjc-framework-Cocoa
Required for proper macOS integration (automatically installed on macOS).

Troubleshooting

If you see Could not load the Qt platform plugin:
# Install Qt dependencies on Linux
sudo apt-get install libxcb-xinerama0 libxcb-cursor0

# Or on Fedora/RHEL
sudo dnf install xcb-util-cursor
Ensure you’re using Python 3.10 or higher:
python --version
If using a virtual environment, make sure it’s activated.
angr Management requires PySide6 >= 6.4.2 and excludes version 6.7.0:
pip install "PySide6-Essentials>=6.4.2,!=6.7.0" --force-reinstall
For better performance with large binaries:
  1. Increase available memory
  2. Consider using the pre-built executable (optimized builds)
  3. Enable selective analysis instead of full binary analysis

Verifying Installation

Test your installation by running:
# Check version
angr-management --version

# View help
angr-management --help

# Launch GUI
angr-management
If the GUI launches successfully, your installation is complete!

Next Steps

Quickstart Guide

Learn how to load and analyze your first binary

Configuration

Customize angr Management to your preferences

Build docs developers (and LLMs) love