fuzzfactory复现记录
git clone https://github.com/rohanpadhye/FuzzFactory
选项1:通过基于LLVM的工具进行特定领域的反馈
在根目录
make
make llvm-domains
然后
cd demo
WAYPOINTS=mem ../afl-clang-fast demo.c -o demo
../afl-fuzz -p -i seeds -o results ./demo
其余的模糊测试环节与平时运行AFL类似。按CTRL+C来停止模糊测试。在摸索过程中,会创建以下日志文件,其中有关于特定领域反馈的粗略输出:results/fuzzfactory.log。 通过LLVM仪器化的新领域 为了实现你自己的特定域的仪器化传递,让我们称它为域foo。(1) 在llvm_mode目录下创建文件waypoints-foo-pass.cc和waypoints-foo-rt
共有 0 条评论