搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Monodyee
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
使用Axure RP9关于鼠标模式问题_axure切换鼠标样式
2
spring boot中集成jedis操作redis_spring.redis.pool.testonborrow
3
由于系统缓冲区空间不足或队列已满 mysql,zabbix 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作...
4
基于 Spring boot + MyBatis 的在线音乐播放系统_springboot mp3文件怎么上传
5
Nightingale 夜莺监控系统 - 部署篇(1)_夜莺v6.7.2部署
6
关于使用core文件进行故障定位分析_core文件怎么分析
7
Linux-Shell编程
8
用云服务器windows环境下来搭建一个Minecraft服务器教程以及客户端使用教程java版_winserver2012安装mc服务器
9
基于django的图片推荐系统-可视化大屏分析_django图片推荐系统
10
如何使用ChatGPT构建一个Web应用程序?_chatgpt如何开发网站
当前位置:
article
> 正文
【协议分析】PC QQ协议聊天内容破解_qq 群消息 协议头
作者:Monodyee | 2024-03-01 10:03:15
赞
踩
qq 群消息 协议头
背景
QQ,一个通信工具,号称拥有N亿,现在注册QQ已经是10位数了,如果QQ注册的号码是不断递增的话,那么QQ应该已经被注册了至少10亿次。在中国,只要你是经常上网的网民,手中必须得有一个QQ号,当然你也可以没有,但你的朋友、同学、亲戚、同事全都有,大家都通过QQ进行沟通,你不用,要沟通多不方便啊。
作为一个通信工具,必定涉及到网络通信协议。由于腾讯基于QQ这个产品承载了很多业务,要将协议全部分析完全就需要相当大的工作量了,而且没有这个必要。今天就拿QQ中最基本的聊天协议进行分析一下。
协议
QQ协议首选的传输层协议是UDP,如果UDP不可用,那么会再尝试使用TCP进行传输。UDP使用的端口是8000(0x1F40),TCP使用的端口是443(0x1BB)。
QQ协议中每个通信包都有一个协议头部,如图:
使用结构体可以这样表示:
typedef struct _QQ_DATA_HEAD
{
uchar ucFlag;
ushort usVer;
ushort usCmd;
ushort usSeq;
uint uiSender;
} QQ_DATA_HEAD, *PQQ_DATA_HEAD;
在进行协议还原的时候,我们最关心的就是协议头部的命令字&
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop】
推荐阅读
article
【
正点
原子
STM32
连载】 第五十章
手写
识别实验 摘自【
正点
原子
】
APM32E103
最小系统板使用...
1)实验平台:
正点
原子
APM32E103
最小系统板2)平台购买地址:https://detail.tmall.com/i...
赞
踩
article
adb
安装
与基础命令...
adb
安装
与基础命令_
adb
安装
adb
安装
一:ADB概念 ad...
赞
踩
article
Mysql
之
show
status
的使用_
show
status
like
'connectio...
--查看MySQL本次启动后的运行时间(单位:秒)
show
status
like
'uptime'; --查看sel...
赞
踩
article
Python
连接并操作
数据库
的各种方法
_
python
调用
ck
数据库
...
pymysqlMySQLdb
_
python
调用
ck
数据库
python
调用
ck
数据库
...
赞
踩
article
PostgreSQL
分区表
插入
数据及
报错
:子表明明存在却报不存在以及
column
“
xxx
“ do...
PostgreSQL
分区表
插入
数据及
报错
:子表明明存在却报不存在以及
column
“
xxx
“
does
not
exi...
赞
踩
article
基于
python
+
django
+
mysql
疫苗
接种在线
预约
系统设计与实现 中期检查表参考...
基于
python
+
django
+
mysql
疫苗
接种在线
预约
系统设计与实现 中期检查表参考 &n...
赞
踩
article
adb
基本命令合集
_
adb
查看
当前
应用
...
系统版本:
adb
shell getprop ro.build.version.release。
adb
shell ca...
赞
踩
article
java
爬虫
框架
有
哪些_
爬虫
的
基本原理
...
一
爬虫
是什么1.
爬虫
介绍 近年来,随着网络应用的逐渐扩展和深入,如何高效的获取网上数据成为了无数公司和个人的追求,在...
赞
踩
article
【
ORM
框架
】
Python
ORM
框架
——
peewee
(详细)
_
python
peewee
...
Python
ORM
框架
——
peewee
_
python
peewee
python
peewee
...
赞
踩
article
如何在
Pycham
中
安装
插件
,以及
Pycham
中
常用的
插件
_
pycharm
安装
zip
插件
...
欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究文章目录:如何在
Pycham
中
安装
插件
,以...
赞
踩
article
Vue2
系列教程——
vue
-
pdf
插件
_
vue
2
vue
-
pdf
...
Vue2
vue
-
pdf
插件
安装
vue
-
pdf
插件
,npm install --save
vue
-
pdf
[详细]
-->
赞
踩
article
解析
MySQL
配置文件
my
.
cnf
/
my
.
ini
区别_
my
.
cnf
和
my
.
ini
区别...
2、Linux 下
MySQL
配置文件
是
my
.
cnf
存放在 /etc/
my
.
cnf
、/etc/
my
sql/
my
.c...
赞
踩
article
py
thon
数据分析
day3
矩阵
及利用线性回归处理
boston
数据集_
矩阵
法线性回归
py
...
矩阵
及线性回归
矩阵
定义
矩阵
np.matrix();推荐np.array()方法创建
矩阵
矩阵
的属性
矩阵
对应的数组
矩阵
对应的...
赞
踩
article
使用
线性
回归
构建
波士顿
房价
预测模型_
波士顿
房价
预测
线性
回归
...
波士顿
房价
数据集统计了
波士顿
地区506套房屋的特征以及它们的成交价格,这些特征包括周边犯罪率、房间数量、房屋是否靠河、交...
赞
踩
article
关于
Python
中的“
dict
”与“
str
”
类型
转
换
_
python
dict
转
str
...
在
Python
中的“
dict
”和“
str
”
类型
转
换
:第一种:“
dict
”
转
为“
str
”:my
str
=
str
(
dict
1...
赞
踩
article
Mysql
应用
安装
后找不到
my
.
ini
文件
_
my
sql
没有
my
.
ini
...
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不...
赞
踩
article
Python
正则表达式
(
RegEx
)_
python
regex mode...
简介:
RegEx
或
正则表达式
是形成搜索模式的一系列字符。
正则表达式
可用于检查字符串是否包含指定的搜索模式。也可以进行字符...
赞
踩
article
my
sql
之
my
.
cnf
详解
_
my
sql
中
my
.
cnf
详细介绍...
例如,对于 200 个并行运行的连接,应该让表的缓存至少有 200 × N ,这里 N 是应用可以执行的查询的一个联接
中
...
赞
踩
article
ADB
安装
及
使用
详解(非常详细)从零基础入门
到
精通
,
看完这一篇就够了
_
adb
工具
...
ADB
全称为 Android Debug Bridge
,
起
到
调试桥的作用
,
是一个。其中客户端是用来操作的电脑
,
服务端是...
赞
踩
article
2023基于
springboot
的
疫苗
发布和
接种
预约
系统
(
mysql
)-
JAVA
.VUE(论文+开题...
如今的时代,是有史以来最好的时代,随着计算机的发展到现在的移动终端的发展,国内目前信息技术已经在世界上遥遥领先,让人们感...
赞
踩
相关标签
stm32
iphone
嵌入式硬件
adb
android
linux
多线程
并发
Java
Postgresql
疫苗接种在线预约系统
java爬虫框架有哪些
python
数据库
Pycharm
vue.js
前端
javascript
mysql
java
数据分析
机器学习
线性回归