
임베디드 장치 펌웨어의 동적 분석에 중점을 둔 대상 오케스트레이션 프레임 워크 인 Avatar²에 오신 것을 환영합니다!
Avatar²는 Eurecom의 S3 Group에 의해 개발 및 유지됩니다.
아바타 ² 구축은 쉽습니다!
먼저 모든 종속성이 있는지 확인하십시오.
sudo apt-get install python-pip python-setuptools python-dev cmake
그런 다음 Python-Pip을 사용하여 Avatar2를 설치하십시오.
pip install avatar2
이제 당신은 갈 준비가되었습니다. 또한 특정 대상 앙트 포인트를 설치하려면 Avatar2-Installer를 실행하여 엔드 포인트를 자동으로 가져오고 설치하려고합니다.
python -m avatar2.installer
QEMU 및 Panda Target Endpoints와 함께 기본적으로 Avatar²를 빌드하는 dockerfile이 있습니다.
$ docker build -t avatar2 .
$ docker run --rm avatar2 python3 -c "import avatar2"
또는 generate_dockerfile.py 사용하여 대상 엔드 포인트만으로도 Docker 이미지를 만들 수 있습니다.
$ python3 generate_dockerfile.py --endpoint_list avatar-qemu --qemu_targets arm-softmmu
$ docker build -t avatar2 .
아바타 ²는 수동으로 구축 할 수 있습니다. 다음 세 가지 명령으로 코어를 설치하기에 충분합니다.
$ git clone https://github.com/avatartwo/avatar2.git
$ cd avatar2
$ sudo python setup.py install
그 후 QEMU 또는 Panda와 같은 다른 대상 종점을 구축 할 수 있습니다. 이를 위해 Ubuntu 20.04에 대한 빌드 스크립트를 제공하고 있습니다. 다른 배포판은 공식적으로 지원되지 않지만 (아직) 스크립트는 다른 배포판에 대해서도 약간의 수정으로 작동하는 것으로 알려져 있습니다.
$ cd targets
$ ./build_*.sh
참고 : 이 스크립트는 종속성을 가져 오기 위해 제한된 저장소를 /etc/apt/sources.list 에 추가합니다. 이것에 익숙하지 않은 경우 VM/컨테이너에 Avatar²를 구축하거나 수동으로 종속성을 설치하고 스크립트를 조정하십시오.
아바타 ²의 힘을 발견하고 사용을 느끼기 위해서는 github에서 핸드북을 올바르게 확인하는 것이 좋습니다. 또한 API의 문서가 여기에 제공되며 일부 모범적 인 아바타 ² 스크립트는 여기에서 찾을 수 있습니다. 또한, 아바타 ²로 시작하는 또 다른 좋은 방법은 공식 아바타 ² 신문을 읽거나 34c3-talk를 보는 것입니다.
추가 지원 또는 후속 질문을 보려면 공개 메일 링리스트 인 Avatar2 [at] Lists.eurecom.fr로 메일을 보내 주시면 여기에서 구독 할 수 있습니다.
또한 더 생생한 의사 소통 수단을 위해 Slack에서 우리를 찾을 수 있습니다. 초대를 원한다면 우편물을 보내주세요!
다음 간행물은 아바타 프레임 워크를 설명, 사용 또는 확장합니다.
Avatar² 프로젝트는 Siemens Ag -Technology를 통해 부분적으로 자금을 지원하고 지원했습니다.