bird8693 / avatar2

Python core of avatar²

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to avatar², the target orchestration framework with focus on dynamic analysis of embedded devices' firmware!

Avatar² is developed and maintained by Eurecom's S3 Group.

Building

Building avatar² is easy!

First, make sure that all the dependencies are present:

sudo apt-get install python-pip python-setuptools python-dev cmake

Afterwards, the following three commands are enough to install the core.

$ git clone https://github.com/avatartwo/avatar2.git
$ cd avatar2
$ sudo python setup.py install

Afterwards, the different target endpoints can be built, such as QEmu or PANDA. For doing so, we are providing build-scripts for Ubuntu 16.04 - while other distributions are not officially supported (yet), the scripts are known to work with slight modifications on other distributions as well.

$ cd targets
$ ./build_*.sh

Getting started

For discovering the power of avatar² and getting a feeling of its usage, we recommend highly checking out the handbook here on github. Additionally, a documentation of the API is provided here and some exemplary avatar²-scripts can be found here.

For further support or follow-up questions, feel free to contact us via IRC in #avatar2 on freenode, or to send a mail to avatar2 [at] lists.eurecom.fr, our public mailing list.

Additionally, you can subscribe to the list here.

About

Python core of avatar²

License:Apache License 2.0


Languages

Language:Python 98.9%Language:Shell 1.1%