GM-爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 267|回复: 16

关于封包。如何防止服务器被刷封包刷东西!

[复制链接]
等级头衔

等級:钻石会员

Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43

积分成就
精华
0
G币
0
主题
49
帖子
1293
金币
20416

建功勋章

突出贡献论坛元老

发表于 2022-9-16 18:44:03 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
便于大家理解,不往深处讲。先来讲讲封包的工作原理
一般所说的封包就是通过WPE软件,截取游戏中的一段动作、一段记录做成封包。然后向服务器发送这段封包,实现动作、记录的重复。

封包不是神,他只是通过发送数据完成游戏对应的操作,你的服务端如果有严格的条件限制或者服务器本身并不存在的操作,封包也实现不了。
说白了,被刷封包其实就是你的服务器脚本不严谨或者本身就存在有漏洞。

举几个例子:
1.人物角色在游戏中的 走、跑、砍这些动作都能截取为封包、把这些封包截取到然后向服务器发送,即可实现不需要鼠标操作,自动完成走、跑砍得动作。(玩家的走、跑、砍动作可以通过封包实现,因为游戏没有对此限制)

2.那么,我们是不是可以截取烈火剑法释放的封包,然后发送实现刀刀烈火的效果呢?答案是不行的。为什么呢。因为现在一般服务器都有限制技能释放冷却时间,也就是现在限制了刀刀烈火的触发,*但早在以前的版本不完善的时候,刀刀烈火是可以实现的。(目前玩家的烈火封包刀刀烈火无法实现,因为游戏对技能冷却时间进行了限制)

3.那么,我们是不是可以截取双击元宝蛋的封包,然后发送双击元宝蛋这个动作的封包实现无限加元宝呢?答案 一般情况下是不行的,因为物品双击触发效果的的功能脚本是在QFounction-0.txt 里 [@StdModeFuncXX] 字段实现的 ,就QFounction-0.txt 本身来说这个StdModeFunc就是脚本语言限制,该原理为 收取XX对应的物品,触发+元宝的操作,如果我们的包裹里没有XX这个物品,那么+元宝的操作就实现不了(截取双击元宝蛋的封包实现无限+元宝无法实现。因为游戏对条件进行了限制,收取XX这个物品才给+元宝,你没有XX这个物品的话就实现不了+元宝)但不排除一种特殊情况,双击触发用的是StdModeFunc,但是他CALL出去了:
  1. [@StdModeFunc11]#IF#ACTCALL [\\爆率系统\基础爆率.txt] @1000元宝Break[@1000元宝]#IF#ACTGAMEGOLD + 1000Break
复制代码
这是一个漏洞脚本,看到没有,这里他CALL出去了,那么通过封包的截取,我们可以跳过[@StdModeFunc11],直接执行[@1000元宝]底下内容意义:假设11代表的是“1000元宝蛋”,因为他CALL出去了,通过封包可以跳过“StdModeFunc11”的检测,直接执行[@1000元宝]底下内容:给1000元宝。即:我们没有“1000元宝蛋”这个物品,但是我们可以无限+元宝。


总结以上几点,那么本文关键来了,如何防止被刷封包?答案就是加以严格的条件检测限制。

漏洞是如何产生的
下面以几个脚本简单举例介绍
  1. [@main]庆新区!开放冲级奖励!!!!!! \ \<领取25级奖励/@领取奖励25> [@领取奖励25]#IFCHECKLEVELEX = 25#ACTgive 千里传音 1give 魔血石 1give 双倍宝典 1give 100元宝 1break
复制代码
  1. <div>这个是一段有漏洞的升级奖励触发脚本,该脚本的意思为:检测玩家等级=25级,那么奖励他千里传音魔血石等等一些装备</div>
