游戏达人
  
- 贡献度
- 112
- 金元
- 20121
- 积分
- 2460
- 精华
- 0
- 注册时间
- 2012-9-22
|
游戏一般情况下存储玩家的数据会采用段数据的方式,(当然也不都是)再以特定的指针通过加偏移的方式来储存玩家的数据....我们一般用CE来修改游戏内存数据,常用的有两种方法,一种是查找基址,另一种是人造指针和反汇编了,两种方式各有优势.像你问的就属于人造指针,通常我们想要查找玩家的指针,会从一些一直被访问的代码开始寻找,比如人物的生命值,体力值和魔力值之类的..在这里我以玩家生命值为例,首先通过CE搜索到游戏中人物当前的生命值,注意不同的游戏会采用不同的类型来储存数据,有的是四字节,有的是浮点数,所以搜索不到的时候可以更改数据类型再来搜索,加密的数据除外!找到之后通过右键寻找是什么访问这个地址,注意不是改写...一般情况下都会找到一些一直被访问的代码,选择的时候尽量选mov 或者是cmp 之类的被访问多的代码,再通过反汇编,就可以找到我们需要的人造指针地址和你想要修改的功能了.如果发现指针一直变来变去,很可能是你找的不对或者是共用代码,这个时候就要区分了..这里由于篇幅有限,一下子也说不清楚,建议你尝试一下Cheat Engine里自带的Tutorial教程,可以学习一下,里面有教你怎么使用,网上也有各种教程...
|
|