QQ2009协议——好友添加部分粗略分析

QQ2009协议——好友添加部分粗略分析

小虾

2009-2-7



主动添加:

对方设置为允许为添加好友

0xA7 添加请求

15 4C 8F 9C (要添加的好友号码)

Reply:

15 4C 8F 9C 00 00

0xAE 获取密钥

01 00 01

15 4C 8F 9C

Reply:

01 00 01

00 00 20 A6 F9 E6 65 68 CE 8B DE A7 EA 1C 53 10 37 2A A6 68 A6 92 83 99 26 C3 F6 4E 28 5B 57 A3 C7 6B 2A

0xA8 验证

00

15 4C 8F 9C 00 00

00 20

A6 F9 E6 65 68 CE 8B DE A7 EA 1C 53 10 37 2A A6 68 A6 92 83 99 26 C3 F6 4E 28 5B 57 A3 C7 6B 2A

01 00

Reply:

00 15 4C 8F 9C 00

对方设置为不允许添加为好友

0xA7 添加请求

15 4C 8F 9C

Reply:

15 4C 8F 9C 00 02(拒绝)

需要回答问题

0xA7 添加请求

15 4C 8F 9C

Reply:

15 4C 8F 9C 00 03

0xB7

07 00 01 15 4C 8F 9C

Reply:

07 00 01 00 14 E6 88 91 E7 9A 84 65 6D 61 69 6C E5 9C B0 E5 9D 80 EF BC 9F

[我的email地址?]

0xAE



Reply:

02 00 01

00 00 20 FD 49 16 A0 65 66 A7 19 4F DA 37 95 93 09 21 A6 3F 48 5D 83 14 20 53 28 CD 0A 5D 2A EF 54 1D BA

0xB7

08 00 01 15 4C 8F 9C

03 77 65 72[wer]

Reply:

08 00 01 01 (答错)

0xB7

08 00 01 15 4C 8F 9C

06 67 64 78 78 68 67

Reply:

08 00 01 00 (正确)00 20 36 37 5A 93 7F 21 3F 64 D8 4E 5A B8 9D 4C F3 A7 5E 4F 66 94 71 10 17 7D AE B7 FB 28 98 0C BD 0E

0xA8

10

15 4C 8F 9C 00 00

00 20 FD 49 16 A0 65 66 A7 19 4F DA 37 95 93 09 21 A6 3F 48 5D 83 14 20 53 28 CD 0A 5D 2A EF 54 1D BA

00 20 36 37 5A 93 7F 21 3F 64 D8 4E 5A B8 9D 4C F3 A7 5E 4F 66 94 71 10 17 7D AE B7 FB 28 98 0C BD 0E

01 00

Reply:

10 15 4C 8F 9C 00

需要身份验证

0xA7 请求添加

15 4C 8F 9C

Reply:

15 4C 8F 9C 00 01

0xAe

Reply:

02 00 01 00 00 20 2B 19 D5 D6 C2 57 4F 29 27 54 C5 91 7D A2 6B FC 09 23 77 A9 F2 7B CE 84 C9 F1 BC 71 95 03 50 67

0xA8

02

15 4C 8F 9C 00 00

00 20

2B 19 D5 D6 C2 57 4F 29 27 54 C5 91 7D A2 6B FC 09 23 77 A9 F2 7B CE 84 C9 F1 BC 71 95 03 50 67 01 00

32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31

Reply:

02 15 4C 8F 9C 00

被动:

需要验证时

拒绝一个:

0xA8

05 15 4C 8F 9C 00 00 23 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31

Reply:

05 15 4C 8F 9C 00

同意一个:

03 15 4C 8F 9C 00 00 00

Reply:

03 15 4C 8F 9C 00

同意一个,但不加他到自己列表:

04 15 4C 8F 9C 00 00

Reply:

04 15 4C 8F 9C 00

QQ2009协议——好友添加部分粗略分析》有10个想法

  1. 王充

    我在Eclipse的不境下布署了一下myqq的代码,过程难言几乎放弃。开始用DEV C++的GCC集成到,Eclipse C++上,加入,-ppreathCG2 参数后总是报错,不能加载Pthread,没有细想。后来安装了MinGW-5.1.6.exe后,Eclipse IDE for C/C++ Developers http://www.eclipse.org/downloads/ 自动进行了设置。然后把参数,和引用的库加上,还是不能工作。后来我发现,工程属性中的LIB属性只加入目录,并不能在LINK时引用pthread.a 文件。我在参数中直接指定了这个文件,还有网络文件。"C:\MinGW\lib\libwsock32.a" 终于能正常工作了。

    随后我方便地浏览了代码,原来用的是DEV C++很不方便。最后我把好友申请添加的回复协议补充上了。也就是文中最后一断。
    ,同意一个:
    03 15 4C 8F 9C 00 00 00
    Reply:
    03 15 4C 8F 9C 00

    同意一个,但不加他到自己列表:
    04 15 4C 8F 9C 00 00
    Reply:
    04 15 4C 8F 9C 00
    最后我把, 图标文件 也放到参数中,这样生成的程序又有了可爱的小图标了。真得很感谢楼主的无私贡献。基于他良好的代码格式,和无数的工具类库。我终于解决了不少的难题。十分感谢, 前途无量啊。共同努力吧。

    回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据