发布于:2018-11-7 11:23 | 105316次阅读 作者: 外部投稿 | 原作者: 通化程序员
在《QQ仙侠传》中,铸造石是对装备属性提升的一个重要道具,而这个道具的获得方式则需要对绿色及以上颜色装备的分解。 从普通玩家的角度去分解装备是需要读条的,并且需要将装备分别摆放在相应的格子中,而有一些外挂则无需读条,可以瞬间将背包里所有可以分解的装备全部分解。 很明显这种BUG的产生也是由于装备分解协议的判断不严格导致的, 通过明文包我们来对这个功能进行分析。在明文包头部下F2断点,并分解装备,在读条到最后时游戏断下(如图) 第一个参数为包头,第二个参数为包长,第三个参数为封包结构体,而结构体中+A的位置则是物品所在背包的位置,除此之外没有其他可以变化的参数。 如果我们同时放入多个物品时,封包的内容还是一样的,只是他会同时发送多个封包,这一点玩家是看不到的。而打开分解栏,放入物品以及点击分解都是放在本地的,只要在读条到最后才会发送一个分解包,这说明我们即使不打开分解栏也可以对物品进行分解(如图) 此BUG对游戏的危害是很大的,玩家可以通过循环刷低级副本,或者通过小号进行低价收取垃圾装备,并进行快速分解来获取大量铸造石,导致铸造石价格大幅度下降,并扰乱货币市场。 官方可以通过对协议发送的频率,以及玩家的长期行为进行检测。对严重扰乱市场的玩家进行封号或者收益制裁。 来源:通化程序员—投稿 GSLAB网站投稿文章仅代表作者本人的观点,与本网站立场无关。 *转载请注明来自游戏安全实验室(GSLAB.QQ.COM) |
最新评论
发表评论