104.网络游戏逆向分析与漏洞攻防-装备系统数据分析-筛选与装备有关的数据包

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

如果看不懂、不知道现在做的什么,那就跟着做完看效果,代码看不懂是正常的,只要会抄就行,抄着抄着就能懂了

内容参考于:易道云信息技术研究院

上一个内容:103.加速功能的开关设计

到现在怪物列表、角色基本信息、聊天、选择角色进入游戏、删除角色、创建角色、高速移动、反隐身、摔不死这些功能都在ui界面中写上了,然后在技能的分析上面基本上是被卡主了,所以先避一避先搞装备相关的,最后在把剩下的集中突破它

装备系统在看技能(86.解析游戏技能数据包中的内容)的时候基本上看完了,所以现在也只是再捋一下,看看都哪些东西跟装备有关系

86.解析游戏技能数据包中的内容 很重要一定要先看它,详细的分析过程都在它里面,单独看本次的内容会有些地方看不懂,本次只加了一点新的分析,新的分析也要先把 86.解析游戏技能数据包中的内容 它看完

然后登陆游戏并且拦截登陆过程中到登陆成功所有的数据包

然后在更新装备之前,它会有一个15 01的数据包

然后就认为下图红框 01 00 是一个固定的short类型数据

然后20 00是一个最大值,这里猜测它是18数据包最大个数

然后这里换了一个账号(之前分析的时候发现,它有一堆14的数据包,但是今晚打老虎这个账号装备不好,导致没有14数据包,也就导致我们会分析不全,所以换了一个账号),14数据包会给装备附加一些宝石

然后11 01 01看着也会给装备加一些东西

然后还看到 11 01 02 所以 11 01是头部从 02 00开始才是数据,在之前的分析得到14与11是联动的,14是通知要修改某个东西,比如14 01通知要修改装备属性,然后11 01去修改装备属性

然后 18 28是技能

18 01 是装备

然后18 02是物品

然后是使用物品的数据包,使用下图红框位置的物品,它是一个加血的药水

然后看到了使用物品数量的增减也是通过10数据包,使用物品是10 01

然后把药水移动了位置再使用

然后拆分10数据包,下图中的02准确的说应该是背包的编号

使用物品发送的数据包

然后丢弃物品发送的数据包

在使用物品的时候有一个LockStatus = 1这说明应该要读条(技能咏唱)

然后替换装备,替换下图红框位置的装备

然后这个操作出现了很多数据包

然后它发送的数据包

然后它替换的操作,是通过18 01更新装备,通过18 02更新背包实现的,18 01与18 02的分析与上方一样

然后交换物品位置,交换的物品是下图红框位置的俩物品

交换的数据包,这个交换很简单,与替换装备一样也是发送的40操作码


最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 10:18:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 10:18:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 10:18:04       82 阅读
  4. Python语言-面向对象

    2024-06-06 10:18:04       91 阅读

热门阅读

  1. k8s使用yml文件部署

    2024-06-06 10:18:04       24 阅读
  2. debian常用命令

    2024-06-06 10:18:04       29 阅读
  3. Server did not offer supported security type!问题解决

    2024-06-06 10:18:04       31 阅读
  4. hnust 湖南科技大学 2022 软件测试报告+代码

    2024-06-06 10:18:04       28 阅读
  5. C#面:XML与 HTML 的主要区别是什么

    2024-06-06 10:18:04       27 阅读
  6. Django前端页面-模板继承

    2024-06-06 10:18:04       29 阅读
  7. Qt6弃用了QRegExp,改为QRegularExpression

    2024-06-06 10:18:04       32 阅读
  8. 在Web应用中如何处理会话跟踪

    2024-06-06 10:18:04       31 阅读
  9. 网络安全实战基础——实战工具与攻防环境介绍

    2024-06-06 10:18:04       34 阅读
  10. linux服务器配置openssl

    2024-06-06 10:18:04       29 阅读
  11. 面向小白的 Spark MLlib 入门教学

    2024-06-06 10:18:04       29 阅读