加载中...
avatar
文章
34
标签
25
分类
12
主页
我的文章
  • 归档
  • 标签
  • 分类
小空调
关于本人
HeyGap's_Blogfuzz - 浅析原理与 AFLpp 使用
搜索
主页
我的文章
  • 归档
  • 标签
  • 分类
小空调
关于本人

fuzz - 浅析原理与 AFLpp 使用

发表于2025-02-14|更新于2025-03-14|fuzz
|总字数:6|阅读时长:1分钟|浏览量:
文章作者: HeyGap
文章链接: http://heygap.github.io/posts/34368.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 HeyGap's_Blog!
fuzz
cover of previous post
上一篇
blockchain - openzeppelin 源码阅读
就像做 pwn 要读 glibc 源码,做 blockchain 怎么能不分析 openzeppelin 呢 [1] ERC20ERC20 是以太坊上最基本的代币规范 openzeppelin ERC20 源码在这 以下是该合约的变量 123456mapping(address account => uint256) private _balances; // account 该 token 的余额// account 批准 spender 使用的余额,实际上花的还是 account 的 tokensmapping(address account => mapping(address spender => uint256)) private _allowances; uint256 private _totalSupply; // 该合约总共发行的 token 数string private _name; // 该 token 的 namestring private _symbol; // 简约版的 token...
cover of next post
下一篇
kernel - 浅析 kernel drivers 与简单实操
...
avatar
HeyGap
An undergraduate student of Cybersecurity at SDU.
文章
34
标签
25
分类
12
Follow Me
公告
欢迎来到我的博客,主要用来记录一些学习笔记和生活感悟。
目录
  1. [1] 原理
    1. [1-1] 什么是 fuzz?
    2. [1-2] 什么样的 testcases 是“最优”的?
      1. [1-2-1] Coverage
    3. [1-3] 如何找最优的 testcases?
      1. [1-3-1] 构建 initial seed pool
      2. [1-3-2] 生成新的 testcases
        1. [1-3-2-1] Mutation-based Fuzzer
        2. [1-3-2-2] Generation-based Fuzzer
      3. [1-3-3] 赋能
    4. [1-4] Fuzzer 精简架构
    5. [1-5] 优化
      1. [1-5-1] 最小化 seed pool
      2. [1-5-2] Predict Energy
      3. [1-5-3] SnapShot
      4. [1-5-4] Triage
    6. [1-6] 应用场景
  2. [2] AFL plus plus 使用
    1. [2-1] 有源码 demo 运行
      1. [2-1-1] 获取目标源文件并编译
      2. [2-1-2] 初始化 seed pool
    2. [2-2] 分析 crashes
  3. [0xFE] 参考文献
最新文章
2025年终总结
2025年终总结2025-12-31
kernel - syzkaller
kernel - syzkaller2025-03-14
kernel - 浅析 kernel drivers 与简单实操
kernel - 浅析 kernel drivers 与简单实操2025-02-21
fuzz - 浅析原理与 AFLpp 使用
fuzz - 浅析原理与 AFLpp 使用2025-02-14
blockchain - openzeppelin 源码阅读
blockchain - openzeppelin 源码阅读2025-02-05
©2022 - 2025 By HeyGap
框架 Hexo|主题 Butterfly
搜索
数据加载中