复制代码
漏洞就是:如果玩家在25级的时候,不断点领取奖励就会不断获得奖励
有人肯定会骂我,这个漏洞明显太愚蠢,这个不需要封包,直接点NPC就无限领取了吧。
是的,现在肯定没有这样的猪脚本了,但是封包的原理很简单,钻的就是这种检测不严谨的空子。
我们举个例子:小白GM想新建一个NPC快速加血脚本,于是上百度搜了,得到了一个脚本:


我们来看下这个脚本
  1. [@main]神医:“最近玛法大陆动荡不平,每天进进出出这里的伤者日益\增多尤其我身前这片土地,土壤早已被鲜血染成红色……”\ \ <这位勇士,您需要治疗吗?>\<瞬间恢复人物HP/MP最大值>\ \<1.花费5000元宝接受治疗/@治疗>\<2.结束对话/@exit>[@治疗]#IFCHECKGAMEGOLD > 4999#actGAMEGOLD - 5000HumanHP + 50000HumanMP + 50000SENDMSG 0 [%s]体内热血沸腾,在【神医华佗】的治疗下HP,MP瞬间得到了恢复SENDMSG 0 [%s]体内热血沸腾,在【神医华佗】的治疗下HP,MP瞬间得到了恢复
复制代码
很明显,这个脚本是有不严谨的,会被封包抓取漏洞。这个脚本检测的是元宝大于4999,然后扣取玩家5000元宝,给玩家加满血加满蓝。
用封包工具抓取这个NPC 的加血封包,只要你有足够的元宝,即可实现安全区外无限加血,拿沙的时候发送封包即可不掉血,不死。

如何完善这个脚本? 在#IF的底下加一个 InSafeZone 检测条件,检测是否为安全区,是,加血。反之则不加血。

通过以上脚本,大家可能明白了,封包的出现仅仅是游戏脚本检测不够严谨或者本身存在有重大漏洞,才得以被玩家利用。所以,认真学习脚本,修补不严谨检测是解决封包问题的关键!
等级头衔

等級:县令

Rank: 8Rank: 8

积分成就
精华
0
G币
0
主题
0
帖子
499
金币
1422

建功勋章

最佳新人活跃会员

发表于 2022-9-16 18:44:37 | 显示全部楼层
不错,楼主用心了,我等必须支持下
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
43
帖子
1352
金币
12225

建功勋章

热心会员突出贡献最佳新人活跃会员

发表于 2022-9-17 00:02:17 | 显示全部楼层
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!GM爱好者:www.gmahz.com不走平凡路。
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
64
金币
558

建功勋章

发表于 2022-9-18 22:14:36 | 显示全部楼层
路过支持一下
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
1
帖子
5560
金币
94519

建功勋章

发表于 2022-9-29 14:23:53 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方
等级头衔

等級:知府

Rank: 12Rank: 12Rank: 12

积分成就
精华
0
G币
0
主题
37
帖子
357
金币
4409

建功勋章

最佳新人活跃会员

发表于 2022-10-22 15:28:15 | 显示全部楼层
金币我要攒金币!!!
等级头衔

等級:经略使

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

积分成就
精华
0
G币
0
主题
27
帖子
297
金币
3842

建功勋章

最佳新人活跃会员

发表于 2022-11-8 15:55:59 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得GM爱好者:www.gmahz.com是注册对了!
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
8792
金币
149600

建功勋章

发表于 2022-12-9 23:55:54 | 显示全部楼层
我看不错噢 谢谢楼主!GM爱好者:www.gmahz.com越来越好!
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
1
帖子
5560
金币
94519

建功勋章

发表于 2023-1-4 19:26:08 | 显示全部楼层
努力赚币中。。。
等级头衔

等級:知府

Rank: 12Rank: 12Rank: 12

积分成就
精华
0
G币
0
主题
26
帖子
787
金币
4873

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2023-2-16 01:10:39 | 显示全部楼层
这东西我收了!谢谢楼主!GM爱好者:www.gmahz.com真好!
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM-爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2024-4-26 17:15 , Processed in 0.192122 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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