聊天记录

下面是AFL相关的一般资料,题目中也有,其中最后一个是中文的,而且它还有引用不少中文资料,可以做一个大概了解

英文网站:
http://lcamtuf.coredump.cx/afl/
github:
https://github.com/vanhauser-thc/AFLplusplus
中文教学:
https://bbs.pediy.com/thread-254705.htm

然后,我想你可以基于AFLFast做,可以在上面做一些随便的改动。AFLFast在AFLplusplus里面有,在 https://github.com/mboehme/aflfast/ 这里则是它的原始代码。

文件位置:
G:\毕设\Coverage-based Greybox Fuzzing as MarkovChain_gcite68_CCS16.pdf

文章则是这篇,需要看懂一下,到时候你的论文也是可以学习以及和它对比。

AFLFast有什么问题都可以问,这篇我看过。主要是新提出了一些选择种子和决定种子更改次数的策略

嗯,后面这个论文可以做你的工作基础

可以在上面改一下,试试不同策略,你看完和我讨论一下

哦,好的,那可以寒假多看看,跑跑代码,先多做点工作

这个题目也是没有上限的,做得好可以很好,做得不好只要有工作量也可以过关

你这边主要是要设计出一个新的更改算法,然后实现一下,用几个程序跑一下看看区别

之前我让你看了afl-fast,它的原理不知道你看懂了吗?后面的好些策略,你可以稍微更改组合一下

afl-fast也是开源的,链接我之前发过

新算法,我的一点建议先考虑简单的,可以考虑在afl-fast上修改。比如afl-fast目前是exponential schedule,那么可不可以,组合一下它和quadratic schedule,比如先进行exponential schedule,如果卡住了,切换quadratic schedule,切换时间可以是多少时间内新路径比率低于多少,这种

afl-fast拖到我那个项目里应该可以跑起来

发布了11 篇原创文章 · 获赞 0 · 访问量 343

猜你喜欢

转载自blog.csdn.net/qq_37316433/article/details/104477148