基于AFL改进的内存敏感的模糊测试工具MemAFL
# MemAFL:基于AFL改进的内存敏感模糊测试工具教学文档
## 1. MemAFL概述
MemAFL是一个基于AFL(American Fuzzy Lop)改进的模糊测试工具,专注于内存敏感测试。作为毕业设计项目,它不仅帮助作者完成了学业,还成功发现了多个CVE漏洞。
### 核心改进点:
- 程序预分析机制
- 内存敏感测试
- 路径覆盖优化
- 哈希碰撞率缓解
## 2. 程序预分析
MemAFL通过LLVM在编译时进行静态分析,识别关键字符串处理函数:
### 实现原理: