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
希望能为pidgin 中的QQ协议作出奉献,造福广大非windows用户!
很好很强大,支持开源~
呵呵,支持你,你也推动了qq协议的更新~~呵呵
很不容易呀,支持你,支持开源~
太强大了,这里让我看到了天才的成长之路
我在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
最后我把, 图标文件 也放到参数中,这样生成的程序又有了可爱的小图标了。真得很感谢楼主的无私贡献。基于他良好的代码格式,和无数的工具类库。我终于解决了不少的难题。十分感谢, 前途无量啊。共同努力吧。
🙂
SFSFS
SFSFSFS
LS那是什么?