memtrace:用于记录内存写入的Pintool

时间:2024-06-12 07:48:37
【文件属性】:

文件名称:memtrace:用于记录内存写入的Pintool

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-12 07:48:37

该存储库包含一个Pintool,它可以将程序计数器和所有内存写入的地址记录到一个紧凑的磁盘日志中,以及一些用于检查该日志的简单工具。 这些工具都是用Go语言编写的,因此推荐的获取此存储库的方法是 go get github.com/aclements/memtrace 建造 您将需要 。 将PIN_ROOT设置为您的Pin安装位置。 例如, export PIN_ROOT=$HOME/opt/pin-2.14-71313-gcc.4.4.7-linux 要构建,只需运行make 。 这将为Pin生成一个.so插件。 追踪 要运行命令并记录其内存访问,请运行 $PIN_ROOT/pin.sh -t obj-intel64/memtrace.so -- CMD 其中CMD是要跟踪的命令。 这将生成一个memtrace.log文件。 加工 cmd目录包含一些用于处理内存日志的简单工具


【文件预览】:
memtrace-master
----.gitignore(41B)
----README.md(1KB)
----makefile(676B)
----memtrace()
--------memtrace.go(3KB)
----memtrace.cpp(5KB)
----makefile.rules(3KB)
----cmd()
--------pcs()
--------dump()

网友评论