微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更改 AFL 的输入源优先级

如何解决更改 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 举报,一经查实,本站将立刻删除。