[Cheat Engine]多级指针查找

  这是对官方教程的操作过程一次记录

  首先见官方教程:

  开始干活。首先我们先用cheat engine查找教程给出的数值2101,并找出修改了数值所在内存地址的代码,还有寄存器值:

可以看到rsi中保存的地址加上偏移量0x18就是保存数值的地址。这时候我们再去查找rsi中所保存的地址是从哪来的。在cheat engine中十六进制查找rsi的值和访问该值的汇编代码,如下:

根据教程的说法,这指针有四级,所以我知道,这仍然不是真正的地址。所以继续查找rsi中的值,以及访问该值的汇编代码,如下:

这里cheat engine给出的值有误。这里它给出的地址值是1002e18指向的代码执行后rsi的值。实际上我们要查找的是这句代码没有执行之前的值。这里可以通过在代码处下断点来找rsi的值。也可以直接搜索cheat engine搜出来012a4b30的地址值012bcf18。因为值都是一样的。好,继续查找:

这里同样搜索cheat engine给出的值。

直到这里,我们找到了基址。基址就是100306b00。

手动添加地址。并添加上每级指针的偏移量。

大功告成。

posted on 2019-09-06 22:10  Daniel_Luo  阅读(2768)  评论(0编辑  收藏  举报