发送封包协议实现XXZ批量秒分解装备

news2025/4/12 15:27:07

通过发送封包,我们可以让一些反复的枯燥的行为变的简单,高效。

比如XXZ的萃取装备,我们可以一瞬间萃取大量的装备,而省去读条的过程。

我们来萃取一下看看效果

手动萃取是有读条的,那么如果很多装备的话,大量的读条过程会浪费很多的时间

如果说我们用封包来实现的话,效率就会大大提高,我们先来看看封装好的效果

只要一瞬间,所有的装备全都变成了材料,而且是没有经过读条的过程的。

下面我们来讲解一些实现的过程和原理。

一、封包协议与函数调用关系

我们知道,代码的执行是逐层函数的调用关系

封包协议,是这一系列调用的最后一环,中间的每一层函数调用,都进行了非常复杂的逻辑判断。

如果直接发送封包包协议,就会绕过客户端所有的判断逻辑,从而实现BUG功能。

而安全防护的办法,就是尽量的将这些关键的逻辑判断放在服务器上运行。

从本质上说,所有的变态功能,bug漏洞都是可以通过封包协议来挖掘和防护的。

无论是篡改代码逻辑还是修改内存数据,从本质上讲都是影响的封包协议。

这是我们找到的明文包,由于没有用到线程发包,所以找的过程就不赘述了。

二、分析分解包

我们来分析一下分解装备的这个封包,下断后在读条结束时游戏断下了,这说明这个读条是本地的,而读条结束时才会发包

分别将几个参数的数值记录下来

这里的包头是2A0,包长是0C,包内容里面有一个000A应该是装备的位置,而0001可能是分解的数量或者代表着背包

还剩一个ECX,我们简单的分析一些来源,如果用XDBG返回去分析会遇到VM代码

所以我们用CE去扫描一下,发现可以直接得到一个基地址,那我们直接用即可

接下我们只需要将CALL封装成代码,结合背包遍历等数据,就能够实现瞬间批量分解的功能了。

三、其他例子

再举两个例子看一下

比如说我们直接频繁的发送技能封包或者是攻击封包,就能判断游戏是否存在无CD的BUG。

如果你发送封包还不能实现无CD的话,那就说明这个CD是由服务器来判断的。

如果你在一面墙前面去发送,走到墙后的封包,就能判断是否有穿墙的bug。

如果福气没有判断这个障碍物,而是本地来判断,那么我们直接发个封包就穿墙走过了,

顶多再结合一下修改本地坐标等方法来实现完整效果。

游戏中修改障碍物判断的逻辑,还是修改寻路目的地坐标点的这个位置,无非最终影响的都是封包协议。

那最后呢再给大家出一个题目:如果一个游戏中怪物死亡的时候,我们会发送怪物死亡的封包。

那么,请说明这个游戏有没有秒杀功能呢?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/434123.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OAuth2.0 实践 Spring Authorization Server 搭建授权服务器 + Resource + Client

title: OAuth2.0 实践 Spring Authorization Server 搭建授权服务器 Resource Client date: 2023-03-27 01:41:26 tags: OAuth2.0Spring Authorization Server categories:开发实践 cover: https://cover.png feature: false 1. 授权服务器 目前 Spring 生态中的 OAuth2 授…

ArcGISPRO 和 ChatGPT集成思路

“我们如何一起使用 ArcGIS PRO 和 ChatGPT?”ArcGIS Pro 是一款功能强大的桌面 GIS 软件,用于制图、空间分析和数据管理。ChatGPT 是一种 AI 语言模型,可用于自然语言处理任务,例如文本生成和响应。 结合使用 ArcGIS Pro 和 Chat…

工业互联网业务知识

文章目录 背景第四次工业革命带动制造业产业升级主要工业大国不同路径 架构ISA95体系架构变革趋势基础通用架构数据采集平台 工业互联网应用软件工业互联网全要素连接产品视角:产销服务企业的业务流程企业数字化改造:车间级全要素连接 工业互联网的产品体…

Perl检查环境配置

最近部署Perl环境,但是不确定安装完成,看到有个内置监测的,记录下 perl bin/otrs.CheckModules.pl

数据类型及变量的定义、使用和注意事项

数据类型 计算机存储单元 变量的定义格式: 数据类型 变量名数据值; 我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位( bit ) ",我们又称之为“比特位”,通常用…

生态-化学反应

生态,确实需要化学反应。但是如果不知道化学反应的各种前置条件,化学反应是不可能反应的。所以我们需要了解这些知识,并且把这些知识迁移到人类社会经济活动中。最厉害的人就是:范式提炼-范式迁移。 老贾就是不知道这些知识&#…

Poseidon Hash

