杨千fa单推人 发表于 2024-6-8 13:06

地址一直变动的游戏能用CE自动抓取吗

本来一直在疑惑为什么杀戮尖塔没有单纯修改金币的修改器,今天用CE看了一下发现每次读档金币的地址都会改变

这种是不是就没办法做表格了,只能每次都搜索了再改

Lacsiess 发表于 2024-6-8 13:08

搜索指针啊

NaCN 发表于 2024-6-8 15:16

楼上说了,搜指针,CE里面有教程教你怎么改这种变内存地址的数值,这教程也是以游戏的形式教你

Synopses6087 发表于 2024-6-8 16:07

本帖最后由 Synopses6087 于 2024-6-8 19:23 编辑

这个地址它本来就会变的,因为游戏地址和指针映射一直在变
一般是找到一个 游戏地址 + offset0 --> p1 + offset1 -->p2 + offset2 -->金币地址的映射链,找到这串 offset 之后每次重启就能用游戏地址算出金币地址

不过现在游戏越来越大,找这个指针需要的搜索深度有时候要花几个小时,更简单的是找到地址之后改汇编,这个汇编所在的语段特征一般是唯一的

CE 可以注入汇编,金币变动一般是个类似 ADD EDX, EAX 之类的语句,把这个语句改成你要的金币数量

CE 里找到一个地址之后,右键 see what changes/accesses this 能看改动这个地址的汇编

ギナ 发表于 2024-6-8 19:17

NaCN 发表于 2024-6-8 15:16
楼上说了,搜指针,CE里面有教程教你怎么改这种变内存地址的数值,这教程也是以游戏的形式教你 ...

用指针是最蠢的法子了,直接用调试器找对应地址写脚本才是最省事的

—— 来自 meizu 16s Pro, Android 9上的 S1Next-鹅版 v2.5.4

shimotsuki14 发表于 2024-6-8 19:59

玩RE4的时候锁子弹数量,每次读档之前得先解除锁定否则就崩溃,应该也是这个原因吧

杨千fa单推人 发表于 2024-6-8 20:47

Synopses6087 发表于 2024-6-8 16:07
这个地址它本来就会变的,因为游戏地址和指针映射一直在变
一般是找到一个 游戏地址 + offset0 --> p1 + o ...
所以没有编程基础是不是就不行了
页: [1]
查看完整版本: 地址一直变动的游戏能用CE自动抓取吗