afl-lto가 설치되지않는 경우 => llvm 버전 때문일 확률이 높다.
AFL++에서 공식적으로 llvm 버전 11이하에서는 afl-lto가 설치되지 않는다고 공표했다.
llvm 버전확인 및 설치하는방법 (링크)
아래 링크를 참고해서 현재 llvm 버전이 몇인지 확인해보자.
https://juntheworld.tistory.com/173
LLVM > 12 설치 및 AFL++ 재컴파일 (2024.2)
afl++에서 afl-clang-lto를 쓰려면 llvm 12 이상 버전을 써야한다고 공표했다.
LLVM 12 설치
sudo apt-get install -y lld-12 llvm-12 llvm-12-dev clang-12 || sudo apt-get install -y lld llvm llvm-dev clang
LLVM_CONFIG 세팅
LLVM_CONFIG가 잘 세팅되면, llvm-mode에서 잘 인식한다.
afl-lto 설치 잘 됨!
/usr/lib/llvm-11을 삭제하고, export LLVM_CONFIG="llvm-config-12" 후에
make distrub
을 하면 아래와 같이
sudo make install
'팁(트러블슈팅)' 카테고리의 다른 글
Mysql Database 백업파일 생성 및 DB 옮기는 법 (.sql 및 mysqldump 사용법) (0) | 2024.02.15 |
---|---|
Visual Studio 프로젝트 이름변경 (0) | 2024.02.13 |
AFL++ 및 퍼저 실행시 echo core >/proc/sys/kernel/core_pattern 에러해결 (0) | 2024.02.12 |
Ubuntu에서 RDP(원격데스크톱 프로토콜) Server 설치하는법 (2) | 2023.07.04 |
Ubuntu 안드로이드 스튜디오(android-studio)설치법 / PPA(Personal Package Archive)란?/PPA 사용법 (1) | 2022.09.08 |