挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运寻找会做《单机》游戏修改器的开发作者长期合作,价格不是问题!联系QQ:1874088565
IOS签名/udid证书出售/送证书加群1040456405 ██【我要租此广告位】██.
.. .
查看: 6217|回复: 9
打印 上一主题 下一主题

[图文教程] 《魔域》超远距离攻击漏洞分析(任鸟飞)

[复制链接]
3正式会员
244/300

244

积分

44

主题

6

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

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


相信在大家的认知中,大部分的游戏漏洞都是通过篡改协议,频繁协议重发,篡改游戏逻辑代码等来实现的,今天我们分析的这一款游戏的功能实现和这两者稍有不同。
这是一款2D的ARPG游戏,这类游戏的技能释放一般都是限制比较多的,比如攻击一定有范围限制,攻击的角度仅仅有8个方向等等,对于玩家来说,这些功能在正常不过了,谁能看到屏幕外的怪物呢?也就更谈不上攻击了。但是对于 来说,遍历到更远处的怪物是很容易的,这时,攻击得更远也就有了可能。
我对于这款游戏并不是很熟悉,无意中听说有些玩家用 可以将范围技能释放的很远,偷袭抢怪,杀人越货却无影无踪。于是便下来这个游戏分析下试试,分析的过程如下。
对于这种功能,首先想到是修改封包来尝试。这款游戏调用的发包函数为send,属于线程发包,在封包内容上下写入断可以轻易跳出线程,返回到封包加密解密以及明文封包的位置。对技能封包的分析如下

1C 00 包长
F2 03 包头
B5 99 EA 00 时间戳,具体的时间格式没有分析,不过调用函数可以直接获得
52 47 92 01     角色ID
4E 02 X坐标    2byte整数型
2F 02               Y坐标    2byte整数型
02 00 00 00 朝向值,从0-7分别为8个方向,这个值需要通过目标坐标所在象限进行近似计算
00 00 00 00   
38 25 加密值,返回外层可以追到这个加密CALL,调用即可,如果乱写会掉线
00 00
分别通过修改协议XY坐标,修改游戏技能范围代码,强行JMP“无法释放”的代码函数等等方法,均无法实现这个功能。最终得到一个解释,那就是在服务器内对与技能的释放范围是有严格判断的,单纯的对一个封包或者对本地数据进行修改是无法达到远距离施法的效果的!
既然这样,那么为什么还会有这种 功能的出现呢,我也很纳闷
经过一段时间的思考和尝试,终于找到了真正的答案!有什么不懂可以关注微信公众号:任鸟飞逆向  进行技术交流。

结果如下
服务器对于单一的封包有严格验证,那么出现这种情况只能是组合发包达到的效果。比如我们在A点要向屏幕外的B点释放技能,我们在极短的时间内向服务器发送移动封包,即使服务器会因为我们坐标变化极大(瞬移)而立刻修正坐标,但是如果服务器验证不严谨,我们就可以在其修正前,释放技能,然后再被修正回原位置,这一系列的动作是在极短的时间内完成的。在游戏界面内,我们看不出人物的移动。
而服务器在判断时,也会将我们的这一系列走动的当做是网络卡顿修正,或者它只是判断我们在短时间内是否移动了过远的距离,如果没有就不会做修正或者判断异常。而在它判断我们释放技能时又单独的去判断我们当前移动到的位置是否在技能可释放的范围内,这样就绕过了服务器的验证,实现了远距离施法。
为了防止对游戏造成的危害,只是写下了分析过程和原理,并没有拷贝过多的代码。在我们分析挖掘游戏漏洞的时候,可以多尝试下各种思路,或许能达到意想不到的效果。





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



上一篇:任鸟飞之游戏无敌功能 分析
下一篇:最新REZ快刀过检测教程(免海笔)
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

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

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

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

3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
沙发
 楼主| 发表于 2017-9-19 10:22:39 | 只看该作者
市场上一直有这种 的  
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
板凳
 楼主| 发表于 2017-10-16 12:03:09 | 只看该作者
天涯明月刀  远程开NPC 也和这个一样
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
地板
 楼主| 发表于 2017-10-23 12:10:21 | 只看该作者
魔域这游戏大家还喜欢什么样的教程呢
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
5#
 楼主| 发表于 2017-11-9 13:19:29 | 只看该作者
对于这种功能,首先想到是修改封包来尝试
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
6#
 楼主| 发表于 2017-11-20 13:11:17 | 只看该作者
《魔域》超远距离攻击漏洞分析(任鸟飞)
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
7#
 楼主| 发表于 2017-11-30 11:51:20 | 只看该作者
魔域》超远距离攻击漏洞分析(任鸟飞
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-7 10:41 , Processed in 0.085313 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

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

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