afl安装
1.进入afl目录
执行:
make
sudo make all
sudo make install
配置
export CC=afl-clang;
export CXX=afl-clang++;
或
export CC=afl-gcc;
export CXX=afl-g++;
可以使用env
来查看环境变量
运行时
sudo bash -c 'echo core >/proc/sys/kernel/core_pattern'
binutils安装
cd ~/binutils-2.25**
CC=afl-gcc ./configure
sudo make
可能会因为未安装Texinfo
包或GNU make
而make失败
那就执行:
sudo apt-get install texinfo
在binutils-2.25目录下新建afl_in 用于存放初始输入文件,新建afl_out文件夹用于保存fuzzing测试结果。
cd ~/binutils-2.25
mkdir afl_in afl_out
cp /bin/ps afl_in/
readelf,objdump,nm等都在/binutils-2.** /binutils/
文件夹内