挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[图文教程] 任鸟飞之游戏无敌功能 分析

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

244

积分

44

主题

6

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

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


我们今天以实例来深入了解和分析一下  协议封包漏洞导致的变态功能(无敌)以及如何安全应对。 与反 是相辅相成的,逆水行舟,不进则退。想做好一方面,必须也要精通你的背面。
以某两个网络游戏的无敌功能为例。(仅做技术交流)
.泡泡堂
首先找到该游戏的发包函数,此游戏没有重新实现发包函数,直接send发送的加密包。我们说如果有无敌,不死的变态功能存在的话,一定会在发包的位置看到人物掉血包,人物死亡包或其他封包,因为如果没有这些对人物产生负面影响的封包的话,说明处理全在服务器,那么便不可能实现无敌,不死功能了。这是个必然的情况,因为无论是客户端还是服务端,总要有一个地方来计算这些结果数值。
明白了这个道理就很简单了。
我们在人物受到伤害的时候抓到封包。
可能有人会问,send位置发包比较频繁,很难抓到自己想要的封包,我们可以选择在send的位置hook来抓包,如果不懂hook,可以借助抓包工具总之我们是可以很容易抓到人物受到伤害的时候的封包的,这个游戏受到伤害就死亡了...也就是死亡封包。
send 头部下断 ,人物死亡封包是0x23包长的封包,虽然现在的封包是加密包,但是我们今天只是分析一个变态功能,并不需要去主动发送封包,所以不需要去找解密函数或则是明文包。
断下以后,我们通过函数调用关系返回找 人物死亡函数,只有在人物死亡的时候才会断下的函数,如果有多个这样的函数,选择第一个返回的即可,也就是最内层的即可,不懂为什么?因为最内层绕过了所有的条件判断,
最直接的实现功能
最内层死亡函数如下:
push    eax
push    2
call    0095806D
test    eax, eax
je     short 007638B4                                           ; eax==0的时候跳转  跳过死亡CALL
push    -1                                                               ; eax!=0的时候执行下去 人物死亡
push    3
lea     ecx, dword ptr [ebp-44]
call    00957FF4
lea     ecx, dword ptr [ebx+5DFC]
mov     eax, dword ptr [ecx]
push    1
call    dword ptr [eax+C]
mov     esi, dword ptr [edi]
mov     ecx, ebx
call    007665C9
push    eax
push    dword ptr [ebp+8]
mov     ecx, edi
push    dword ptr [ebp-10]
call    dword ptr [esi+1F0]                                      ; 人物死亡CALL
push    4
lea     ecx, dword ptr [ebp-44]
call    00958039
or      dword ptr [ebp-4], FFFFFFFF
lea     ecx, dword ptr [ebp-44]
call    00957F3C
call    00A4706C
retn    4
我们有很多种选择  可以直接把死亡CALL NOP掉或则直接retn
可以把能跳过死亡CALL的跳转命令直接修改成JMP,如上文中的JE死亡判断。
也可以直接在send上下HOOK 如果包长为0x23 就不让其发送,当然在其他封包没有0x23的情况下,如果有相同的情况还要判断包头。
安全应对,既然知道了 整个的实现过程,分析起来也较为简单,根除的办法,扣血死亡判断放在服务器
考虑到游戏延时需求和服务器压力的话,就在关键点进行检测。
有什么不懂可以关注微信公众号:任鸟飞逆向  进行技术交流。

无敌效果图,如下人物和怪物相遇和被炸弹炸到都不会死亡了。
.国内某知名ACT类型游戏
该游戏不同于泡泡堂的是,人物存在血量,而不是直接死亡,而且怪物掉血也会发包,所以我们在HOOK发包实现无敌的时候要区分人物自身和怪物
如果不从发包角度处理,那么就要找到 游戏的扣血函数,在扣血函数上做HOOK处理,但是不能直接NOP 或则跳过,因为那样,怪物也不掉血了...
这个游戏send 是不会直接断的,原因是重新写了send,那么在send的内层调用系统函数WSPsend上下断,直接可以返回重新写的send函数也就是真的发包函数
在通过发包函数,通过调用关系成功返回到扣血函数。
在函数上HOOK ,如果是人物直接返回,是怪物直接扣所有的血量,那么就实现了无敌和秒怪



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



上一篇:找LOL无限视距图文教程
下一篇:《魔域》超远距离攻击漏洞分析(任鸟飞)
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

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

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

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

1

积分

0

主题

11

听众
已帮网友解决0 个问题
好评
0
贡献
1
海币
19
交易币
0
沙发
发表于 2017-9-18 19:53:01 | 只看该作者
路过 赚点儿bi
路过 赚点儿bi
路过 赚点儿bi
路过 赚点儿bi

1

积分

0

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
1
海币
81
交易币
0
板凳
发表于 2017-10-3 10:06:51 | 只看该作者
好神奇,努力学习
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
地板
 楼主| 发表于 2017-10-4 21:23:23 | 只看该作者
goodown01 发表于 2017-10-3 10:06
好神奇,努力学习

恩  加油学习 哈
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
5#
 楼主| 发表于 2017-10-10 13:51:18 | 只看该作者
很多游戏的无敌 都是通过分析发包得到的
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
6#
 楼主| 发表于 2017-10-12 13:01:40 | 只看该作者
大部分游戏的无敌功能都是这样的思路
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
7#
 楼主| 发表于 2017-10-16 12:04:09 | 只看该作者
无敌   秒怪   瞬移
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
8#
 楼主| 发表于 2017-10-23 12:13:12 | 只看该作者
都什么游戏有无敌  说说
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
9#
 楼主| 发表于 2017-10-27 12:27:51 | 只看该作者
LOL要有无敌就好了
3正式会员
244/300

244

积分

44

主题

6

听众
已帮网友解决0 个问题
好评
0
贡献
200
海币
971
交易币
0
10#
 楼主| 发表于 2017-11-9 13:17:44 | 只看该作者
2017最新视频分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-7 04:46 , Processed in 0.111657 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

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

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