Memory 带有内存内容的内存跟踪

Memory 带有内存内容的内存跟踪,memory,valgrind,Memory,Valgrind,我试图获取一个简单程序运行时的内存跟踪,在这里我可以看到地址和数据都在读/写,例如,W 0x7fffffffd928 4 0xe4d829d0,它代表将一个4字节的值0xe4d829d0写入地址0x7fffffffd928 Valgrind(Lackey tool)中有一个工具,它只提供地址和数据长度。由于Valgrind工具的文档非常糟糕,我查看了Valgrind的源代码,但似乎没有任何直接访问数据的途径 另一种可能性似乎是来自英特尔的Pin码,但在阅读其文档后,我也没有发现任何相关信息 这似

我试图获取一个简单程序运行时的内存跟踪,在这里我可以看到地址和数据都在读/写,例如,
W 0x7fffffffd928 4 0xe4d829d0
,它代表将一个4字节的值
0xe4d829d0
写入地址
0x7fffffffd928

Valgrind(Lackey tool)中有一个工具,它只提供地址和数据长度。由于Valgrind工具的文档非常糟糕,我查看了Valgrind的源代码,但似乎没有任何直接访问数据的途径

另一种可能性似乎是来自英特尔的Pin码,但在阅读其文档后,我也没有发现任何相关信息


这似乎是一个非常简单的问题,然而,我无法找出或找到任何解决方案。谢谢

PIN的关键功能是
PIN\u SafeCopy
,它必须被
PIN\u GetLock
PIN\u ReleaseLock
包围。请参阅。

上的完整功能PIN工具。您是否也为我们的valgrind设计了该工具?最近发布了一个完整的工具箱,请参阅。包括销钉和Valgrind跟踪器。享受吧!谢谢你的提示!这可能就是我要找的。我假设你在《差分计算分析:隐藏你的白盒设计是不够的》一文中使用了这两种跟踪工具?是的,作为我论文的一部分。