2024年3月10日发(作者:)
QQ命令
一、QQ包类型定义:
1)QQ基本协议族包头
2) QQ基本协议族包尾
3) QQ P2P协议族
4) 04开头的协议族,未知含义,文件中转包有用到过
0x04
0x02
0x03
0x00
二、用于网络硬盘协议族:
1) 正常登陆
2) 隐身登陆
3) 性别-男
4) 性别-女
5) 性别-未知
1)标志-QQ会员
2) 标志-手机
3) 标志-手机绑定
4) 在线状态-在线
5) 在线状态-离线
6) 在线状态-离开
7) 在线状态-隐身
8) 有摄像头
9) 绑定了手机
0x01
0x10
0x20
0x0A
0x14
0x1E
0x28
0x80
0x40
0x0A
0x28
0x0
0x1
(byte)0xFF
三、用户标志,比如QQFriend类,好友状态改变包都包含这样的标志
10) 移动QQ用户
11) 会员
12) TM登录
0x20
0x02
0x40000
四、用户属性,在UserProperty中,相关命令0x0065
1)有个性签名
2) 有自定义头像
3) 好友列表从第一个好友开始
4) 好友列表已经全部得到
5) 在线好友列表从第一个好友开始
6) 在线好友列表已经全部得到
7) 用户属性列表从第一个好友开始
8) 用户属性列表结束
0x40000000
0x100000
0x0000
0xFFFF
0x00
(byte)0xFF
0x0000
0xFFFF
五、回复常量
1)通用常量,操作成功
2)对方已经是我的好友
3)请求登录令牌成功
4) 登录信息-重定向
5) 登录信息-登录失败
6) 改变在线状态成功
7) 发送认证消息成功
8) 申请中转服务器,重定向
0x00
(byte)0x99
0x00
0x01
0x05
0x30
0x30
0x0001
9) 申请中转服务器成功
10)
要发送的图片太大
0x0000
0x0003
0x0001
0x0002
0x0004
0x0005
0x0006
0x0009
0x000A
0x000B
0x000D
0x0012
0x0016
0x0017
0x001C
0x001D
11) 命令常量 - 登出
12) 命令常量 - 保持在线状态
13) 命令常量 - 修改自己的信息
14) 命令常量 - 查找用户
15) 命令常量 - 得到好友信息
16) 命令常量 - 添加一个好友
17) 命令常量 - 删除一个好友
18) 命令常量 - 发送验证信息
19) 命令常量 - 改变自己的在线状态
20) 命令常量 - 确认收到了系统消息
21) 命令常量 - 发送消息
22) 命令常量 - 接收消息
23) 命令常量 - 把自己从对方好友名单中删除
24) 请求一些操作需要的密钥,比如文件中转,视频也有
可能
25) 命令常量 - 登陆
26) 命令常量 - 得到好友列表
27) 命令常量 - 得到在线好友列表
28) 命令常量 - 发送短消息
29) 命令常量 - 群相关命令
30) 命令常量 - 测试连接
0x0022
0x0026
0x0027
0x002D
0x0030
0x0031
31) 命令常量 - 分组数组操作
0x003C
0x003D
0x003E
0x0058
0x005C
0x005E
0x005F
0x0061
0x0062
0x0065
0x0066
0x0067
0x0080
0x0081
0x00A6
0x00A7
0X00A8
0xFFFF
32) 命令常量 - 上传分组中的好友QQ号列表
33) 命令常量 - 好友相关数据操作
34)
命令常量 - 下载分组中的好友QQ号列表
35) 命令常量 - 好友等级信息相关操作
36) 命令常量 - 隐私数据操作
37) 命令常量 - 群数据操作命令
38) 命令常量 - 好友高级查找
39) 命令常量 - 请求登录令牌
40) 命令常量 - 用户属性操作
41) 命令常量 - 临时会话操作
42) 命令常量 - 个性签名的操作
43) 命令常量 - 接收到系统消息
44) 命令常量 - 好友改变状态
45) 命令常量 - 天气操作
46) 命令常量 - QQ2005使用的添加好友命令
47) 命令常量 - 发送验证消息
48) 命令常量 - 未知命令,调试用途
六、0x005E的子命令
1)只能通过号码搜到我
2)共享地理位置
0x03
0x04
七、是否设置一个选项,用在如0x005E这样的命令中,其他地方如果类似也可
使用
1)设置
2)取消设置
0x00
0x01
八、0x005C的子命令
1)得到好友等级信息
0x02
九、0x005F的子命令
1)得到群在线成员
2)命令常量 - 请求中转
3)命令常量 - 请求得到自定义表情
4)命令常量 - 开始传送
5) 命令常量 - 请求开始传送
0x01
0x0021
0x0022
0x0023
0x0026
十、网络硬盘协议族
1)开始会话
2)身份认证
3)网络硬盘密码操作
4)请求网络硬盘服务器列表
5)列出我的网络硬盘目录
6) 新建文件夹
7) 删除
8) 重命名
9) 移动
10) 上传文件
0x0000
0x0401
0x0402
0x0409
0x1C0C
0x1C0D
0x1C0E
0x1C0F
0x1C10
0x1C16
11) 下载文件
12)
得到文件实际大小
0x1C17
0x1C18
0x1C1A
13) 结束上传
14) 免费申请开通网络硬盘
15) 准备上传或下载
16) 得到共享网络硬盘列表
17) 得到某人的共享网络硬盘目录结构
18) 得到某个目录对什么好友共享了
19) 设置共享列表
0x1C1C
0x1C1D
0x1F41
0x1F42
0x1F43
0x1F44
十一、网络硬盘子命令,用于0x0402
1) 密码认证
2) 设置网络硬盘密码
3) 取消网络硬盘密码
0x0
0x1
0x2
十二、0x0401的状态码
1) 网络硬盘认证需要密码
0x1
十三、网络硬盘回复码
1) 认证失败
0x0402
十四、网络硬盘缺省目录id
1) 我的文档
2) 我的图片
3) 我的多媒体
0x1
0x2
0x3
4) 个人助理,其内部的名称是System
5) 网络收藏夹
6) 网络记事本,它的父目录是System,内部名称是Note
7) 自定义表情
0x11
0x12
0x13
0x14
8) 自定义头像,它的父目录是System,内部名称是Chatword
0x16
9) QQ网络相册
10)
11)
1) 是一个目录
2) 标明一个文件还没有上传完毕
3) 是否设置了共享
4) 是一个用户号码
5) 网络收藏夹文件
6) 网络相册文件
0x1
0x2
0x8
0x40
0x80
0x200
根目录
网络硬盘保留的用于系统文件夹最大id
0x80
0x18
0xFFFFFFFF
十五、网络硬盘上的文件属性
十六、03协议族
1) 请求得到好友自定义头像数据
2) 请求得到好友自定义头像信息
0x0002
0x0004
十七、用于0x001D
1) 请求密钥类型 - 未知
2) 请求密钥类型 - 文件中转密钥
3) 请求密钥类型 - 未知
0x3
0x4
0x6
4) 请求密钥类型 - 未知
5) 请求密钥类型 - 未知
6) 群操作命令 - 创建群
7) 群操作命令 - 修改群成员
8) 群操作命令 - 修改群资料
9) 群操作命令 - 得到群资料
10)
11)
12)
13)
14)
群操作命令 - 激活群
群操作命令 - 搜索群
群操作命令 - 加入群
群操作命令 - 加入群的验证消息
群操作命令 - 退出群
0x7
0x8
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0E
0x0F
0x10
0x11
0x12
0x13
0x19
0x1A
15) 群操作命令 - 发送群消息
16)
17)
群操作命令 - 得到在线成员
群操作命令 - 得到成员资料
18) 群操作命令 - 修改群名片
19) 群操作命令 - 批量得到成员群名片中的真实姓名
20) 群操作命令 - 得到某个成员的群名片
21) 群操作命令 - 提交组织架构到服务器
22)
群操作命令 - 从服务器获取组织架构
23) 群操作命令 - 提交成员分组情况到服务器
24)
群操作命令 - 得到各种version id
25) 群操作命令 - 扩展格式的群消息
26) 群操作命令 - 设置成员角色
27) 群操作命令 - 转让自己的角色给他人
28)
29)
30)
31)
32)
33)
解散群,如果自己是群的创建者,则使用这个命令
群操作命令 - 创建临时群
群操作命令 - 修改临时群成员列表
群操作命令 - 退出临时群
群操作命令 - 得到临时群资料
群操作命令 - 修改临时群资料
0x1B
0x1C
0x1D
0x30
0x31
0x32
0x33
0x34
0x35
34) 群操作命令 - 发送临时群消息
35) 群操作命令 - 子群操作
36) 群操作命令 - 激活临时群
37) 群操作命令回复 - 不存在这个群
38) 群操作命令回复 - 群已经被删除
39)
群操作命令回复 - 你已经不是临时群的成员
0x36
0x37
0x02
0x03
0x04
0x0A
40) 群操作命令回复 - 你已经不是固定群的成员
十八、临时会话操作回复码
1) 临时会话消息发送成功,但是对方可能不在线,无法及时回
复
0x02
十九、短信回复码,用来表示单条短信的状态
1) 短信发送成功
2) 队列中,准备发送
3) 发送失败
0x00
0x01
0x04
4) 群类型常量 - 固定群
5) 临时群类型常量 - 多人对话
6) 临时群类型常量 - 讨论组
7) 群成员角色操作 - 设置管理员
8) 群成员角色操作 - 取消管理员
9) 群成员角色标志位 - 管理员
10) 群成员角色标志位 - 股东
11) 群操作子命令 - 添加成员,用在修改成员列表命令中
12) 群操作子命令 - 删除成员,用在修改成员列表命令中
13) 群操作子命令 - 得到群内的讨论组列表
14) 群操作子命令 - 得到多人对话列表
15) 群认证消息类型 - 请求加入群
16) 群认证消息类型 - 同意加入群
17) 群认证消息类型 - 拒绝加入群
18) 加入群的回复码 - 加入成功
19) 加入群的回复码 - 对方需要认证
20) 加入群的回复码 - 群禁止加入
21) 群的搜索方式 - 根据群号搜索
22) 群的搜索方式 - 搜索示范群
0x01
0x01
0x02
0x01
0x00
0x01
0x02
0x01
0x02
0x02
0x01
0x01
0x02
0x03
0x01
0x02
0x03
0x01
0x02
二十、操作码,用在设置角色时
1) 取消管理员
2) 设置管理员
0x00
0x01
二十一、群消息的content type
1) 消息中不包含自定义表情
2) 消息中包含自定义表情
3) 消息回复类型 - 正常回复
4) 消息回复类型 - 自动回复
0x0001
0x0002
0x01
0x02
二十二、子命令常量,用于命令0x0027
1) 得到在线好友
2) 得到系统服务
0x2
0x3
二十三、子命令常量,服务于命令0x003C
1) 服务器端数据操作 - 上传组名
2) 服务器端数据操作 - 下载组名
0x2
0x1
二十四、子命令常量,用于命令0x0066
1) 临时会话操作 - 发送临时会话消息
0x01
二十五、子命令常量,服务于命令0x003E
1) 服务器端数据操作 - 批量下载好友备注
2) 服务器端数据操作 - 上传好友备注
3) 服务器端数据操作 - 添加好友到列表中
4) 服务器端数据操作 - 下载好友备注
0x0
0x1
0x2
0x3
二十六、子命令常量,用于子命令0x0067
1) 修改个性签名
2) 删除个性签名
0x01
0x02
3) 得到个性签名
0x03
二十七、子命令,用于0x0065
1) 得到用户属性
0x01
二十八、子命令,用于0x00A6
1) 得到天气数据
0x01
二十九、这两个常量用在下载好友分组时
1) 号码类型 - 号码代表一个用户
2) 号码类型 - 号码是一个群
0x1
0x4
三十、消息类型,就是ReceiveIMHeader中的类型,对于有些类型,我们做为
通知来处理,而不是显示在消息窗口中,比如请求加入,验证之类的消息。
1)来自好友的消息
2) 来自陌生人的消息
3) 手机短消息 - 普通绑定用户
4) 手机短消息 - 普通手机
5) 会员登录提示,这个消息基本没内容,就是用来提醒你是
会员,可以显示一个窗口来告诉你上次登录时间和ip
6) 手机短消息 - 移动QQ用户
7) 手机短消息 - 移动QQ用户(使用手机号描述)
8) QQ直播消息
9) 好友属性改变通知
10) 临时会话消息
11) 未知类型的群消息,在2003时是普通群消息
12) 通知我被加入到一个群,这个群先前已经建立,我是
后来被加的
0x0009
0x000A
0x000B;
0x000C;
0x0012;
0x0013;
0x0014;
0x0018;
0x001E;
0x001F;
0x0020;
0x0021;
0x0022;
0x0023
0x0024;
0x0025;
13)我被踢出一个群
14)
有人请求加入群
15)同意对方加入群
16)拒绝对方加入群
17)通知我被加入到一个群,我是在群被创建的时候就被加的
0x0026;
18)临时群消息
19)固定群消息
20)群通知
21)收到的系统消息
22)收到个性签名改变通知
23)收到自定义头像变化通知
0x002A;
0x002B;
0x002C;
0x0030;
0x0041;
0x0049;
三十一、QQ直播消息类型
1) 网络硬盘通知
0x0400
三十二、移动QQ手机短信的发送者描述类型
1) 用QQ号描述发送者
2) 用手机号码描述发送者
0x00
0x01
三十三、系统消息类型
1) 同一个QQ号在其他地方登录,我被踢出
0x01
三十四、消息类型,这个类型比上面的类型又再低一级,他们基本从属于
QQ_RECV_IM_FRIEND,所以他们是normalIMHeader中的类型。
1)普通文件消息
2)一个TCP连接请求
0x000B;
0x0001;
3)接收TCP连接请求
4)拒绝TCP连接请求
0x0003;
0x0005;
0x0035;
5)UDP连接请求
6)接受UDP连接请求
7)拒绝UDP连接请求
8) 通知文件传输端
9)请求对方主动连接
10)未知含意
11)未知含意,0x0041的回复
12)通知文件中转服务器信息
13)取消TCP或者UDP连接请求
0x0037;
0x0039;
0x003B;
0x003F;
0x0041;
0x0042;
0x004B;
0x0049;
三十五、以下常量用于消息中的表情,对于自定义表情的表示格式参考
的注释
1)系统自带表情前导字节
2)自定义表情前导字节
3)新自定义表情,普通格式
4)已经出现过的自定义表情
5)新自定义表情,存储在服务器端
6)已经出现过的服务器端自定义表情
7) 未知自定义表情格式描述1,未知含义
8)未知自定义表情格式描述2,未知含义
0x14;
0x15;
0x33;
0x34;
0x36;
0x37;
0x38;
0x39;
三十六、这三个常量用在添加好友认证的包中,表示你是请求,或者你拒绝还
是同意别人的请求
1) 通过认证
2) 拒绝认证
3) 请求认证
0x30
0x31
0x32
三十七、QQ_SYS_ADD_FRIEND_REQUEST_EX消息中的最后一个字节标志,
是否允许对方加自己为好友
1) 允许对方也加自己为好友
2) 不允许对方加自己为好友
0x01
0x02
三十八、这是搜索用户时指定的搜索类类型,比如是查看全部在线用户,还是
自定义查找
1) 看谁在线上
2) 自定义搜索
0x31
0x30
// 下面都是文件传输相关,这些常量是很早之前定义的,现在仅
留做参考,是否正确无法保证
一、 文件数据信息包的命令类型
1)heart beat
2) heart beat的确认
3)文件传输已完成
4)文件操作
5) 文件操作的确认
0x0001;
0x0002;
0x0003;
0x0007;
0x0008;
二、 QQ_FILE_CMD_FILE_OP携带的信息类型
1) 文件基本信息
2) 文件数据
3) 文件EOF
0x1
0x2
0x3
三、文件控制信息传输包的命令类型
1)发送者say hello
2) 对发送者hello的确认
3)接收者say hello
4)对接受者hello的确认
5) 对通知IP的确认,即对QQ_IM_NOTIFY_IP的确认
6)试探连接
7) 试探连接的确认
8)主动连接对方
0;
0x0031;
0x0032;
0x0033;
0x0034;
0x003C;
0x003D;
0x003E;
0x004
四、 文件中转信息包的命令类型
1) 发送者请求对方提供中转服务
2) 接收者向中转服务器报到
3) 转发包,这个包里面内嵌着一个文件数据信息包
0x0001
0x0002
0x000
3
4) 传输结束
0x000
4
5) 服务器通知可以开始传输数据
6) 我已经准备好
0x0005
0x0006
五、 QQ_FILE_CMD_REQUEST_AGENT命令的应答类型
1) 批准中转请求
2) 我现在忙,你找别人吧
0x0000
0x0001
六、 传输类型
1) 传输文件
2) 传输自定义表情
0x65
0x6B
发布评论