吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 21322|回复: 35
收起左侧

[游戏安全] 【游戏漏洞】《幻想神域》任务库分析

  [复制链接]
Gslab 发表于 2018-4-18 14:20
本帖最后由 Gslab 于 2018-4-18 14:21 编辑

很多游戏的任务数据都是存放在一个任务库里的,当有任务数据有变动时会到任务库里进行提取和更新。任务库的突破口有很多,比如通过名字,通过任务状态,任务描述等等。《幻想神域》的任务库我们通过放弃任务函数的参数来分析。在放弃任务时会调用任务ID,而这个ID一定是来源于当前任务列表,或者任务库的。首先我们来到外层明文包处下断点,放弃任务时游戏断下,逐层返回并观察参数,得到了一个调用任务ID的函数(如图)


向上分析任务ID,发现在esi+13C处的值是临时写入的,那么我们在这里下写入断点,再次选中任务时游戏断下
(如图)


继续分析eax的来源,发现eax来源于0xB3E1D2处的call  eax返回(如图)


进入call内部继续分析得到ebx+10偏移(如图)


ebx是来源于call    007D1750的二叉树遍历(如图)(如图)



继续分析二叉树根的来源得到基地址0x17E928C(如图)


对二叉树的节点数量和二叉树内部的结构进行观察,我们可以得出这个二叉树是一个任务库,游戏内所有的任务都是来源于这个库里的(如图)(如图)








文章已获公众号-通化程序员授权转载,如需转载请联系原作者

*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

免费评分

参与人数 6吾爱币 +4 热心值 +6 收起 理由
@想回头 + 1 + 1 我很赞同!
lookerJ + 1 热心回复!
Likey + 1 + 1 这个游戏BUG多的一匹
九门提督定风波 + 1 + 1 热心回复!
touhoufans + 1 + 1 谢谢@Thanks!
悠悠娴娴 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

一只帅祖宗 发表于 2018-4-18 15:11
前排 顶 顶 支持
天游客 发表于 2018-4-18 15:51
zidance 发表于 2018-4-18 16:25
nishuona 发表于 2018-4-18 16:32 来自手机
数码暴龙激战,了解下
52pojiezorroman 发表于 2018-4-18 17:18
不会玩游戏,纯支持一下
不懂破解 发表于 2018-4-18 18:35
找到了游戏内所有的任务都是来源于这个库里的,那么漏洞在哪里呢?
秋枫华年 发表于 2018-4-18 20:53
小白膜拜大佬  
j296849823 发表于 2018-4-18 21:16
玩游戏,支持一下
touhoufans 发表于 2018-4-18 22:01
干货啊 厉害了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-19 00:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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