之前我们介绍了zk友好的哈希函数Anemoi,今天我们介绍另一种zk友好的哈希函数Poseidon Poseidon采用 sponge/squeeze 结构,该结构吸纳万物并生成固定大小的输出,内部有一个状态 S ( s 1 , s 2 , . . . , s t ) S(s_1,s_2,...,s_t) S(s1​,s2…

真题详解(UML部署图)-软件设计(五十二)

真题详解(地址索引)-软件设计(五十一)https://blog.csdn.net/ke1ying/article/details/130211684 瀑布模式:适应 开发大型项目,且需求明确。 演化模式:适应 对软件需求缺乏准确认知。 螺旋模式&#xff…

C语言CRC-32 MPEG-2格式校验函数

C语言CRC-32 MPEG-2格式校验函数 CRC-32校验产生4个字节长度的数据校验码,通过计算得到的校验码和获得的校验码比较,用于验证获得的数据的正确性。基本的CRC-32校验算法实现,参考: C语言标准CRC-32校验函数 不同应用规范通过对输…

阿里JAVA架构师面试136题含答案:JVM+spring+分布式+并发编程

此文包含 Java 面试的各个方面,史上最全,苦心整理最全Java面试题目整理包括基JVM算法数据库优化算法数据结构分布式并发编程缓存等,使用层面广,知识量大,涉及你的知识盲点。要想在面试者中出类拔萃就要比人付出更多的努…

Baklib在线知识库/帮助中心:让知识无限延伸

在今天这个信息爆炸的时代,各行各业都需要一个高效的知识管理系统来帮助他们更好地组织和分享知识。Baklib在线知识库/帮助中心就是这样一个优秀的工具,它可以帮助您轻松地创建、管理和分享知识,让您的团队和客户更加高效地工作。 什么是Bakl…

Linux进程控制【进程程序替换】

✨个人主页: Yohifo 🎉所属专栏: Linux学习之旅 🎊每篇一句: 图片来源 🎃操作环境: CentOS 7.6 阿里云远程服务器 Good judgment comes from experience, and a lot of that comes from bad jud…

ESXI 6.7全面系统教程~汇总

ESXI 6.7全面系统教程 许可证:0A65P-00HD0-375M1-M097M-22P7H esxi 是一个脱机系统,也是一个虚拟机系统与vmware 相比,它可以直接运行在硬件上,这样可以减少资源浪费,一般用于服务器上;下面是esxi 的完整…

PasteSpider之服务器介绍

在PasteSpider中服务器作为重要的一个对象,编译,构建,执行等都是服务器在执行,所以如何新建和服务器的各项属性介绍尤为重要! 在菜单基础信息 服务器 点击 新增 按钮,可以看到如下图 我们从上面开始往下介…

SSR在天猫优品大促会场的探索实践

BBC 发现其网站加载时间每增加一秒,用户便会流失 10%。为提高页面的秒开率,我们不断探索着优化策略,仅仅在浏览器领域下的优化已经满足不了我们的极致要求,开始往服务端方向不断探索。本文将讨论业务接入SSR的几个问题&#xff1a…

《3-链表》

链表 引言: 存储数组需要内存空间连续,当我们需要申请一个很大的数组时,系统不一定存在这么大的连续内存空间。 而链表则更加灵活,不需要内存是连续的,只要剩余内存空间大小够用即可 1.定义 : 「链表 Lin…

设计模式-结构型模式之装饰模式

3. 装饰模式3.1. 模式动机一般有两种方式可以实现给一个类或对象增加行为:继承机制使用继承机制是给现有类添加功能的一种有效途径,通过继承一个现有类可以使得子类在拥有自身方法的同时还拥有父类的方法。但是这种方法是静态的,用户不能控制…

CSS基础——盒子模型

目录 简介 盒子模型组成 内容区 内边距 边框 border-width border-color border-style border 外边距 负值 auto 简写属性 垂直外边距的重叠 浏览器默认设置 内联元素的盒子 简介 在网页中,一切都是可以看作为“盒子”。 在css处理网页的时候&…

音游判定原理详解——从触摸屏幕到判定音符【Project SEKAI攻略】

“音乐游戏”一般简称为“音游”,玩家需要配合音乐的节奏来进行一定的动作。 《Project SEKAI》作为一个“移动端音游”,绝大多数玩家会使用手机、平板电脑等移动设备的触摸屏进行游玩,也有极少数的玩家不按常理出牌,使用手台、键…

英国站亚马逊纽扣电池标准

英国标准协会(BSI)于2021年4月30日发布了纽扣(非锂)和纽扣(锂)电池的国家标准PAS 7055:2021。 该标准是根据2005年通用产品安全法规的规定制定的(GPSR) 并关注投放到英国市场的产品的安全性。 PAS 7055:202…