更改 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 (将#修改为@)