阅读 1808

Cheat Engine指针扫描用法

每次重开游戏修改数值,不用再重复扫描(记得保存成xxx.CT上传到网盘,这样别人也能用你的修改器了)

  • 步骤一

  • CE-扫描-进程列表-00002524 植物大战僵尸-打开


    
    2. 此时游戏界面的阳光数量为50,CE的数值填50,点击首次扫描,首次扫描后的扫描结果为十万多条



  • 步骤二


  • 游戏进程变动下数值,该数值变为75,CE填入75再次扫描

 
   2. 把该地址添加到工作栏,CE扫描结果的地址右边“:4”说明数值为4字节,应为int类型
   3. 双击数值改至9999,如果游戏界面数字也随着更改,初步确定这个地址是有效的   
 

  • 步骤三

  • 跟踪基址,右键阳光的地址的列表选择“生成指针映射集”,并且保存生成的指针映射集,名字随便起

 
  PS:记得保存此进程的阳光地址,别丢弃
 
   2. 重启游戏进程找阳光地址以及生成指针映射集,然后右键新地址选择“找出是什么更改了它的地址”
               
   3. 调试窗口附加到当前进程下断点,游戏阳光数值再变动,调试窗口可以看到改写或访问的汇编代码                  

      点击它的详细信息,可以判断[edi+偏移]为阳光的地址,偏移为5578

      左边add为添加操作,指令为新的阳光数添加到阳光总数            
   4. 右键阳光地址”对这个地址进行指针扫描“,格式按下图做

      
   5. 很多指针指向的地址随着进程启动而不同,所以先保存指针扫描结果,重启进程再找阳光的地址,用指针扫描并且和前一个指针映射集对比,其中1.SCANDATA的2848DBB0为之前的阳光地址,29461050为重启进程后找到的阳光地址,指针以5578偏移结束(如果目标没有偏移,就不填)。扫描后输出了很多指针路径,左上角可选各个类型,选择4字节,因为阳光地址为4字节类型


  • 步骤四

    1. 修改阳光数量为225      
   
    2. 选择要查找的数值输入225

    3. 扫描结果为几百个映射路径,重复上述步骤几次直至无法减少指针映射路径,选择路径最短的然后手动添加到CE工作栏
 
    4. 双击添加到CE工作栏

    5. 试试更改指针指向的数值为6000,是否有效?

     有效就找对了

@Natu 稍微整理下可能遇到的问题

问题1:
别的游戏找不到有效地址怎么办
解决方案:
1、数值类型为所有类型


2、首次扫描时数值为未知值,改动游戏数值再扫描,不停循环直至找到有效地址
3、参考其它CE教程帖子,如DBVM找改动的代码,但这样和指针无关了

问题2:
指针找不到怎么办?
解决方案:
1、值的偏移量错误,“查找是什么改写了这个地址”反调试窗口再试试别的偏移量
比如恐惧之泣体力值,偏移量是错误的

我填偏移21F0啥也没扫出来,填21EC扫出来了
2、这值是不是有效的?

其它待填,如果找不到指针可以找我问问


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