LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3757|回复: 3

QQ2007协议的0x0002心跳包的回复内容怎么理解?

[复制链接]
发表于 2007-12-20 03:00:59 | 显示全部楼层 |阅读模式
我用的是QQ2007BETA4版本号是0x1105
接收到的心跳回复包0x16B长
样本一
00 00 80 2E D6 DE AD 11 CC 58 B8 00 3C 47 69 61
D4 00 00 00 00 00
其中:
00-01 固定为零
02-04 作用未知,反正是不停的在减少
05-12 固定内容
13-16 系统的秒数
17-21 固定为零

哪位大哥知道其中第二到第四字节是什么意思啊?我想通过这个来判断我的今日在线情况!请问要怎么算出来呢?
发表于 2008-1-5 23:25:22 | 显示全部楼层
嗯~~~~不知道
回复 支持 反对

使用道具 举报

发表于 2008-2-8 17:08:05 | 显示全部楼层
兄弟请问0022包怎么构造,一共是8个字节
前四个字节是QQ号码,和四个字节是系统经过秒数
为什么我这样子,服务器不返回0022包呢?
回复 支持 反对

使用道具 举报

发表于 2008-5-23 15:23:17 | 显示全部楼层
我分析的是2008的协议
这个是0x02心跳包返回的密文解密数据

00
01 F1 2E 19 (在线用户数)
3D 92 9F 01 (客户端ip)
08 C4 (客户端端口)
00 3C (未知)
48 00 86 04 (服务器时间)
00 00 00 00 00

这个包其实没啥用。。最主要是登陆包的返回数据0x22返回的里面有个登陆时间

取得后用自己的qq号码+登陆时间 用 SessionKey(22包返回里面的会话钥匙)加密

60秒发送一次 也可以做到心跳不掉线
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表