« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
| 公告 |
我是沙漠中细沙一砾, 你们是我身旁盛开的灿烂的仙人掌花, 点缀着我孤寂的生活! |
Blog信息 |
blog名称: 日志总数:30 评论数量:76 留言数量:-2 访问次数:164626 建立时间:2004年12月30日 |

| |
LumaQQ 跬步文档 其他
godknows 发表于 2005/6/4 0:03:46 |
LumaQQ 跬步文档
请求登录令牌
Luma, 清华大学更新时间: 2005-04-03
登录QQ,要发的第一个包就是Request Login Token Packet。这个包会向服务器请求一个24字节大小的令牌(也不一定是24,只能说目前是24字节),然后在接下来的登录中,没有这个令牌,你是登录不了的。这个令牌是在服务器端生成的,具体的生成算法我们当然还无从得知,但是它肯定是参考了你的IP,你的端口,还有你的其他什么信息生成这个令牌的。因为你把在A机器上得到的令牌用到B机器上,你就会登录不了,如果你把A机器上的IP给改了,你照样也登录不了。
请求包格式
头部
未知的1字节,0x00
尾部 Note: 此包不加密
回复包格式
头部
回复码,1字节,0x00表示成功
登录令牌长度,1字节
登录令牌
尾部 Note: 此包不加密
成功时
操作成功时,核心层会触发QQ_GET_LOGIN_TOKEN_SUCCESS事件,这个事件携带的包是RequestLoginTokenReplyPacket,可用的字段如下:
replyCode: byte,回复码
loginToken: byte[],包含了得到的登录令牌
失败时
操作失败时,核心层会触发QQ_GET_LOGIN_TOKEN_FAIL事件,这个事件携带的包是RequestLoginTokenReplyPacket,可用的字段如下:
replyCode: byte,回复码
LumaQQ is a Java QQ client which has a reusable pure Java core and SWT-based GUI |
|
|