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