鑫郁飞

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1157|回复: 0

任鸟飞《魔域》端游外挂幻兽分析

[复制链接]

飞郁管理

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

阅读权限
150
积分
109034
精华
66
主题
158
帖子
183
分享
0
日志
0
在线时间
61 小时
最后登录
2018-11-7
注册时间
2016-11-22
听众
0
收听
0
发表于 2018-5-15 14:58:55 | 显示全部楼层 |阅读模式
对《魔域》的幻兽分析方式有很多,最常见的是通过幻兽名字进行分析,也可以通过幻兽出战函数的参数进行分析。
我们来到明文包的位置下断,随便选一个幻兽出战,游戏断下(如图)
1.png
执行到返回,来到宠物出战的功能函数处,并对参数进行分析(如图)
2.png
这个函数只有一个参数,而通过对不同的幻兽出战可以得出这个参数是宠物的ID。
向上分析这个ID的来源,得到的来源是一个函数的返回值(如图)
3.png
到函数内部分析,得到+4偏移(如图)
4.png
继续分析ecx的来源,来源于call    006F1C30的返回值(如图)
5.png
到函数内部继续分析,得到幻兽数组(如图)
6.png
继续分析数组的起始地址,得到+8偏移和+1A34偏移(如图)(如图)
7.png
8.png
返回到外层后得到了基地址(如图)
9.png
最终得到幻兽遍历公式如下
[[[8FC440+1A34]+10]+n*4]+4 幻兽ID
[[[8FC440+1A34]+10]+n*4]+368 幻兽名字
[8FC440+1A34]+30 幻兽数量
更多精彩  请关注  微信公众号 任鸟飞逆向
微信公众号.jpg

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|吉林飞郁网络培训服务有限公司 ( 渝ICP备16011958号-1 )

GMT+8, 2018-11-15 03:50 , Processed in 0.734375 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表