如何使用 AFL++
本章节主要内容为简单介绍如何使用 AFL++ 来 fuzz 开源软件,大部分内容来自于 Build and install AFL++ 以及 Fuzzing libxml2 with AFL++
本章节仅介绍手动编译安装的步骤,图快的话直接用 docker 镜像,环境都配好了,开箱即用。
编译 AFL++
首先从 github 上直接拉取源码最新版本,本人电脑是 Windows,使用的是 WSL 的环境。
git clone https://github.com/AFLplusplus/AFLplusplus
cd AFLplusplus
AFL++ 有很多编译选项,最简单的方式就是直接编译所有选项。但这里我们使用 AFL++ 推荐的 llvm 模式,需要先安装 llvm。
sudo apt-get install llvm clang
然后编译 AFL++ 的源码模式
make source-only

编译成功后,如果想要使用方便的话可以直接 sudo 安装。也可以不安装,每次用绝对路径使用就行了
sudo make install
编译源码
以 libxml2
4821




被折叠的 条评论
为什么被折叠?



