aflgo搭建过程中遇到的坑

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分配可以多分配一些,不然跑起来会很卡

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,757评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 6,942评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,594评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 2,636评论 2 9