动态基址问题?

游戏基址是找到了,可是每次游戏基址就会变,还得从新找,求高手教教办法... 游戏基址是找到了,可是每次游戏基址就会变,还得从新找,求高手教教办法 展开
 我来答
欧晓楠Sa
2015-04-24 · TA获得超过216个赞
知道答主
回答量:187
采纳率:100%
帮助的人:63.6万
展开全部
这个你在找一下,这是一个有徧移的基址,你继续往下找,最后的一个一般是静态地址.. 追问: 就找到这一个,用的是ce,可是每次都变 回答: 我知道,搜索不是有一个范围这个选项吗,你在范围里面填上这个动态地址 比如动态地址是 0x100000,那就在范围里面搜索 0x500000 - 0x200000,看看有哪些内存有保存这些数据的,不过你用这个方法一直找,最后没有找到的话可能这个就是静态地址了,找到地址的话你再推算徧移量就可以... 追问: 你说的静态基址 计算的偏移=我找到的动态基址?复杂…还是用ce找? 追问: 静态基址加偏移等于动态基址,这样理解对吗? 回答: 都要的,先用CE找,然后再计算,我先给你段G代码你看看先你就会明白为什么要这样做了 Addr = Memory.GetMemory(Token, &H6A9EC0) Addr = Memory.GetMemory(Token, Addr + &H82C) Memory.SetMemory Token, Addr + &H28, 999999 这段是植物大战僵尸的修改无限金币的代码,你看上面的GetMemory,这个是读内存函数 Addr = Memory.GetMemory(Token, &H6A9EC0) '' 从静态基础地址里面读取数据 Addr = Memory.GetMemory(Token, Addr + &H82C)'' 然后从CE中搜索得出来的徧移 最后一个就是修改内存 Memory.SetMemory Token, Addr + &H28, 999999 '' Addr + &H28 这离还需要徧移,这是一个典型的2段动态徧移 有不懂的话再问我吧.. 追问: 怎样推算偏移?哥帮帮忙吧? 回答: 徧移量=动态地址 - 储存地址内存中的数据 比如有一个静态基础地址,里面的数据为 0x1000,动态地址为0x1200 则徧移量=0x1200-0x1000=0x200 都是这样推算的.. 追问: 哥,也就是每个动态基址肯定有相对应的静态基址对吗?那静态基址在重新玩游戏就不会变了吗?哥别烦啊! 回答: 呵呵,我没有这么快烦的,一般情况下都会有一个对应的静态基址,就比如进程代码也有一个基址,你要这样去想,每个变量都是有一个内存地址的,只要你找到这个变量的内存地址的话都可以修改,大多数情况下是不会变化的..
苏州蓝晓生物科技有限公司_
2022-08-05 广告
苏州蓝晓生物科技有限公司。标准化核心产品:公司拥有完整的琼脂糖介质、葡聚糖介质、聚甲基丙烯酸酯介质生产线,年产分离介质50000L,产品质量稳定并达到国际领先水平。核心优势:公司核心技术人员拥有近二十年不同基质的基球开发和官能化的丰富技术经... 点击进入详情页
本回答由苏州蓝晓生物科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式