挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运JD寻实力长期勤快开发,来实力代理,DMA内存,项目讨论群 【瓦--无畏】纯硬件锁,永久可用,无检测,源头厂家一手制作。稳定无异味,来实力代理 安卓/ios 分发签名,已对接CDN,国内备案
██【我要租此广告位】██... .
查看: 10612|回复: 2
打印 上一主题 下一主题

[辅助源码] 任鸟飞谈逆向----《魔兽世界》背包分析

[复制链接]

51

积分

15

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
36
海币
183
交易币
0
跳转到指定楼层
楼主
发表于 2020-5-25 21:38:45 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


直接开始分析,首先搜索物品数量,并下断,再次访问物品游戏断下(如图)
继续分析esi,发现来源于一个CALL的返回(如图)

我们发现如果下F2断点的话即使格子里没有物品游戏也会断下,说明我们正在分析的是背包格子里的信息,而不是针对物品去分析。
继续到CALL里分析eax的来源,在这个CALL的头部有一些数值的判断和跳转,这事实上是对物品所在背包的判断,因为我们会附加一下小包裹。(如图)
向下分析,eax来源于call    00468460,进入CALL内部分析,发现里面有一些简单的加密,代码略有复杂(如图)

经过分析发现,call    00468460通过传入物品的ID来取物品对象,那么我们只需要直接调CALL即可代码如下
mov     edx, 008364B4
mov     ecx, 10
push 90
push 0
push 物品ID
call    00468460
返回对象
接下来分析ID的来源,发现参数来源于数组mov     ecx, dword ptr [edx+eax*8],而edx又来源于[ecx+4](如图)
继续向上分析,ecx的来源,和数组序号eax的来源,执行到返回,发现这两个值来源于局部变量[ebp-14]和[ebp-18](如图)
局部变量里的值在call    004F9820里被写入,继续分析CALL里的内容(如图)
经过分析得出,主背包和附加包裹所经过的代码是不同的,分别通过调CALL可以取到对象,主背包调CALL代码如下
push    90
push   0
push   92D
mov     edx, 008364B4
mov     ecx, 10
call    00468460                         ; 取主背包对象
返回值+1D38+4为主背包数组的起始地址,而物品序号是从0x17到0x27,
小包裹调CALL如下
push    17B
mov     ecx, esi                         ; ecx为小背包序号  0-3
call    004F93E0
push   0x40000000
push    eax
mov     edx, 0084D7D8
mov     ecx, 4
call    00468460
返回值+6C8+4为小包裹数组起始地址
返回值+6C8为小包裹格数
经过以上分析就可以得到所有背包物品的对象以及部分属性,这里调用了很多的子程序,如果怕有检测,可以考虑分析出子程序内的代码,改写成公式

逆向交流qun:453769015




联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:C一键过防止362模块
下一篇:20.05.26子阳开源高仿帝天
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

4

积分

1

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
3
海币
48
交易币
0
板凳
发表于 2021-9-22 00:04:06 | 只看该作者

学习学习学习学习
回复 支持 反对

使用道具 举报

1

积分

0

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
1
海币
134
交易币
0
沙发
发表于 2020-5-25 22:09:34 | 只看该作者
学习学习学习学习
回复 支持 反对

使用道具 举报

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

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-5-7 23:57 , Processed in 0.101219 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

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