我正在分析ARM处理器上程序的内存访问。基本上,我希望通过跟踪指令执行流程来获得'instruction_address : R/W : memory_address‘。
对于Intel处理器,pintool可以通过指令检测来实现这一点,perf也可以通过采样(只需使用'perf‘命令)来完成。
是否有类似的方法来跟踪ARMv8体系结构上的内存访问( ARM-Linux正在运行)?
发布于 2017-09-25 08:41:30
你可以用perf做手臂。
发布于 2017-09-25 08:44:07
或者,看看Linux中的strace
工具。它跟踪系统调用和信号(包括:网络、文件活动、内存调用)。它不依赖于处理器类型,但它需要高级知识来解释这些消息。
关于如何使用它的说明,this是一个很好的线程。
https://stackoverflow.com/questions/46400733
复制相似问题