$ sudo apt update
$ sudo apt install -y build-essential python3-dev automake git flex bison libglib2.0-dev libpixman-1-dev python3-setuptools
우선 패키지들을 설치한다.
여기서 중요한것은 llvm 설치이다. 여기서 llvm은 주로 다양한 컴파일러 기능을 위해 사용한다.
$ 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++의 공식 깃허브에서 클론받은 후 설치할 것이다. 이때 LLVM을 11에 맞게 설정해준다.
$ cd $HOME
$ git clone <https://github.com/AFLplusplus/AFLplusplus> && cd AFLplusplus
$ export LLVM_CONFIG="llvm-config-11"
$ make distrib
$ sudo make install
LLVM을 11에 맞게 설정해준다.
이렇게 help가 뜨면 설치가 정상적으로 된거다.
<틀린 부분이 있다면 비난과 욕설을 해주세요>
'Fuzzing' 카테고리의 다른 글
Fuzzing101 Exercise6 (0) | 2024.07.07 |
---|---|
AddressSanitizer (0) | 2024.04.22 |
AFL++ (0) | 2023.10.04 |
FUZZING의 과정 (0) | 2023.09.29 |
FUZZING에 대해서 (0) | 2023.09.29 |