第三课:找人物的攻击,防御,躲闪,命中属性

载入游戏。看游戏攻击属性(如图):

好,我们打开CE。搜索15,第一次,会搜索出上千条甚至上万条记录。好我们不管它。继续切换到游戏里面。我们换一个武器,这时,攻击变成 17-21,这里(我们搜索最小攻击)17,这时,CE里只剩下3条记录。循环第二步,我们最后找到地址(我这里是:06B006C0),对该地址,在OD里面下内存读入断点(为什么是读入呢,之前在第一节开始,就说了游戏会有个大循环在读取这些基础信息)。我们一下断。OD立刻断在了(如图):

然后,我们看数据窗口,是否等于我们的攻击数字(如图):

这里16进制11刚好等于我们的最小攻击17。由此我们判断2a4 是我们最小攻击的偏移地址。同理2a8 是我们最大攻击的偏移地址。

同理,我们用相同的方法,找出了防御的地址:

004BDD62  |.  8B97 B0020000     mov     edx, dword ptr [edi+2B0]

当然,偏移地址是2B0

同理,找命中,躲闪,也可以用同样的方法,只不过我这里没有这样的装备,就不掩饰了。如果没装备,其实也可以通过查看上下文的方法,进行跟踪。

在OD断下来的防御这行(004BDD62),我们向上翻,在不远处,能找到命中的地址

004BDB4C  |.  8B8F AC020000     mov     ecx, dword ptr [edi+2AC] ;  

四.找人物金钱,坐标

找金钱的方式,与找攻击的是一样的下内存访问断点,很容易就断到

004E0D29  |.  8BB8 D4020000     mov     edi, dword ptr [eax+2D4]

偏移地址:2D4

找坐标

诛仙坐标数据是float类型的(为什么,大家可以测试,用DOUBLE或整型,看能不能找到)好,我们在CE里面搜索FLOAT范围为:15-17。第一次,会有上千条数据。第二步,进游戏走动一下改变Y坐标的值。到CE里面继续搜索改变了的值。反复多次,到最后只剩下20多记录之后,无论怎么查,始终是这么多。好,我们小退一下。再进游戏。这时,我们发现CE里面的真是数据只剩下三条了(如图)。

我们分别查看这三天数据,是什么在写入。之后发现前两条记录,没什么动静。只有第三条,我们能看到数据有数据在写入。好。那我们记录下该地址。到OD里面去下内存写入断点。最后被断在了。如图:

E cx+38 正是我们的坐标地址。好。我们往上查找ECX的值是哪里来的。下面我把它复制过来。

仔细查看,我们不难看出坐标偏移地址是:

[[[[91BB74]+4]+A14]+10]+38

OK。同理X的坐标也用同样的方法找出来了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值