{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security"}],"enrichment":{"capability":"angr is a binary analysis framework that performs symbolic execution, disassembly, control-flow analysis, and decompilation on binaries across multiple architectures.","skillfed_tags":["binary-analysis","symbolic-execution","reverse-engineering"],"use_cases":["Solve CTF (Capture The Flag) challenges by symbolically executing a binary to find flag values or bypass checks","Discover vulnerabilities by analyzing control flow and data dependencies in compiled code without source","Instrument and hook binary functions to intercept or modify behavior during dynamic analysis","Lift and analyze firmware or embedded binaries across architectures (ARM, x86, MIPS, etc.)","Perform value-set analysis to understand which values a variable can hold at any program point"],"what_it_does":"angr is a Python framework for analyzing compiled binaries without source code. It combines multiple analysis techniques\u2014symbolic execution (exploring program paths with symbolic values), static analysis (control flow and data dependency tracking), and intermediate-representation lifting (translating machine code to a platform-independent form)\u2014to understand binary behavior. The framework is commonly used in security research, CTF competitions, and vulnerability discovery.\n\nThe package wraps complex binary analysis operations into a Python API, letting you load a binary, hook functions, explore execution paths, and extract information like flag values or program properties. It depends on specialized libraries for disassembly (capstone), constraint solving (claripy), and intermediate representation (pyvex), plus data structures and utilities (networkx, sympy, lmdb). Installation requires Python 3.12+ and brings in 25 runtime dependencies; pre-built wheels reduce compilation friction on common platforms.","worth_installing":"Yes, if you do binary security research, CTF challenges, or reverse engineering. The framework is actively maintained, well-documented, and widely used in the security community. Install friction is moderate due to compiled dependencies, but pre-built wheels mitigate this on common platforms. No known vulnerabilities. Requires Python 3.12+, so check your environment first."},"id":"angr","links":{"html":"https://skillfed.io/packages/angr","md":"https://skillfed.io/packages/angr.md","pypi":"https://pypi.org/project/angr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":"BSD-2-Clause","license_treatment":"permissive","name":"angr","python_support":"supports_current","summary":"A multi-architecture binary analysis toolkit, with the ability to perform dynamic symbolic execution and various static analyses on binaries"},"popularity":{"monthly_downloads":1112993,"position":4352,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"9.3.2"}
