Prerequisites
angr Management requires:- Python: Version 3.10 or higher
- Operating System: Windows, macOS, or Linux
- Display: Graphical environment (X11, Wayland, or native)
Installation Methods
Choose the installation method that best fits your needs:- Portable Executable
- PyPI (pip)
- uv Package Manager
- Development Install
Pre-built Executable (Recommended for Quick Start)
The easiest way to run angr Management is using a portable, pre-built executable: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
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:Optional Components
BinTrace Support
For advanced dynamic tracing capabilities:Platform-Specific Dependencies
Some features require platform-specific packages:- macOS
- Linux (non-ARM)
Troubleshooting
Qt Platform Plugin Error
Qt Platform Plugin Error
If you see
Could not load the Qt platform plugin:Import Errors After Installation
Import Errors After Installation
Ensure you’re using Python 3.10 or higher:If using a virtual environment, make sure it’s activated.
PySide6 Version Conflicts
PySide6 Version Conflicts
angr Management requires PySide6 >= 6.4.2 and excludes version 6.7.0:
Performance Issues
Performance Issues
For better performance with large binaries:
- Increase available memory
- Consider using the pre-built executable (optimized builds)
- Enable selective analysis instead of full binary analysis
Verifying Installation
Test your installation by running: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