文件名称:aflpin:aflpin 使 afl 能够使用 pin 工具对黑盒二进制文件进行模糊测试以跟踪执行分支
文件大小:24KB
文件格式:ZIP
更新时间:2024-07-18 06:49:30
C++
AFLPIN 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 从用户态运行: echo 0 > /proc/sys/kernel/yama/ptrace_scope 用法 为了将
【文件预览】:
aflpin-master
----aflpin.cpp(6KB)
----Config()
--------makefile.debug.rules(3KB)
--------makefile.tmpl(676B)
--------makefile.config(16KB)
--------makefile.default.rules(8KB)
--------makefile.rules.tmpl(7KB)
--------unix.vars(4KB)
--------makefile.unix.config(18KB)
----crash_test.c(694B)
----makefile.rules(3KB)
----LICENSE(1KB)
----sleep_test.c(198B)
----README.md(2KB)
----makefile(704B)
----.gitignore(25B)
----colors.hpp(693B)