有没有办法在所有进程中跟踪寄存器?

问题描述 投票:0回答:1

我一直在玩处理器跟踪一段时间,它似乎基本上是一个非常接近金属调试器,但我想知道是否有一些方法,你可以记录一个非常短的滚动历史的内容所有执行环境中的所有寄存器?类似于系统范围的处理器跟踪。

正如我所说,答案似乎有点不言而喻:这可能是一个巨大的安全问题,但该项目的动机是相当安全的角度。

我基本上希望记录匹配非常特定格式的所有值和地址。

cpu trace cpu-registers
1个回答
0
投票

您可以通过修改操作系统的调度程序来完成此操作。附加到调度程序并记录所有任务切换。多任务将负责您将获得所有逻辑处理器的所有任务的所有寄存器的时间片样本...

这不容易,但可行。

© www.soinside.com 2019 - 2024. All rights reserved.