0

基本上,我试图反汇编的代码有一些功能是这样的:

counter=0;
do
{
    counter++;
    *dword*(2A2A2A+counter*64) = v;
}
while (counter<4096)

这创造了很多 v 的重复。

然后稍后以某种我无法通过阅读程序集的方式访问它们中的一个或一些,因此我想到了在这些点上跟踪读取的想法。然而,由于读取点是硬件断点,我不能一次真正设置超过 4 个处于活动状态 - 那么我如何追踪哪个例程访问了这些“v”?

任何建议都深表感谢。

4

1 回答 1

3

IDA 6.3 添加了页面级断点,允许您监视任何内存范围以进行访问。

于 2013-10-24T11:23:26.097 回答