开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 10637|回复: 9
收起左侧

[其它] Pc协yiQQ登录学习分析资料

[复制链接]
头像被屏蔽
结帖率:90% (9/10)
发表于 2020-5-2 17:56:06 | 显示全部楼层 |阅读模式   上海市上海市
抓包工具:Wireshark  分析工具:曙光,对应版本hook(自行),其他百度均有。
仅做分析交流学习思路,不做任何开发。

-----------------------0825发送部分-----------------------
02
37 09 //版本 当前02 50
08 25
4B 1A //包序号
XX XX XX XX //QQ
03 00 00 00 01 01 01 00 00 68 1C 00 00 00 00
54 CC 9A 82 03 47 D5 0A FF D0 FB 90 C0 D8 4D A8
1C 0A 07 F4 28 18 C9 96 6E 4A 98 8C 4D 3B C6 1A
AF 76 E6 92 67 DB 2B 92 5E 6D 56 1A 33 10 68 85
1B AF 07 C5 B8 B4 23 59 08 FB E7 6A EB 43 70 98
CE 36 8E 51 8F 7D 83 4D 6C 70 4E D8 56 FC E9 66
13 39 EE 2F 12 70 6F D1 48 81 F9 1E F3 20 ED 08
F2 54 58 82 B9 04 8B 06 93 93 D2 06 42 C1 DE 0F
F4 25 B0 E1 B7 88 6E 1E 3A 94 40 74 C8 66 6C 60

