
AFLPIN: 利用 PIN 工具辅助 AFL 对黑盒二进制文件进行模糊测试并追踪执行路径
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
AFLPIN是一种创新技术,它结合了PIN工具与AFL框架,以增强对黑盒二进制程序的模糊测试能力,并能有效追踪和分析其执行路径。
AFLPIN 使 AFL 模糊器能够使用英特尔的 PIN 对非检测二进制文件进行模糊测试。通过插入与 Afl 添加到检测二进制文件中的相同类型的分支检测和共享内存映射,实现这一功能。然而,这样做会大大降低 AFL 的性能,因此预计执行时间较长。
构建过程首先从下载当前版本的 PIN 库开始,然后使用以下命令来构建 AFLPIN 工具的 .so 文件以用于 pin:
```
$ PIN_ROOT=/path/to/pin/root/ make obj-intel64/aflpin.so
$ PIN_ROOT=/path/to/pin/root/ make TARGET=ia32 obj-ia32/aflpin.so
```
接下来,需要执行一个命令(需以 root 身份运行),使 pin 从用户态运行:
```bash
echo 0 > /proc/sys/kernel/yama/ptrace_scope
```
使用方法如下:
全部评论 (0)
还没有任何评论哟~


