摘要: 过程没怎么搞懂,等有时间再去看先贴上从LumaQQ中提取的代码。package Fate.qqrecordreader;import java.io.ByteArrayOutputStream;import java.util.Random;/*** 加密解密QQ消息的工具类. QQ消息的加密算法是一个16次的迭代过程,并且是反馈的,每一个加密单元是8字节,输出也是8字节,密钥是16字节* 我们以prePlain表示前一个明文块,plain表示当前明文块,crypt表示当前明文块加密得到的密文块,preCrypt表示前一个密文块* f表示加密算法,d表示解密算法 那么从plain得到crypt 阅读全文
posted @ 2013-10-28 21:29 幻の雷光 阅读(3975) 评论(0) 推荐(1) 编辑
摘要: 一、文字聊天协议族(TCPF, Text Chatting Protocol Family)它主要支持与其它QQ客户端进行文字聊天。TCPF是建立在UDP协议之上。UDP数据包中的第一个字符02为这个协议族的标识。TCPF的服务器使用8000号端口,腾讯的QQ客户端软件一般从4000号端口开始尝试使用,但实际上,对客户端使用的端口号并没有限制。目前的研究集中在TCPF上。TCPF包结构对于TCPF包我们又把它分为5类:1)、登录请求包(LIP,LogIn Packet),它是由客户端向服务器发出登录请求的数据包。2)、登录应答包(LRP,Login Reply Packet),它是由服务器响应 阅读全文
posted @ 2013-10-28 21:26 幻の雷光 阅读(5507) 评论(3) 推荐(2) 编辑