[key:54 CC 9A 82 03 47 D5 0A FF D0 FB 90 C0 D8 4D A8](随机生成)
#region 密文
00 18 00 16 00 01 //0825_fix1
00 00 04 53 00 00 00 01 00 00 15 85 //0825_fix2
XX XX XX XX //QQ
00 01 //第几次发送就显示第几次
00 00 03 09 00 0C 00 01 //固定
A3 B1 57 CC //服务器ip
01 //未知
B7 3C 38 9B //当前IP
02 00 36 00 12 00 02 00 01 00 00 00 00 00 00 00
00 00 00 00 00 00 00 01 14 00 1D 01 03 //固定
00 19 //0x19
02 52 17 72 FE 7C 6F B8 72 36 F6 48 01 2C 3C 52 2E 76 D8 DF B2 7C 92 BC FD //(ecdhkey 公钥)
#endregion
03
-----------------------0825发送结束部分-----------------------
-----------------------0825返回部分-----------------------
02
37 09 //版本 当前02 50
08 25
4B 1A //包序号
XX XX XX XX //QQ
00 00 00 //固定
86 F5 5C A1 8C 28 62 FB 37 5B 43 07 48 E5 85 3E
D3 7F B9 20 4D 22 EF 28 DD D0 A0 4B 78 4B F4 CB
9F CB 35 2B 44 07 65 1F F9 1C 9E 28 14 49 7C ED
51 74 EE 0A 27 E4 1A AE 69 D9 77 74 CF 1C 04 9C
E2 E3 24 EC 6C E2 92 06 26 94 F2 BD 02 9B E8 E8
15 3B 60 34 C2 01 33 78 CF 16 84 7C E2 6F AF B8
AE EA 90 A6 18 02 F9 23
[key:54 CC 9A 82 03 47 D5 0A FF D0 FB 90 C0 D8 4D A8]
#region 密文
00 //重定向0无需 1需要
01 12 //固定
00 38 //令牌长度
68 B4 6A 08 78 AF A8 EA 88 07 AC E1 35 7A FD B5
0B 91 A4 D3 26 2C 4D 7C 2B 5B 07 38 FE D2 FD 2A
14 C4 94 7B E7 00 99 C3 9E F3 40 5F CA B4 25 B6
AC F7 01 AB 98 2D E0 63 //0826_token
00 17 00 0E 00 01 //固定
58 EE 2C 01 //时间
77 78 3E 33 //外网IP
0F A2 //端口
00 00 //固定
03 10 00 04 //未知
A3 B1 57 C7 //服务器Ip
#endregion
03
-----------------------0825返回结束部分-----------------------
-----------------------0836发送部分-----------------------
02
37 09 //版本 当前02 50
08 36
25 57 //包序号
XX XX XX XX //QQ
03 00 00 00 //结构版本
01 01 01 //客户端类型
00 00 68 1C //发布编号
00 00 00 00
00 02
01 03 // tlv0103,ecdh的publikey
00 19 //711曲线
02 52 17 72 FE 7C 6F B8 72 36 F6 48 01 2C 3C 52 2E 76 D8 DF B2 7C 92 BC FD //公钥
00 00
00 10
99 2D E9 3D D5 C2 89 7B 06 B3 6D EB 9A 84 96 E0 //密钥(随机生成_0836key1)
//下面这段用shareKey解密:
08 E5 7C 47 6C B7 46 61 70 D4 09 F1 7E 0A 0D FF
04 42 45 62 78 1E 44 1F 6E CA 62 57 D4 AF 9A 28
4F 48 B3 15 DD 44 7B 31 7D 97 21 AE 09 F7 69 82
EF 6E 68 44 34 CA 6F 64 9E 61 FA 2E FA C1 F9 A8
51 FD 0B ED 31 ED 7F B5 CD 35 96 0D 60 4F 84 18
04 52 26 C1 29 DA 4F 4C 87 23 C3 3F 19 73 A4 64
79 21 59 DA 8C 3D 15 61 34 BC 6E BC 71 00 26 56
8C 41 B9 61 6B 16 D2 4B D5 89 EF C2 C4 4B 2A AF
AA B6 AA B8 89 DD AD A3 BD B6 0F 4F 6A 57 4D C0
5D C9 F4 38 44 11 50 25 23 92 41 60 88 9A 4D 6A
14 DB 70 95 30 DA 97 AD 06 35 4A CF 19 41 1C 03
90 38 93 F9 74 B7 68 BA 4F A1 4E 3F 74 4C E4 7A
EA 13 AD 4F C7 7C EF A2 83 65 2D CE 98 C4 0F F5
78 DD C0 8F AB 2F 1F A4 02 B0 F6 9B 15 77 25 FB
8B C6 7B 89 BF 1D 44 79 BC AB F8 11 E5 0C 01 5E
39 80 06 19 39 10 F0 DB D6 1A 3D FD 96 DF 4D C4
47 FF CA D6 90 68 70 D8 DA 14 B3 25 57 D5 9B 09
D6 CC 3B 5E 18 4A 77 5B AE D4 B4 44 D9 50 2F 24
4B 05 E3 E9 96 B1 CE E2 0F 85 DE B1 B4 9A AA 27
B4 11 B7 D2 E2 2A 8E 34 F0 E6 32 22 5D F6 3B 26
63 60 9B 85 EF 64 B4 3B 42 F1 4A 0A 78 29 26 51
77 1F CC 8D 5F 9B E1 22 88 42 FB 86 D2 E0 B3 88
42 BD 8C FC F0 A8 D2 E0 3B 46 47 D0 08 9D F8 0C
04 7A 62 1E 11 C9 D8 18 B3 FE 33 06 A8 AC DC E2
9D D5 DA 24 29 FF 58 F5 4D 7A 63 FA FB 66 3F 89
EF 25 EE FB A3 C4 EE 14 DE CD 20 D5 6B 91 A7 41
07 A9 72 64 0B 8A 1B DE F3 DC CE DD 52 B8 D2 DC
F8 8A 52 E1 CC 1C B5 CB 2B EB 51 00 F0 7F CE AA
21 A5 85 1A 4D 93 3D 4A F7 09 5B F1 6A 79 4B F5
CE E8 A3 2F 32 75 66 CC 75 E8 5B BC A7 32 E5 D2
E0 CE 9B A2 0A CE 58 88 55 23 48 F4 2E 2B 98 9B
87 BC C4 6E E6 09 E8 1F 8A E5 CC 09 8E 7F 0E 56
7A 2F 29 5A 2E 30 5C 30 84 7E AE 1E 38 6F 36 F2
DF 66 6E 79 4B 6F 3B EE E3 DA 1C 4E 2F 6A 9F 76
[key:3D 72 DB 1B 90 75 69 6A 5A 31 C6 61 7E 2F C2 32]decodekey(shareKey)
#region 密文
01 12 //tlv_0112
00 38
68 B4 6A 08 78 AF A8 EA 88 07 AC E1 35 7A FD B5
0B 91 A4 D3 26 2C 4D 7C 2B 5B 07 38 FE D2 FD 2A
14 C4 94 7B E7 00 99 C3 9E F3 40 5F CA B4 25 B6
AC F7 01 AB 98 2D E0 63 //(随机生成_0836token)


