软件破解逆向安全(八 人物篇一)分析数据、结构

接下来我们不迫害植物大战僵尸了,今天我们搞一搞fps游戏

我们今天要找到人物地址,然后找到偏移的各种属性。

找人物基址,最简单的就是通过子弹数量来定位,我们先找到子弹的基址。

经过几轮寻找我们发现很多都是子弹的数量,那我们用哪一个呢们跟一下什么访问了地址,射击一下一定是有变化的,是我们想要的地址。(我这里就是我选的那个)

就像这样。然后我们发现了熟悉的偏移,跟进最后一个去看看。

 

eax=0bh(注意16进制)

偏移应该是0b*4+1f4 = 220h(544)

我们再跟一下202BDE80

又是很多,我们可以绿色的挨个加偏移试一试

倒数第二个加上偏移之后和上面的对上了,看来应该是人物对象基址(别的可能也对上了,这与游戏有关,不仅仅一个对象,随便找一个就好)

接下来我们进内存浏览->工具->分析数据/结构(新版是遍历),把人物地址添加到新的结构里

然后结构-定义新的结构,就得到这样一个东西

我们可以把这个想象成一个结构,这个结构里有很多定义,子弹数量也是在其中的,所以我们这样改下名字

我们点开小箭头可以发现里面有很多数据

看一下子弹偏移220h是不是当前子弹值

正好对上。接下来我们可以随便动动看看别的数值都是什么。

发现一个很有趣的数据,我们对准队友的时候是不能开枪的,而且对准队友时这个值就会变成这个,那我们把这个值锁为1是不是就可以杀队友了呢试试,右键添加到地址列表,改成0,激活,向队友开枪

我们成为叛军了,乌拉!

在这里我们还可以找到很多东西,比如备弹数量,大家可以动手去找找。

比如备弹数量,副武器子弹数量,副武器备弹数量,大家可以动手去找找。下面是我找出来的,可以看看:

还有一个可以改人物皮肤的我没找到,呜呜呜。

 

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月17日
下一篇 2020年10月17日

相关推荐