
Selamat datang di Avatar², kerangka kerja orkestrasi target dengan fokus pada analisis dinamis firmware perangkat tertanam!
Avatar² dikembangkan dan dikelola oleh kelompok S3 Eurecom.
Membangun Avatar² itu mudah!
Pertama, pastikan bahwa semua dependensi hadir:
sudo apt-get install python-pip python-setuptools python-dev cmake
Setelah itu, gunakan Python-PIP untuk menginstal Avatar2:
pip install avatar2
Sekarang Anda semua siap untuk pergi. Selain itu, jika Anda ingin menginstal target target spesifik, silakan jalankan Avatar2-Installer, yang mencoba mengambil dan menginstal titik akhir secara otomatis.
python -m avatar2.installer
Dockerfile hadir yang dibangun secara default avatar² dengan titik akhir qemu dan panda:
$ docker build -t avatar2 .
$ docker run --rm avatar2 python3 -c "import avatar2"
Bergantian, Anda dapat menggunakan generate_dockerfile.py untuk membangun gambar Docker dengan hanya titik akhir target kebutuhan Anda:
$ python3 generate_dockerfile.py --endpoint_list avatar-qemu --qemu_targets arm-softmmu
$ docker build -t avatar2 .
Avatar² juga dapat dibangun secara manual. Tiga perintah berikut sudah cukup untuk menginstal inti.
$ git clone https://github.com/avatartwo/avatar2.git
$ cd avatar2
$ sudo python setup.py install
Setelah itu, titik akhir target yang berbeda dapat dibangun, seperti qemu atau panda. Untuk melakukan itu, kami menyediakan skrip build untuk Ubuntu 20.04 - sementara distribusi lain tidak didukung secara resmi (belum), skrip diketahui bekerja dengan sedikit modifikasi pada distribusi lain juga.
$ cd targets
$ ./build_*.sh
Harap dicatat: skrip ini menambahkan repositori terbatas ke /etc/apt/sources.list untuk mengambil dependensi. Jika Anda tidak nyaman dengan ini, harap pertimbangkan membangun Avatar² dalam VM/wadah atau instal dependensi secara manual dan sesuaikan skrip.
Untuk menemukan kekuatan Avatar² dan merasakan penggunaannya, kami sarankan dengan sangat memeriksa buku pegangan di sini di GitHub. Selain itu, dokumentasi API disediakan di sini dan beberapa skrip avatar ² teladan dapat ditemukan di sini. Selain itu, cara lain yang baik untuk memulai dengan Avatar² adalah dengan membaca kertas Avatar Resmi atau untuk menonton 34C3-Talk.
Untuk dukungan lebih lanjut atau pertanyaan tindak lanjut, jangan ragu untuk mengirim surat ke daftar Avatar2 [at ].eurecom.fr, milis publik kami, yang dapat Anda berlangganan di sini.
Selain itu, Anda dapat menemukan kami di Slack untuk sarana komunikasi yang lebih jelas - jika Anda menginginkan undangan, kirimkan saja surat!
Publikasi berikut menjelaskan, menggunakan, atau memperluas kerangka Avatar²:
Proyek Avatar² sebagian didanai melalui, dan didukung oleh, teknologi Siemens AG.