Ruanxingzhi / blogComment

博客评论区
2 stars 0 forks source link

AFL源码阅读(七):如何修改 AFL #121

Open Ruanxingzhi opened 7 months ago

Ruanxingzhi commented 7 months ago

https://www.ruanx.net/afl-source-7/

AFL 源码阅读的完结篇。通过三个例子,说明如何在 AFL 源码的基础上进行二次开发。

Leeziao commented 5 months ago

感谢大佬

123huahua commented 4 months ago

您好,请问如何在IDE中配置环境进行二次开发呢?使用VScode打开AFL的源码很多错误。

Ruanxingzhi commented 4 months ago

@123huahua 您好,请问如何在IDE中配置环境进行二次开发呢?使用VScode打开AFL的源码很多错误。

第一篇文章 https://www.ruanx.net/afl-source-1/ 里面提到过,用 vscode 的 clangd 插件而不是默认的C++插件,用 bear 生成 compile_commands.json

123huahua commented 4 months ago

现在可以动态调试了,十分感谢

jiao_weihua

@. | ---- 回复的原邮件 ---- | 发件人 | Xingzhi @.> | | 发送日期 | 2024年3月19日 18:07 | | 收件人 | @.> | | 抄送人 | @.>, @.***> | | 主题 | Re: [Ruanxingzhi/blogComment] AFL源码阅读(七):如何修改 AFL (Issue #121) |

@123huahua 您好,请问如何在IDE中配置环境进行二次开发呢?使用VScode打开AFL的源码很多错误。

第一篇文章 https://www.ruanx.net/afl-source-1/ 里面提到过,用 vscode 的 clangd 插件而不是默认的C++插件,用 bear 生成 compile_commands.json

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

8768 commented 2 months ago

大佬,变异算子优化方面您有什么建议吗,我的本科毕设是关于这方面的,最近很懵圈。

Ruanxingzhi commented 2 months ago

@8768 大佬,变异算子优化方面您有什么建议吗,我的本科毕设是关于这方面的,最近很懵圈。

我不建议直接改动那 17 个 havoc 变异算子本身,因为这些变异算子的选取都是从经验中得到的。可以考虑新增一些变异算子,以解决特定场景下的问题。

变异算子选取概率的优化也是可以做的,参考 MOPT 和 DARWIN 这两份工作,都是把「均匀随机」改成他们的粒子群算法、遗传算法。这个代码量很小,容易做出完整的成果,对本科毕设而言应该是足够的。

8768 commented 2 months ago

@Ruanxingzhi

@8768 大佬,变异算子优化方面您有什么建议吗,我的本科毕设是关于这方面的,最近很懵圈。

我不建议直接改动那 17 个 havoc 变异算子本身,因为这些变异算子的选取都是从经验中得到的。可以考虑新增一些变异算子,以解决特定场景下的问题。

变异算子选取概率的优化也是可以做的,参考 MOPT 和 DARWIN 这两份工作,都是把「均匀随机」改成他们的粒子群算法、遗传算法。这个代码量很小,容易做出完整的成果,对本科毕设而言应该是足够的。

感谢感谢,我现在的打算是参考DARWIN还有您写的目标一和三加入到论文里面,请问您这里写的目标一和三的作用是什么呢,我觉得这更像是可视化。