GUIDE 01 / MEMORY SCAN

CE修改器内存扫描入门

理解每次扫描在做什么,才能从大量候选地址中找出真正的目标。

扫描的基本过程

First Scan 读取目标进程的内存并建立初始候选;Next Scan 根据新的条件筛选上一次的结果。点击 New Scan 则开始一轮新的搜索。

条件何时使用
Exact Value已知当前准确数值,例如内置教程显示的生命值。
Unknown initial value不知道存储数值,但能观察它之后的变化。
Increased / Decreased Value数值增加或减少后,用变化方向缩小结果。
Changed / Unchanged Value只知道它变了或没变,继续排除无关地址。

已知数值:精确扫描

  1. 选对进程,输入当前显示的值,选择一种可能的数据类型,执行 First Scan。
  2. 在教程程序中让目标值变化,输入新值并执行 Next Scan。
  3. 重复变化与筛选,观察剩余地址是否随目标值同步变化。

未知数值:按变化扫描

先选择 Unknown initial value 做首次扫描。让目标值下降时选 Decreased Value;保持不变时选 Unchanged Value。多次筛选后,再验证候选地址。官方教程第 3 步提供了完整练习。

数据类型为什么重要

整数可能以 1、2、4 或 8 字节存储;带小数的值可能是 Float 或 Double。画面显示的数字也可能经过换算或取整,直接搜索显示数字不一定成功。内置教程第 2 步以 4 Bytes 为起点,第 4 步则练习 Float 与 Double。

遇到“0 个结果”时

重新确认目标进程、当前数值和数值类型;如果仍找不到,可以从未知初始值和增减变化开始。不要随机改写尚未确认的地址。