TCPF 包数据分析(一)- -| 回首页 | 2004年索引 | - -TCPF 包数据分析(三)

TCPF 包数据分析(二)- -

                                      

 

0x0006,获取用户信息:

发送方:客户端

样本:

000: 32 35 33 32 30 38 34 38

需要获取信息的用户QQ号码。ascii字符串形式。

应答方:服务器

样本:

000: 32 35 33 32 30 38 34 38
008: 1E 6A 65 66 66 5F 79 65
016: 63 6E 1E D6 D0 BB AA C8
024: CB C3 F1 B9 B2 BA CD B9
032: FA 1E B9 E3 B6 AB CA A1
040: 1E 35 31 30 30 30 30 1E
048: 64 6F 6E 67 20 66 65 6E
056: 67 20 72 64 2E 20 31 34
064: 35 1E 2D 1E 33 31 1E C4
072: D0 1E 2D 1E 6A 65 66 66
080: 5F 79 65 63 6E 40 73 69
088: 6E 6F 6D 61 63 2E 63 6F
096: 6D 1E 1E 1E 1E 30 1E 1E
104: CD A8 D0 C5 1E 2D 1E 30
112: 1E 1E 1E 32 30 34 1E 31
120: 33 30 30 35 31 36 31 32
128: 34 34 1E 30 1E CF B2 BB
136: B6 BA CD C8 CE BA CE C8
144: CB C1 C4 CC EC A1 A3 1E
152: B9 E3 D6 DD 1E 2D 1E 2D
160: 1E 30 1E 32 1E 30 1E 55
168: 53 54 43 1E 31 32 1E 31
176: 32 1E 32 1E 30 1E 2D

返回的数值由一个个字段组成,数字也是以字符串表示,没有填写的很多为-。每个字段用1E分隔。分别的含义为:

QQ号码,昵称,国家,省,邮政编码,街道地址,电话,年纪,
性别:男女的GB编码。
真实姓名,电子邮件,寻呼编号,寻呼号,寻呼机供应商,寻呼台号,寻呼机类型,
职业,主页,
添加好友认证方式:'0' 不认证,'1' 需认证,'2' 不许添加
未知20,未知21,
头像:0-255的字符串表示,每三个代表一组正常,离开,忙的头像
手机号码,
手机类型:'0' 为无移动QQ,'1'为开通移动QQ。
自我描述:
城市,
未知27,未知28,未知29,
是否公开手机:'0' 公开 '1' 好友 '2' 不公开
是否公开联系方式:'0' 公开 '1' 好友 '2' 不公开
学校,
星座:以下的对应关系,见pagers.plist
生肖,
血型,
QQShow,
未知37。


0x000D,设置状态:

发送者:客户端

样本:

000: 0A 00 00 00 00

000 - 000: 状态:0A 正常,1E 离开,40 隐身

001 - 004: 总是0。


应答者:服务器

样本:

000: 30

成功返回 30 ('0')。


0x0026,获取好友列表:

发送者:客户端

样本:

000: 00 00 00

000 - 001: 获取的好友列表的位置标志(第一个从 00 00 开始,以后的根据上一次响应包的标志值)。

002 - 002: 总是 0。(QQ 2000 无此数据)

应答者:服务器

样本:

