• 63阅读
  • 1回复

任鸟飞《魔域》端游外挂幻兽分析 [复制链接]

上一主题 下一主题
离线任鸟飞
 

对《魔域》的幻兽分析方式有很多,最常见的是通过幻兽名字进行分析,也可以通过幻兽出战函数的参数进行分析。
我们来到明文包的位置下断,随便选一个幻兽出战,游戏断下(如图1)


执行到返回,来到宠物出战的功能函数处,并对参数进行分析(如图2)

这个函数只有一个参数,而通过对不同的幻兽出战可以得出这个参数是宠物的ID。
向上分析这个ID的来源,得到的来源是一个函数的返回值(如图3)



到函数内部分析,得到+4偏移(如图4)

继续分析ecx的来源,来源于call    006F1C30的返回值(如图5)

到函数内部继续分析,得到幻兽数组(如图6)

继续分析数组的起始地址,得到+8偏移和+1A34偏移(如图7)(如图8)

返回到外层后得到了基地址(如图9)

最终得到幻兽遍历公式如下
[[[8FC440+1A34]+10]+n*4]+4幻兽ID
[[[8FC440+1A34]+10]+n*4]+368幻兽名字
[8FC440+1A34]+30幻兽数量


离线任鸟飞

只看该作者 沙发  发表于: 05-15
图6


图7


图8


图9


更多精彩  请关注微信公众号任鸟飞逆向



快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个