【发布时间】:2018-02-27 04:29:04
【问题描述】:
我想从 Linux 上的 Intel Pin 获取地址空间布局。
首先,我尝试读取文件 - /proc/PID/maps 并获取地址空间布局。但是你什么时候执行这部分代码呢?
如果你把它放在PIN_StartProgram之前,地图文件将不会包含一些区域,比如heap;
如果你把它放在Fini中,并与PIN_AddFiniFunction(Fini, 0);挂钩,它应该是好的。但是,当您只跟踪一次ls 执行时,您看不到任何与输出相关的地址空间布局。那是有线的。
【问题讨论】:
-
你说的“输出相关地址空间布局”是什么意思?