security/py-angr 9.0.5405_2 DragonFly
Multi-architecture binary analysis toolkit
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- BSD3CLAUSE
- Categories
- devel, python, security
- Package size
- 2449.1 KiB, 19368.9 KiB installed
Description
angr is a platform-agnostic binary analysis framework in a form of a suite of Python 3 libraries that let you load a binary and do a lot of cool things to it:
- Disassembly and intermediate-representation lifting
- Program instrumentation
- Symbolic execution
- Control-flow analysis
- Data-dependency analysis
- Value-set analysis (VSA)
- Decompilation
The most common angr operation is loading a binary:
p = angr.Project('/bin/bash')
If you do this in an enhanced REPL like IPython, you can use tab-autocomplete to browse the top-level-accessible methods and their docstrings.
angr is brought to you by the Computer Security Lab at UC Santa Barbara, SEFCOM at Arizona State University, their associated CTF team, Shellphish, the open source community, and @rhelmot.
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | security/py-angr | 9.0.5405_2 |
| FreeBSD | security/py-angr | 9.0.5405_9 |
Install
Binary package:
pkg install py311-angr
From DPorts:
cd /usr/dports/security/py-angr && make install clean
Dependencies
Run dependencies 24
- devel/py-RPyC
- devel/py-cachetools
- devel/py-capstone
- devel/py-cffi
- devel/py-cle
- devel/py-cppheaderparser
- devel/py-gitpython
- devel/py-itanium_demangler
- devel/py-mulpyplexer
- devel/py-protobuf
- devel/py-pycparser
- devel/py-sortedcontainers
- devel/py-wheel
- emulators/py-unicorn
- emulators/unicorn
- lang/python311
- math/py-claripy
- math/py-networkx
- math/z3
- misc/py-progressbar2
- net/py-dpkt
- security/py-ailment
- security/py-pyvex
- sysutils/py-psutil
No port depends on this one.
Configuration
No options to configure.
- Service scripts
- none