AFL++环境搭建

第 1 步:更新软件源并安装基本工具

首先更新软件包列表

sudo apt update

升级现有软件包

sudo apt upgrade -y

安装基本编译工具(包括gcc)

sudo apt install -y build-essential

安装Python3和相关工具

sudo apt install -y python3 python3-dev python3-pip

创建python符号链接(如果不存在)

if ! command -v python &> /dev/null; then
sudo ln -s /usr/bin/python3 /usr/bin/python
fi

第 2 步:安装特定版本的 GCC 插件开发包

首先确定您的 GCC 版本:
gcc --version

根据输出确定主版本号(例如,如果显示 "gcc (Ubuntu 9.4.0-1ubuntu1~20.04) 9.4.0",则主版本号为 9),然后安装对应的插件开发包:

根据您的GCC版本安装对应的插件开发包

例如,对于GCC 9:

sudo apt install -y gcc-9-plugin-dev

或者尝试安装通用版本

sudo apt install -y gcc-plugin-dev

第 3 步:安装其他依赖项

安装其他必需的依赖项

sudo apt install -y libncurses5-dev ninja-build git cmake flex bison libglib2.0-dev libpixman-1-dev clang lld libssl-dev zlib1g-dev

第 4 步:下载并编译 AFL++

切换到用户主目录

cd ~

克隆 AFL++ 仓库

git clone https://github.com/AFLplusplus/AFLplusplus.git

进入源码目录

cd AFLplusplus

编译 AFL++

make

安装 AFL++

sudo make install

第 5 步:验证安装

检查 afl-cc 是否正常工作

afl-cc --version

检查 afl-fuzz

afl-fuzz --help | head -n 10

posted @ 2025-09-15 07:07  移动安全老小兵  阅读(29)  评论(1)    收藏  举报