😅
目前没有针对DFG的种子语料库或者种子选择方法,目前的主要工作都是基于覆盖率引导的模糊测试的语料库,这些语料库可能会给DFG带来负面影响。
Q1: 有什么负面影响?
提出了一个定向模糊测试种子库。
TargetFuzz 使用一种种子选择策略来选择 DART 语料库中的种子,该策略考虑了种子距离而不仅仅是代码覆盖率。该策略从一个大型种子库中选择与修改后的目标区域 "接近 "的种子子集。配备 DART 语料库的 DGF 工具将大部分模糊时间预算用于强调修改过的代码区域,而不是无关的程序组件。
为了生成基线种子语料库,我们使用了四种不同的基于覆盖率的模糊器基于覆盖率的模糊器是 AFL [18]、Angora [8]、MOpt-AFL [32] 和 honggfuzz [21]。对于我们测试的每个软件,我们在一定的时间限制内使用每个模糊器运行单独的模糊测试会话。一旦模糊测试会话结束,我们收集每个模糊器输出队列中所有增加覆盖率的种子,并将它们组装到基线种子语料库中。
本文作者:Du4t
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!