gpt4 book ai didi

c - 获取 C 程序修改的所有内存位置的日志

转载 作者:行者123 更新时间:2023-12-02 08:46:17 24 4
gpt4 key购买 nike

我需要一个 C 程序在执行期间修改的所有内存位置的日志。这个问题比使用 gdb/valgrind 观察内存区域要复杂一些,因为我没有 startend 地址内存区域。基本上,无论何时何地程序进行内存更新(以 pushmove 到内存操作数等形式),我都需要该内存地址以及在该地址写入的值。

有没有人有什么建议或建议?

谢谢!

最佳答案

您可以使用 Pin 监控内存存储、读取、寄存器内容等。 ,由英特尔创建的工具。这是一个 project from MIT that simulates a processor cache (指令和/或数据)。 Pin 用于创建详细的指令跟踪,然后将跟踪用作缓存模拟器的输入。

关于c - 获取 C 程序修改的所有内存位置的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12273110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com