000: 00 32 01 72 D1 90 00 ED
008: 11 00 04 B0 A2 BB A2 00
016: 00 01 74 55 CD 00 D8 15
024: 01 06 BB A8 D4 F3 C0 E0
032: 02 40 01 7C 13 30 00 DE
040: 18 01 08 CF EB B7 C9 B5
048: C4 D0 C4 00 00 01 7C 50
056: 8A 00 99 1D 00 03 47 59
064: 48 00 02 01 7D 1A 2A 00
072: B7 00 01 04 D4 B6 BA BD
080: 00 00 01 7E 79 A5 00 A2
088: 13 01 04 D1 A9 C2 D8 00
096: 00 01 81 E1 25 00 21 17
104: 01 07 B2 BB D2 AA BF DE
112: 20 00 00 00 01 82 90 00
120: 60 1F 00 04 6A 65 66 66
128: 00 00 00 13 3E DF 00 60
136: 17 01 09 20 20 73 61 62
144: 72 69 6E 61 00 40 00 32
152: F5 5E 00 39 19 01 06 79
160: 76 6F 6E 6E 65 00 00 00
168: 38 F3 B9 00 C3 00 00 08
176: CA B1 B4 FA C0 CF C8 CB
184: 00 00 00 41 98 95 00 90
192: 15 01 04 44 65 65 72 00
200: 00 00 44 B7 10 00 90 14
208: 01 08 D4 C2 B9 E2 C5 AE
216: BA A2 02 00 00 55 04 61
224: 00 90 11 01 08 C6 AF C1
232: C1 B1 A6 B1 B4 02 00 00
240: 59 AF 21 00 60 1A 01 07
248: CF B8 CE C3 D7 D0 7E 02
256: 66 00 5A 86 9B 00 21 00
264: 01 04 C0 B6 D6 BD 00 00
272: 00 5C 03 6E 00 A5 20 00
280: 06 B3 CC BA A3 C2 D7 00
288: 00 00 67 7C EC 00 72 1C
296: 00 06 6A 61 63 33 33 33
304: 00 00 00 70 7F C8 00 78
312: 00 01 04 C3 A8 C1 E1 00
320: 00 00 82 00 BF 00 51 00
328: 00 09 20 20 20 B7 BD BE
336: F5 CF FE 00 00 00 A0 C0
344: 6A 00 63 12 01 04 C3 CE
352: BE B2 00 00 00 D1 06 59
360: 00 60 00 00 08 D2 BB BD
368: A3 C6 AE CF E3 00 40 00
376: F0 BA 07 00 8A 00 01 04
384: C7 E0 C7 E0 00 00 00 F2
392: 69 9F 00 AB 16 01 0A 5E
400: 5F 5E C7 EF C7 EF 5E 5F
408: 5E 00 00 01 03 1B 44 00
416: D5 13 00 08 B0 AE C4 E3
424: B5 C4 C8 CB 00 00 01 0F
432: A2 D5 00 78 02 01 05 57
440: F2 AB C4 DE 02 40 01 17
448: 48 76 00 51 00 00 06 BA
456: DC B0 B2 C8 AB 00 00 01
464: 3B AD D7 00 F0 18 01 0A
472: B9 C6 BB F3 A1 CA CC EC
480: CA B9 00 00 01 44 AE 12
488: 00 87 20 00 0A 20 20 20
496: 20 51 51 D6 AE B8 B8 00
504: 00 01 B3 8C 71 00 99 1A
512: 00 08 C3 E6 B4 F8 CE A2
520: D0 A6 00 00 01 C0 29 68
528: 00 F9 12 01 06 D0 A1 C0
536: B1 BD B7 00 00 01 CA 96
544: 03 00 F9 00 01 04 D0 A1
552: BB A2 02 40 01 CB 81 C2
560: 00 90 12 01 0B 4C A1 EE
568: 76 65 CF E3 C4 CE B6 F9
576: 00 00 01 E9 1B 7F 00 0C
584: 18 00 08 B6 FE C2 BF B1
592: E4 C1 CB 00 00 02 20 F1
600: D4 00 A8 13 01 04 CE A8
608: D2 BB 00 00 02 36 B5 07
616: 00 A8 1A 01 04 BF C9 DD
624: E6 02 00 02 4C 03 88 00
632: A8 0F 01 0C A6 C4 A6 D3
640: A7 F1 A7 D1 C6 A1 C0 E6
648: 02 00 02 4D 98 8B 00 B4
656: 16 00 06 BB B5 C6 A2 C6
664: F8 00 00 02 65 0A 51 00
672: A8 00 01 04 C7 A7 CA BD
680: 00 00 02 7A DB D0 00 90
688: 00 01 02 58 32 00 00 02
696: 7C 37 4E 00 7B 15 01 04
704: 63 6F 63 6F 00 00 02 88
712: D5 EA 00 42 00 00 04 D1
720: C5 B7 E7 00 00 02 93 67
728: 5A 00 90 12 01 0C C4 C7
736: C3 B4 B0 AE CB FB CE AA
744: CA B2 00 00

000 - 001: 下一次发送0x0026命令的数据起始位置。如果为FF FF,则没有后续数据需要继续接收。

以后为一组组的数据,每组数据的定义为(按偏移位置描述):

000 - 003: QQ号码

004 - 004: 总是0,分隔

005 - 005: 头像编号

006 - 006: 年纪

007 - 007: 性别。00 男;01 女。

008 - 008: 昵称长度。

009 - 009 + 昵称长度 - 1: 昵称。

009 + 昵称长度: QQ Show 标志。
bit 1: 是否有QQ Show。

010 + 昵称长度:用户属性标志。
bit 1: 是否QQ会员。
bit 5: 是否开通移动QQ。
bit 6: 是否绑定手机。


- 作者: 香山叶 访问统计: 2004年11月19日, 星期五 13:40 加入博采

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=254260

回复

评论内容: