`
kimmking
  • 浏览: 539118 次
  • 性别: Icon_minigender_1
  • 来自: 中华大丈夫学院
社区版块
存档分类
最新评论

qq协议概述

阅读更多

QQ的版本:

QQ的版本升级比较频繁,而且与多数的软件不同的是,它客户端的升级往往伴随着协议相应的改变。

目前,对研究QQ协议版本比较重要的是:

QQ2000c 。它对应的客户端协议版本是08xx,目前对这个版本的研究比较多。

QQ2003 (0808) 这是腾讯最新公布的QQ版本,目前发现它对应的客户端协议版本是0A 1D。目前对这个版本的研究才刚刚开始,此版本对协议做了比较大的改动。


协议类型:

我们尝试把QQ的协议进行分类:

文字聊天协议族(TCPF, Text Chatting Protocol Family):它主要支持与其它QQ客户端进行文字聊天。TCPF是建立在UDP协议之上。UDP数据包中的第一个字符02为这个协议族的标识。 TCPF的服务器使用8000号端口,腾讯的QQ客户端软件一般从4000号端口开始尝试使用,但实际上,对客户端使用的端口号并没有限制。目前的研究集 中在TCPF上。

其它未知可能存在的协议族:

我们观察到QQ除了与TCPF服务器通信以外,还有与其它的服务器使用UDP进行通信。目前我们观察到的服务器为 218.17.217.111 : 8000。客户端使用与TCPF不同的端口。目前观察到的从客户端发出的包以06开头,而服务器返回的包则以01开头。目前其具体作用未知。我们注意到一 个有趣的现象是,如果选择离线后重新上线,那么在发出登录包之前,这个通讯已经开始。我们暂时把它命名为数据传输协议族(DTPF,Data Transfer Protocol Family)。最新的研究发现,它传递的是QQ Show的图片数据。

语音、视频聊天:目前还没有开始分析,尚未知道是使用UDP还是TCP协议。

聊天室:没有分析,应该是TCP协议。

随着对这些协议分析的开始,我们会给它们更精细的划分和恰当的命名。


TCPF:

TCPF是建立在UDP协议上的协议族,主要支持文字聊天功能。TCPF是以请求-响应模式工作的。也就是说,客户端发出一个请求,服务器端会给出 一个相应的响应;服务器向客户端发送信息,客户端也会给服务器相应的响应。请求和响应通过相同的序列号来进行配对(请求代码也应该相同)。而且每种请求的 发起方都是相同的。目前,已知的请求包括:

0x0001  注销登录
0x0002  心跳信息
0x0004  更新用户信息
0x0005  搜索用户
0x0006  获取用户信息
0x0009  不需认证方式添加好友
0x000a  删除好友
0x000b  需要认证的方式添加好友
0x000d  设置隐身、示忙等状态
0x0012  确认收到系统消息
0x0016  发送消息
0x0017  收到消息(服务器发起)
0x001a  未知作用。
0x001c  在对方好友列表上删除自己
0x001d  未知作用。
0x0022  登录
0x0026  获取好友清单
0x0027  获取在线好友
0x0030  群操作指令
0x0080  收到系统消息(服务器发起)
0x0081  收到好友状态改变消息(服务器发起)

分享到:
评论

相关推荐

    QQ协议概述- - lgjmfyx的日志 - 网易博客.mht

    QQ协议概述- - lgjmfyx的日志 - 网易博客.mht

    QQ协议体系概述

    QQ协议体系概述

    数据系列_技术原理分册_第1章_TCPIP协议概述

    数据系列_技术原理分册_第1章_TCPIP协议概述

    DF1协议概述硬件配置与连接.pdf

    主要介绍了AB PLC串口通讯线缆1756-CP3引脚连接方式、RSLOGIX5000编程软件中软件配置方法及步骤。

    QQ2008协议分析

    这个版本是qq2008贺岁版,大家可以下载看看,这个文档是我自己收藏的,忘了是在哪里下的。

    HL-006 广域网协议原理及配置(v4.0-20031226)

    HL-006 广域网协议原理及配置(v4.0-20031226) 广域网协议概述 HDLC协议原理及配置 PPP、MP协议原理、配置及维护 X.25协议原理、配置及维护 帧中继协议原理、配置及维护

    AODV路由协议整理.pdf

    有关AODV协议的内容整理,包括:协议消息格式、工作机制、路由过程、优缺点概述

    LET 中文版协议

    lte中文版协议(fdd &tdd),有9个部分,─ 第1部分:物理层概述; ─ 第2部分:物理信道和调制 ─ 第3部分:物理层复用和信道编码 ─ 第4部分:物理层过程 ─ 第5部分:物理层测量 ─ 第6部分:MAC协议 ─ 第7部分...

    IPTV概述电信IPTV(iTV)项目资料

    * QQ等即时通讯软件导致用户电话业务下降。 二、IPTV基本概念 * IPTV是基于Internet协议的电视服务,将多媒体内容传输到用户终端。 * IPTV系统包括头端系统、核心网关、用户终端等。 * IPTV的优势在于可以提供更多...

    AMBA AXI4协议.ppt

    该协议主要包括 AXI 概述、AXI4 功能、AXI4-Lite 功能和 AXI4-Stream 功能等。 一、AXI 概述 AXI 总线是 ARM 高级微控制器总线结构 (Advanced Microcontroller Bus Architecture, AMBA) 的一部分。AXI 总线的第一...

    QQ邮箱SMTP服务是什么,怎么开通?.docx

    SMTP 服务概述与开通指南 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。在日常生活中,SMTP 服务广泛应用于电子邮箱、网站...

    微信小程序 深入探究

    SSL/TLS协议运行机制的概述 基于TLS1.3的微信安全通信协议mmtls介绍 聊聊HTTPS和SSL/TLS协议 微信开发者工具 小程序基于的浏览器内核 微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具 在 iOS 上,小...

    1. 尚硅谷_佟刚_SpringData_概述.zip

    spring data 教学视频材料 ...版权声明:本文为CSDN博主「殇莫忆」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_28289405/article/details/82382441

    专利授权书模板.pdf

    一、知识产权概述 专利授权书模板是指甲方将其拥有的外观专利(专利号:XXXXXXXXXX)授予乙方使用的协议。该协议是基于《中华人民共和国民法通则》和《中华人民共和国合同法》的规定,旨在保护专利权人的合法权益。...

    SD-WAN解决方案概述测试题.docx

    2、SD-WAN解决方案中,RR通过ospf协议进行分支间的路由信息交换。判断题 是 否 3、SD-WAN分支站点设计,当LAN侧有第三方厂家的设备时,必须使用L3接口互联。判断题 是 否 4、对HUB-Spoke组网,双HUB设计方案,描述...

    python网络编程

    课程介绍 ⽹络概述、udp ⽹络通信概述 tcp/ip简介 端⼝ ...并发服务器、HTTP协议 单进程服务器 多进程服务器 多线程服务器 单进程服务器-⾮堵塞模式 单进程服务器-select版 单进程服务器-epoll版 多任务实现-协程

    计算机网络原理04741(李全龙)-笔记

    第一章 计算机网络概述 第一节 计算机网络的起源 第二节 计算机网络结构 第三节 数据交换技术 第四节 计算机网络性能 第五节 计算机网络体系结构 第二章 网络应用 第一节 计算机网络应用体系结构 第二节 网络应用...

    计算机网络学习笔记.docx

    计算机网络学习笔记.docx 计算机网络是计算机科学和信息技术领域的重要组成部分,涉及...本笔记记录了计算机网络的基本概念、网络协议、网络架构、网络安全等方面的知识,为学习计算机网络提供了一个系统的概述。

    openfire-mucextends:Openfire插件,用于实现将房间MUC改造成类似QQ群一样的永久群功能

    Overview-概述 The MUCExtends plugin extends XMPP IQ protocol for fetch the rooms list which users has been joined, and save the members of MUC to database then users join the rooms. MUCExtends插件扩展...

    TD-LTE 网络原理及关键技术.pdf

    TD-LTE概述 LTE简介 LTE相关组织介绍 TD-LTE网络架构 TD-LTE协议栈 TD-LTE关键技术 TD-LTE与LTE FDD的区别

Global site tag (gtag.js) - Google Analytics