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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23582|回复: 52
收起左侧

[游戏安全] 【游戏漏洞】QQ西游人物对象数据追踪

[复制链接]
Gslab 发表于 2018-5-31 16:01
如果我们去找人物血量偏移表达式会直接找到周围数组遍历中原因很简单,人物对象本身就是周围数组中的一个成员那么我们怎么才能找到单独人物的数据呢? 只能在人物对象上下断断到的代码段位置,直接在代码段下断,无论怎么下断,断到的都是人物对象而并非乱变化的才是单独人物的偏移表达式如果乱变化,就是说明又断在遍历中了那么我们就要多尝试每个断下的位置



直接在人物对象上下断 断到的代码如下











发现几乎断到的所有的访问代码,都是在代码断下断,寄存器值不断发生变化的。所以该代码是遍历的代码访问的。不是说没有单独的访问代码,而是这些代码比较频繁,而单独访问的代码可能要在特定情况下访问,而且访问不太频繁,不是那么容易断到。 那么我们换一个思路dd [0FB5FB4]+0*4在数组结构中




318F5080是存放在数组结构中的那么我们CE扫描 看是否有其他位置存放  318F5080  (即人物对象)如果有我们去追这个即可




发现直接有基地址存放也就是游戏设计者为了人物对象用起来更方便也是直接存放在全局变量中的 最后表达式为人物血量 [00FAE7C8]++0BF*4+550


文章已获原作者公众号《通化程序员》授权转载,如需转载请联系原作者
*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

免费评分

参与人数 9吾爱币 +9 热心值 +9 收起 理由
xkzncm + 1 + 1 热心回复!
Ouyang520 + 1 + 1 谢谢@Thanks!
wazl8890 + 1 + 1 热心回复!
drw168 + 1 + 1 谢谢@Thanks!
drw888 + 1 + 1 谢谢@Thanks!
sunnylds7 + 1 + 1 我很赞同!
一牛神一 + 1 + 1 用心讨论,共获提升!
dmkx1 + 1 + 1 大神,可以带带我吗
手残宝宝 + 1 + 1 热心回复!

查看全部评分

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

smile1110 发表于 2018-5-31 19:45
董三年丶 发表于 2018-5-31 18:00
哎 突然看到这个游戏的名字回忆就来了 那时候玩QQ西游的时候很多朋友一起 很开心
唯一保存下来的图了 {:1_ ...

我那个时候是缥缈峰的号
董三年丶 发表于 2018-5-31 18:00
哎 突然看到这个游戏的名字回忆就来了 那时候玩QQ西游的时候很多朋友一起 很开心
唯一保存下来的图了

QQ图片20180531175903.jpg

点评

我那个时候是缥缈峰的号  详情 回复 发表于 2018-5-31 19:45

免费评分

参与人数 1热心值 +1 收起 理由
myheartwillg + 1 T-ara

查看全部评分

手残宝宝 发表于 2018-5-31 16:09
差生240 发表于 2018-5-31 16:11
可以干嘛呢。。
WqiancangQ 发表于 2018-5-31 16:12
哦 没懂呢。。。。。。。
我是坏人 发表于 2018-5-31 16:14
本帖最后由 我是坏人 于 2018-5-31 16:40 编辑

厉害,厉害,收回刚才的话
qinni8513 发表于 2018-5-31 16:15
这解说很详细
tz7292459 发表于 2018-5-31 16:18
不明觉厉啊   23333
罩到胸前必有沟 发表于 2018-5-31 16:18
虽然不玩这游戏  还是要支持一下的
sqchr888 发表于 2018-5-31 16:27
感谢分享了
linclon 发表于 2018-5-31 16:42
好古老的游戏,不过还是替楼主顶一下帖子
您需要登录后才可以回帖 登录 | 注册[Register]

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

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

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

GMT+8, 2024-4-26 00:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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