WinAFL 설치방법

_daeseong_ ㅣ 2025. 5. 14. 01:23

필수 구성 요소

DynamoRIO

링크에서 윈도우용 바이너리 다운후 압축 풀고 파워쉘에서 setx DR_HOME C:\dynamorio 으로 환경변수 등록해주면 설치 완료입니다.

WinAFL

https://github.com/googleprojectzero/winafl 위 레포지토리를 클론 후 winafl 경로 에서 아래 명령어를 입력하면 됩니다.

( x64 Native Tools Command Prompt for VS 2022 에서 진행해주세요 )

x64

mkdir build64 & cd build64
cmake .. -G "Visual Studio 17 2022" -A x64 -DCMAKE_CONFIGURATION_TYPES=Release -DDynamoRIO_DIR=%DR_HOME%\cmake -DINTEL_PT=1
cmake --build . --config Release -- /p:Platform=x64

x32

mkdir build32 & cd build32
cmake .. -G "Visual Studio 17 2022" -A Win32 -DDynamoRIO_DIR=%DR_HOME%\cmake -DCMAKE_CONFIGURATION_TYPES=Release -DINTEL_PT=0
cmake --build . --config Release -- /p:Platform=Win32