文件名称:fuzztrace:“通用”跟踪工具
文件大小:39KB
文件格式:ZIP
更新时间:2024-06-15 13:01:12
C++
FuzzTrace是用于闭源应用程序的“通用”跟踪工具,旨在生成简洁的执行跟踪,该跟踪可用于支持模糊测试活动或其他分析。 在撰写本文时,我们提供了两个分别基于Intel BTS和PIN的跟踪后端。 无论如何,执行跟踪都被序列化为对象,然后可以对其进行脱机处理。 下一部分将简要介绍可用的后端以及一些用法示例。 在Debian / Ubuntu系统上,使用以下命令来安装所需的依赖项(这些对于所有可用的后端都是通用的): roby@gimli:~$ sudo apt-get install protobuf-compiler python-protobuf libprotobuf-dev 后端 基于BTS的执行跟踪器 BTS后端是一种有效的跟踪器,它利用了英特尔的“分支跟踪存储”(BTS)技术。 该后端的源代码位于tracer/bts 。 要编译此后端模块,请输入目录tracer/bin
【文件预览】:
fuzztrace-master
----.gitignore(262B)
----tracer()
--------bts()
--------pin()
--------common()
----LICENSE(34KB)
----viewer()
--------bbtrace.proto(30B)
--------trace.py(9KB)
----README.md(3KB)
----tests()
--------quicksort.c(1KB)
--------test4.S(355B)
--------test2.S(213B)
--------Makefile(358B)
--------bisect.c(2KB)
--------test1.S(206B)
--------test3.S(343B)