03 0F //tlv_030F
00 11
00 0F //固定
4D 53 2D 32 30 31 37 30 33 30 37 4C 55 4F 46 //计算机名


00 05 //tlv_0006
00 06
00 02 //固定
XX XX XX XX //QQ


00 06 //tlv_0006
00 78  //密码MD5解密:(C1 E0 D6 AB B6 0A 24 9D 85 FE 44 CC 6C CC EF D4)
//120字节 密文
56 25 93 5F 82 9D 6A DF 76 5B 60 4A FB 7D 8B 42
46 64 E2 D9 AA C0 6B A9 B5 05 83 B3 D1 1C C6 B9
AB D0 E2 45 FC 85 9E 50 5F D8 0A 6B 6A 85 2C 78
82 5C 90 D5 34 45 8B 16 4A 35 35 3B 9F 8D E0 5F
BC 83 BB B2 95 77 0B F9 58 C7 D6 15 C5 1B F9 74
94 42 7A D4 40 00 CD EF 69 B2 B1 59 78 5E 80 35
4D 90 32 F6 C0 62 CE 0E 84 75 42 65 37 EC 88 24
07 25 A2 48 DB F7 4A B0


#region 密文-------------------------------------------------------------------
01 FA 46 E1
00 02 //版本
XX XX XX XX //QQ
00 00 04 53 //sso的版本号
00 00 00 01 //固定
00 00 15 8B //主程序的版本号
00 00 01 //固定
E1 86 2C FA 94 B3 6E D1 30 8B 7E AA 17 2F 27 3A //密码MD5
58 EE 16 4F //时间
01 //时间判断
58 E6 0B 5E //可能为0,当前登录的本地时间
00 00 00 07 //可能是03或04等任何数
00 00 00 07 //可能是03或04等任何数
3B 21 38 EE //登录服务器对应的IP
00 00 00 00 00 00 00 00 //固定
00 10 //
CE 44 C5 5F F0 D8 72 25 73 5C 8E 73 CA 73 5A B2 //CRC 通过CComputerIDGenerator::GenerateEx生成


4E 77 39 49 32 2C 3E 6E 24 56 63 5D 24 24 72 7B //0836_key1 这里的生成算法中涉及到了QQ的pid线程ID,线程句柄。等等。最后进行md5。所以相对看来其实就是随机。
#endregion-----------------------------------------------------------------------


00 15 //Tag_0015
00 30 //
00 01 //固定
01 //固定
88 D2 F5 42 //CRC反序
00 10
30 92 0C C0 00 00 00 00 00 00 00 00 00 00 00 00 //CRC


02 //固定
2B 7B 1C 65 //CRC校检码
00 10
CE 44 C5 5F F0 D8 72 25 73 5C 8E 73 CA 73 5A B2 //CRC 原始


