尽管不使用QQ作为日常的沟通工具,但记录一下,以备那天要使用时候使用。
破解这样的协议本身倒也不难,一般就是用诸如wireshark(ethereal)、Sniffer抓取通信报文,然后对抓取的报文进行分析。
有一些现成的可用于QQ协议参考的库或IM:
- OpenQ(Pindgin Plugins for pidgin)
http://sourceforge.net/projects/openq/
OpenQ 作为 Pidgin(原来的 Gaim)的插件,实现了类似于 QQ 的协议。OpenQ 已经导入 Pidgin
- LumaQQ
http://lumaqq.linuxsir.org/main/
- qqprotocol
https://vcye23.svn.sourceforge.net/svnroot/vcye23/qqprotocol/
- mirandaqq(QQ Plugins for Miranda IM)
http://sourceforge.net/projects/mirandaqq/
一些对QQ协议的debug工具(对ethereal的抓包结果分析)
http://blog.csdn.net/Red_angelX/archive/2006/09/14/1221914.aspx
http://www.cnblogs.com/xiaotie/archive/2007/01/15/621021.html
一些关于QQ协议分析的文章