- “官网”http://cipherdyne.com/afl-cov/ https://github.com/mrash/afl-cov
- 编译
需要使用gcc -fprofile-arcs -ftest-coverage test.c (-o cov.out)对源码进行插桩从而支持覆盖率的统计 - C++ lcov reached unexpected end of file问题
A:将编译信息清空make clean all
ref:https://stackoverflow.com/questions/35965415/c-lcov-reached-unexpected-end-of-file - 对afl覆盖统计命令
afl-cov -d /path/to/afl-fuzz-output/ --live --coverage-cmd \ "cat AFL_FILE | LD_LIBRARY_PATH=./lib/.libs ./bin/.libs/somebin -a -b -c" \ --code-dir . 先执行afl-cov,再执行afl,afl-cov将读取afl output/queue中的所有文件,--live将实时读取新生成的文件。 --coverage-cmd里面用带覆盖率插桩的可执行文件“./cov.out AFL_FILE". AFL_FILE为固定写法,代表从queue中读取到的文件。 如果使用stdin读取输入,需要使用cat。 - 对kl
afl覆盖率统计工具afl-cov常见问题总结
最新推荐文章于 2025-11-16 11:49:43 发布
本文详细介绍了如何使用AFL-cov工具对AFL和KLEE的模糊测试进行覆盖率统计,包括编译配置、命令行参数设置、常见错误解决及结果查看。通过实例演示了如何针对不同输入类型(stdin或文件)执行覆盖统计。

最低0.47元/天 解锁文章
2401