00 1A //Tag_001A
00 40
BD 30 E8 F6 E7 4E 58 EB C6 03 E1 9D 85 99 08 CF
47 15 38 A6 BF C9 0A A6 DB 97 37 25 6B C0 98 30
61 F7 E7 79 30 54 9E 31 4F B4 25 04 B0 CD 66 6F
10 2C FF CE 1D D3 54 95 81 13 C4 46 75 AB 0A 14


[key:4E 77 39 49 32 2C 3E 6E 24 56 63 5D 24 24 72 7B]
#region 密文


00 15 //Tag_0015
00 30
00 01 //固定
01 //固定
88 D2 F5 42 //CRC反序
00 10 //16字节
30 92 0C C0 00 00 00 00 00 00 00 00 00 00 00 00 //CRC


02 //固定
2B 7B 1C 65 //CRC校检码
00 10
CE 44 C5 5F F0 D8 72 25 73 5C 8E 73 CA 73 5A B2 //CRC
#endregion




00 18 //Tag_0018
00 16
00 01 //0018令牌 首次出现在0825
00 00 04 53 00 00 00 01 00 00 15 85
XX XX XX XX //QQ
00 01 00 00 //固定


01 03  // tlv0103
00 14
00 01 //固定
00 10
C4 07 DB E5 20 31 17 E6 D5 A5 B3 80 D5 D5 4A C6


03 12 // tlv0312
00 05
01 00 00 00 01 //固定


05 08 // tlv0508
00 05
01 00 00 00 00 //固定


03 13 // tlv0313
00 19
01 01 02 //固定
00 10
8E 55 45 4C 57 2B 52 45 40 53 17 AA 63 39 99 0C
00 00 00 //固定
10 //


01 02 //tlv_0102
00 62 //
00 01 //参与officialKey密钥计算
AF AA 35 13 29 4C 63 8A 01 4A 12 BE DF 7F 44 FC


00 38 //bufNewPicSig长度, 客户端随机生成数据
EC 43 7B 0C E1 34 70 11 65 37 07 B0 95 B9 83 74
E4 3B F6 71 25 0D FC 28 E6 59 A9 AB 00 64 C0 02
6C 11 26 CC 58 A7 96 29 7A D3 95 D8 A5 F1 A9 9D
9A 87 C6 E6 20 12 09 AD
00 14  // bufOfficial算法的CRC内容长度
66 EB F8 D3 BD 60 19 CB 8C EF 38 3F C4 1C 0A 46 //CRC原始信息码
BA BA 92 F2 //CRC32
#endregion
03
-----------------------0836结束部分-----------------------


以上信息,均为学习交流,参考转载学习,不涉及任何开发。


结帖率:48% (13/27)

签到天数: 2 天

发表于 2023-1-24 22:46:24 | 显示全部楼层   山东省泰安市
没视频 么
回复 支持 反对

使用道具 举报

发表于 2021-5-11 15:39:09 | 显示全部楼层   重庆市重庆市
我表示看不懂
回复 支持 反对

使用道具 举报

发表于 2020-9-14 09:13:57 | 显示全部楼层   河北省邯郸市
看看11111
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2020-8-25 14:34:47 | 显示全部楼层   贵州省*
看看11111
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2020-8-13 11:17:50 高大上手机用户 | 显示全部楼层   广东省湛江市
哥呦复制原封不动发出来,颜色都不改
回复 支持 反对

使用道具 举报

发表于 2020-7-19 20:17:03 | 显示全部楼层   福建省宁德市

感谢楼主分享
回复 支持 反对

使用道具 举报

结帖率:14% (1/7)
发表于 2020-5-22 13:39:06 | 显示全部楼层   广西壮族自治区南宁市
感谢楼主分享
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
发表于 2020-5-12 04:25:28 | 显示全部楼层   广西壮族自治区南宁市
   看看         
回复 支持 反对

使用道具 举报

结帖率:98% (41/42)
发表于 2020-5-9 21:25:52 | 显示全部楼层   安徽省合肥市
提问:
decodekey(shareKey)
这个参数怎么来的
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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