如何解决更改 AFL 的输入源优先级
我目前正在用 afl 模糊测试一些东西,就像 vanilla afl 自然发生的那样,它会卡在某些对执行存在非直观输入依赖性的地方。挑战是我们如何解决这个问题?好吧,我也注意到崩溃文件夹中的一些输入往往都来自相同的输入 ID,请注意这里的模式:
gdb) r out/crashes/
README.txt id:000007,sig:06,src:000002,op:flip1,pos:2555 id:000015,pos:37785
id:000000,src:000000,op:flip4,pos:582 id:000008,pos:2555 id:000016,pos:37785
id:000001,op:int16,pos:581,val:be:+100 id:000009,pos:2556 id:000017,sig:11,pos:37807
id:000002,pos:2552 id:000010,pos:2560 id:000018,pos:38444
id:000003,pos:2552 id:000011,pos:2560 id:000019,op:flip2,pos:2552
id:000004,pos:2553 id:000012,pos:2561 id:000020,pos:2554
id:000005,pos:2553 id:000013,pos:37785 id:000021,pos:2558
id:000006,pos:2554 id:000014,pos:37785
可以注意到,很多输入来自 id:000002
(这通过输入的 src:00002 部分显示)。
所以我的问题很简单,我如何告诉 afl 将另一个输入作为“src
”的优先级?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。