QQ已经成为中国网民的一个标志,它的使用者非常之多,影响力非常巨大,因此许多人都希望了解QQ的秘密,从而达到自己的目的:一般程序员希望知道QQ的协议和算法等来为自己的软件提供点帮助和建议;黑客们希望验证自己的破解能力或攻击能力;男孩们希望知道自己心仪的女孩的QQ号码和聊天记录;别有用心的人希望从聊天记录中获得某人的银行卡密码;等等,等等,数不胜数。
因此现在研究QQ的人非常的多,研究的范围主要有以下几种:
1、QQ用户的秘密:
QQ用户的密码。
QQ用户的聊天记录。
QQ用户IP地址。
2、QQ对用户的骚扰。
QQ的广告。
QQ的Tencent Explorer。
3、QQ漏洞。
QQ的漏洞。
QQ病毒木马以及反病毒木马。
4、QQ扩展:
QQ的机器人。
QQ的表情图标图片。
QQ的消息内容和消息字体。
QQ消息群发。
QQ界面和皮肤。
QQ代理服务器。
5、QQ的协议和通信。
QQ的协议。
QQ的通信方式。
QQ的加密方式。
QQ的数据传输方式。
6、QQ的修改。
QQ的头像。
QQ图像在任务栏隐藏。
QQ在线或隐身等状态编辑。
QQ的号码申请。
我们这篇文章主要对QQ的协议和通信相关的内容进行研究和探讨。
1、QQ的版本:
QQ的版本升级比较频繁,而且与多数的软件不同的是,它客户端的升级往往是因为协议的改变。
目前,对研究QQ协议版本比较重要的是:
1)、QQ2000c。它对应的客户端协议版本是08xx,目前对这个版本的研究比较多。
2)、QQ2003 (0808)。它对应的客户端协议版本是0A 1D。
2、QQ的协议破解
现在破解QQ协议的QQ客户端很多,主要有以下两个:
OpenQ:在多平台上实现QQ聊天的尝试,目前它是基于Gaim的QQ插件,也被称为 Gaim QQ;可以简单的说,OpenQ是QQ的客户端的多平台版本。遵循 GNU General Public License 许可证(简称GPL)发布。OpenQ支持群功能。新版本的GAIM/Miranda的QQ插件的版本(0630C)。
LumaQQ:LumaQQ 是一个独立的 Java QQ 客户端,具有可重用的纯Java核心和基于SWT的仿 QQ 界面。使用了SWT,模拟协议版本号为0481。遵循GNU General Public License 许可证(简称GPL)发布。
需要特别声明的是 LumaQQ 是以研究和学习为目的的,我们并没有违反 QQ 的版权许可的东西。一切的协议分析都是把 QQ 当作黑箱分析,我们所做的一切都遵循中华人民共和国《计算机软件保护条例》。