angr icon
angr icon

angr

angr is an open-source binary analysis platform for Python. It combines both static and dynamic symbolic ("concolic") analysis, providing tools to solve a variety of tasks.

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
  • Python
  • BSD
-
No reviews
2likes
0comments
0news articles

Features

Suggest and vote on features
No features, maybe you want to suggest one?

 Tags

  • binary
  • hacktoberfest
  • angr
  • analysis

angr News & Activities

Highlights All activities

Recent activities

  • geduardcatalin liked angr
  • Malimite icon
    POX added angr as alternative to Malimite
  • Rizin icon
    Rot127 added angr as alternative to Rizin
Show all activities

angr information

  • Developed by

    US flagangr
  • Licensing

    Open Source (BSD-2-Clause) and Free product.
  • Written in

  • Alternatives

    21 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  8,368 Stars
  •  1,139 Forks
  •  585 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
angr was added to AlternativeTo by xn ax on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is angr?

angr is an open-source binary analysis platform for Python. It combines both static and dynamic symbolic ("concolic") analysis, providing tools to solve a variety of tasks.

Features

  • Open Source: Released as Free and Open Source Software under the permissive BSD license. Contributions are welcome.
  • Cross-Platform: Runs on Windows, macOS, and Linux. Built for Python 3.8+.
  • Symbolic Execution: Provides a powerful symbolic execution engine, constraint solving, and instrumentation.
  • Control-Flow Graph Recovery: Provides advanced analysis techniques for control-flow graph recovery.
  • Disassembly & Lifting: Provides convenient methods to disassemble code and lift to an intermediate language.
  • Decompilation: Decompile machine code to angr Intermediate Language (AIL) and C pseudocode.
  • Architecture Support: Supports analysis of several CPU architectures, loading from several executable formats.
  • Extensibility: Provides powerful extensibility for analyses, architectures, platforms, exploration techniques, hooks, and more.

Official Links