Ubuntu 20.04 LTS 환경에서 AFL++를 설치하는 과정을 기록
AFL++ 설치에 필요한 패키지들을 설치
$ sudo apt install -y build-essential python3-dev automake git flex bison libglib2.0-dev libpixman-1-dev python3-setuptools
llvm을 최소 11버전 이상으로 설치
$ sudo apt install -y lld-11 llvm-11 llvm-11-dev clang-11
그외 필요한 패키지 까지 설치
$ sudo apt install -y gcc-$(gcc --version|head -n1|sed 's/.* //'|sed 's/\..*//')-plugin-dev libstdc++-$(gcc --version|head -n1|sed 's/.* //'|sed 's/\..*//')-dev
AFL++ Github에서 AFL++를 가져와서 설치하는데, 이때 LLVM을 11버전에 맞게 설정한다.
$ git clone https://github.com/AFLplusplus/AFLplusplus
$ cd AFLplusplus
$ export LLVM_CONFIG="llvm-config-11"
$ make distrib