找回密码
 立即注册
查看: 2020|回复: 2

[易语言源码] QQ协议(打招呼详细分析)

[复制链接]

936

回帖

7277

基友

7903

积分

会飞的醉颜

会飞的醉颜。

Rank: 13Rank: 13Rank: 13Rank: 13

二货勋章

发表于 2012-11-10 13:29:08 | 显示全部楼层 |阅读模式

  1. <P><FONT size=2> Send:
  2. 包头 + 版本号 + “00 E0 ” + 序号 + 十六进制QQ号 + 固定版本 +
  3. QQTEA加密 (“04 02 01 00 05 ” + 十六进制对方号码+ “04”)
  4. + #包尾

  5. Receive: 收到00 E0命令之后解密进行以下分析
  6. 打招呼临时key1 = 取文本中间 (文本, 19, 144)
  7. 打招呼临时key2 = 取文本中间 (文本, 223, 11)

  8. Send:
  9. 包头 + 版本号 + “00 AE ” + 序号 + 十六进制QQ号 + 固定版本 +
  10. QQTEA加密 (“01 44 02 ” + 打招呼临时key2 )
  11. + #包尾)

  12. Receive: 收到00 AE命令之后解密进行以下分析
  13. 打招呼临时key3 = 取文本中间 (文本, 19, 97)
  14. 打招呼消息内容 = 转16进制文本 (待打招呼的消息内容)
  15. 打招呼消息长度1 = 取消息长度 (打招呼消息内容)
  16. 打招呼消息长度2 = 取消息长度 (“01 ” + 打招呼消息长度1 + 打招呼消息内容)
  17. 打招呼消息长度3 = 取消息长度 (“4D 53 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 00 01 00 00 00 00 00 01 ” + 打招呼消息长度2 + “01 ” + 打招呼消息长度1 + 打招呼消息内容)

  18. Send:
  19. 包头 + 版本号 + “00 E2 ” + 序号 + 十六进制QQ号 + 固定版本 +
  20. QQTEA加密 (十六进制QQ号 + 十六进制对方号码 + “00 5F 01 04 02 00 00 00 00 00 00 00 00 00 20 ” + 打招呼临时key3 + “00 30 ” + 打招呼临时key1 + “2D 3D ” + 十六进制QQ号 + 十六进制对方号码 + 随机16KEY + “00 BA 20 5E 4F C7 10 7C 02 0A 00 00 00 01 00 00 00 00 01 ” + 打招呼消息长度3 + “4D 53 47 00 00 00 00 00 ” + 16进制现行时间 + 随机4字节 + “00 00 00 00 09 00 01 00 00 00 00 00 01 ” + 打招呼消息长度2 + “01 ” + 打招呼消息长度1 + 打招呼消息内容)
  21. + #包尾

  22. <FONT color=red>Receive: 收到00 E2命令之后打招呼成功 以上加密解密全部使用Sessionkey处理</FONT></FONT></P>
复制代码


回复

使用道具 举报

166

回帖

833

基友

685

积分

通神1段 Lv.4

Rank: 2

发表于 2012-11-19 22:23:23 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

29

回帖

191

基友

376

积分

凡人3阶 Lv.3

Rank: 2

QQ
发表于 2012-11-27 09:52:03 | 显示全部楼层
看懂一点点而已= =
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-11-22 14:46 , Processed in 0.054356 second(s), 28 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部