Metadata-Version: 2.1
Name: amoco
Version: 2.9.4
Summary: yet another binary analysis framework
Home-page: https://github.com/bdcht/amoco
Author: Axel Tillequin
Author-email: bdcht3@gmail.com
License: GPLv2
Description: 
        Amoco is a python package dedicated to the (static) analysis of binaries.
        
        It features:
        
        - a generic framework for decoding instructions, developed to reduce
          the time needed to implement support for new architectures.
          For example the decoder for most IA32 instructions (general purpose)
          fits in less than 800 lines of Python.
          The full SPARCv8 RISC decoder (or the ARM THUMB-1 set as well) fits
          in less than 350 lines. The ARMv8 instruction set decoder is less than
          650 lines.
        - a **symbolic** algebra module which allows to describe the semantics of
          every instructions and compute a functional representation of instruction
          blocks.
        - a generic execution model wich provides an abstract memory model to deal
          with concrete or symbolic values transparently, and other system-dependent
          features.
        - various classes implementing usual disassembly techniques like linear sweep,
          recursive traversal, or more elaborated techniques like path-predicate
          which relies on SAT/SMT solvers to proceed with discovering the control
          flow graph or even to implement techniques like DARE (Directed Automated
          Random Exploration).
        - various generic "helpers" and arch-dependent pretty printers to allow
          custom look-and-feel configurations (think AT&T vs. Intel syntax,
          absolute vs. relative offsets, decimal or hex immediates, etc).
        
Keywords: binary analysis symbolic execution
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Disassemblers
Classifier: Topic :: Software Development :: Interpreters
Provides-Extra: app
