GUIDE 02 / POINTER

CE修改器指针扫描入门

了解为什么程序重启后地址会变化,以及怎样用指针扫描和复扫验证定位路径。

普通地址为何会失效

同一个变量在程序重新运行后,可能被分配到不同的内存地址。上一次保存的具体地址因此不再指向目标值。CE 的扫描结果中也区分相对稳定和动态的地址。

指针的基本思路

指针保存了另一个地址。指针路径从相对稳定的基址出发,经过一个或多个偏移,最终到达目标数据。路径能否在下一次运行时继续有效,需要实际验证。

  1. 先定位目标值。用普通扫描找到当前正确地址,并确认它会跟着教程数值变化。
  2. 启动指针扫描。在地址列表中右键目标地址,选择 Pointer scan for this address,保存扫描结果。
  3. 让地址变化。重启程序或进入新的练习状态,再重新找到目标值的新地址。
  4. 复扫候选路径。用新地址排除不再指向目标值的路径;必要时重复验证。
入门建议

先完成 CE 内置教程中的指针关卡,再研究复杂程序。指针扫描可能产生大量候选,不能把第一条结果视为最终答案。