Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用引脚检测工具来获取内存跟踪。根据我的实现结果,我发现痕迹指示的是虚拟地址,而不是物理地址。有没有办法在 Pin 工具中获取物理地址跟踪?帮助!
pin 工具在用户空间中运行,因此它仅适用于虚拟地址。无法直接从 pin 工具的 API 获取物理地址。
将虚拟地址转换为物理地址的另一种方法是在 pin 工具中使用操作系统的页面映射 API。在 Linux 中,这可能通过使用/proc/<pid>/pagemap. 互联网上有许多示例演示如何将虚拟地址转换为物理地址,您可以通过在 google 中搜索“linux virtual to physical memory map”找到一些示例。
/proc/<pid>/pagemap