alfgo-build.sh
直接运行script下build脚本,建议在sh脚本下加入两行设置代理,防止后面超时报错。注意由于export为临时改变代理,如果直接在命令行输入,再运行sh实际会失败,因为运行sh相当于重启了一个命令行,导致之前配置的失败。
image.png
如果之前wget完成了,但是后续执行报错,进入sh脚本把mkdir build和llvm_tools删除即可重新运行。
内存分配建议至少4G甚至更多,编译的时候可能因为内存太小报错
image.png这个cmake报错不影响,可忽略
测试
可以直接运行script/fuzz下的脚本
记得加入AFLGO路径变量
image.png
插桩时可能出现报错missing: line xx: makeinfo: command not found,原因是没有安装 texinfo
sudo apt-get texinfo即可。
gawk not found。ubuntu中已经取消掉了gawk,sudo apt install gawk即可。
image.png
最后一步跑起来的时候提示
image.png
尝试按照提示运行echo core >/proc/sys/kernel/core_pattern
出现Permission denied
解决: sudo bash -c 'echo core > /proc/sys/kernel/core_pattern'
虚拟机CPU分配可以多分配一些,不然跑起来会很卡
网友评论