问题描述
我目前正在用 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 (将#修改为@)