GUN binutils安装:
下载压缩包:http://ftp.gnu.org/gnu/binutils/
解压并进入当前目录下执行以下命令进行安装:
CC=afl-gcc ./configure --target=arm-linux --disable-werror
sudo make
安装成功后可以在binutils文件夹下找到nm-new,readelf,objdump三个编译文件
接下来用afl进行测试:
mkdir in out
cp /bin/ps in/(测试用例也可自己随意写一个)
./afl-fuzz -i in -o afl_out ./binutils/readelf -a @@
./afl-fuzz -i in -o afl_out ./binutils/objdump -d @@
./afl-fuzz -i in -o afl_out ./binutils/nm-new-c @@