地址一直变动的游戏能用CE自动抓取吗
本来一直在疑惑为什么杀戮尖塔没有单纯修改金币的修改器,今天用CE看了一下发现每次读档金币的地址都会改变这种是不是就没办法做表格了,只能每次都搜索了再改
搜索指针啊 楼上说了,搜指针,CE里面有教程教你怎么改这种变内存地址的数值,这教程也是以游戏的形式教你 本帖最后由 Synopses6087 于 2024-6-8 19:23 编辑
这个地址它本来就会变的,因为游戏地址和指针映射一直在变
一般是找到一个 游戏地址 + offset0 --> p1 + offset1 -->p2 + offset2 -->金币地址的映射链,找到这串 offset 之后每次重启就能用游戏地址算出金币地址
不过现在游戏越来越大,找这个指针需要的搜索深度有时候要花几个小时,更简单的是找到地址之后改汇编,这个汇编所在的语段特征一般是唯一的
CE 可以注入汇编,金币变动一般是个类似 ADD EDX, EAX 之类的语句,把这个语句改成你要的金币数量
CE 里找到一个地址之后,右键 see what changes/accesses this 能看改动这个地址的汇编
NaCN 发表于 2024-6-8 15:16
楼上说了,搜指针,CE里面有教程教你怎么改这种变内存地址的数值,这教程也是以游戏的形式教你 ...
用指针是最蠢的法子了,直接用调试器找对应地址写脚本才是最省事的
—— 来自 meizu 16s Pro, Android 9上的 S1Next-鹅版 v2.5.4 玩RE4的时候锁子弹数量,每次读档之前得先解除锁定否则就崩溃,应该也是这个原因吧 Synopses6087 发表于 2024-6-8 16:07
这个地址它本来就会变的,因为游戏地址和指针映射一直在变
一般是找到一个 游戏地址 + offset0 --> p1 + o ...
所以没有编程基础是不是就不行了
页:
[1]