本文不是技术贴,想找现成的分析好的协议的人建议别往下看,要找可以去伟大的Luma那看SDK,自从一年前粗略的写了下2006的登录过程分析后,短时间内翻版无数,而且都比原版销量好的多-_-#,更有甚者引用不带作者出处也就算了,还引用一篇老版本的有bug的文章,导致我邮件不断,艾,麻烦。。。
       其实只要了解QQ协议的框架,无论版本怎么变化升级,分析分析就能得出结果的:),幸好除了QQDebuger外我还有一个自动协议分析工具^_^方便自己抓包分析
       2007多了个0x91,TouchServer来判断服务器是否接受连接,以前是放在0x22里,这样第一步就是确定服务器,难怪登录速度变快了
       之后接了一个请求ServerToken的包0x62,才是请求LoginToken,LoginToken里可能会返回需要验证码,以前是1个包,现在图片变大了,需要2个包来发送,每个包里有个ImageToken和NextImageToken。
       得到Token之后不是立刻请求登录(0x22)了,而是先验证密码0xDD,确实先进了一点,验证包里夹了个密码验证字串0x20,是md5(pass)+random,还一个未知的0x14,随便填充就行,剩下的几个字节和密码有关。验证完成之后就是硕大无比的登录包了。里面有很多某台机器固定而不同机器不同的数据包,意思不名。。。
       登录上去了测试了下老协议哪些能用哪些不能用了,发送消息还是兼容的,但是接受不到好友消息了,可以接收群消息,一些普通包如天气预报,等级似乎没变,下载好友信息好像不能用了,添加好友删除好友什么的还没测试,暂时就做了这么多了。

转载于:https://www.cnblogs.com/Red_angelX/archive/2007/11/23/969950.html

QQ2007正式版协议分析相关推荐

  1. QQ 2006 正式版协议变动情况分析

    转载自:http://www.cnblogs.com/xiaotie/archive/2007/01/18/623555.html Danis特别记载. QQ 2006 协议较QQ 2005 有较大变 ...

  2. Cocos2d-x 3.0正式版 HelloWorld分析

    我们不管是对于一款编程语言的学习,还是对一个游戏引擎的学习,第一个基本都是HelloWorld,那么我们现在来分析一下,Cocos3.0正式版的HelloWord  又有哪些改进? 我们可以对比2.2 ...

  3. 微信网页版协议分析和实现机器人

    原文链接:https://github.com/biezhi/wechat-robot/blob/master/doc/protocol.md 分析微信网页版协议,使用普通微信号开发微信机器人. -- ...

  4. qq2007bate3协议分析

    QQ即时通信协议分析 软件名称 QQ 软件版本 默认版本为2007Bate3 分析平台 Win2000 + sp2 分析工具 Wireshark0.99.3,allydbg 分析人员 分析时间 200 ...

  5. Q宠猪猪伴侣 V2.46 正式版~~ 天空原创软件

    软件名字:Q宠猪猪伴侣 V2.46 正式版 软件介绍: Q宠猪猪伴侣,是国内领先推出的一款Q宠猪猪辅助软件,她能代替人工操作,自动照顾您的Q宠猪猪,她支持自动喂养.自动洗澡.自动打工.自动学习.它还会 ...

  6. GB28181国标2016版本协议文档(正式版)解读(三)

    28181国标的正式版已于近日发布并开始实施.大约概览一遍,正式稿与送审稿暂时未发现有什么差别不同.本系列解读文档,切换为正式版. ----(13)增加了设备目录查询部分查询参数.应答参数及处理要求, ...

  7. win10系统装服务器2008蓝屏,升级安装Win10正式版后出现蓝屏怎么办?Win10蓝屏原因分析及解决方法...

    最近有不少人都升级了Win10系统,但是有一些人Win10安装好了以后,总是蓝屏和不停地重启,根本不能好好体验新版Win10了.那么升级安装Win10正式版后出现蓝屏怎么办?下面就分享Win10蓝屏原 ...

  8. Web版微信协议分析—版本2

    微信web协议分析(微信网页版 wx2.qq.com) 1.打开首页,分配一个随机uuid, 2.根据该uuid获取二维码图片. 3.微信客户端扫描该图片,在客户端确认登录. 4.浏览器不停的调用一个 ...

  9. Skype 协议分析(2006版)

    Skype 协议分析(2006版) 整理翻译:袁建明 Angel_YY@126.com 概要: Skype是创建Kazaa的组织在2003年开发的一个基于Peer-to-Peer(对等网络)的VoIP ...

最新文章

  1. 为什么我的python没有run_为什么我的returncode=0而没有stdoutsubprocess.run?
  2. 该工程中的宏被禁止_建筑工程的发包与承包中有哪些行为是禁止的?
  3. 作为数据库核心成员,如何让淘宝不卡顿?
  4. 地平线:黎明时分中的云渲染技术
  5. 地址已经被使用——Address already in use(来自《后台开发:核心技术于应用实践》)
  6. SAP FSM 学习笔记(一) : 使用API消费FSM的数据
  7. java+web+415_使用json返回HTTP状态415的Web服务 - 不支持的媒体类型
  8. 衰落信道中的平均信噪比和瞬时信噪比
  9. python封装exe如何返回上一步_如何将python脚本封装成exe程序?
  10. 接口的定义与实现(重要)
  11. 安卓新发布机制----app bundle
  12. linux 删除N天文件
  13. 二分查找 —— 有序数组不小于(不大于)某数的第一个(最后一个)元素
  14. Android P Beta!您想要知道的所有更新内容都在这里
  15. 兼容 IE、 FireFox 的 javascript 日历控件 原创作者:寒羽枫(cityhunter172)
  16. 神策数据:数字化营销助力鞋服企业转型
  17. #ACW 4084 号码牌(无向图连通性+简单拓扑序)
  18. 用户交互设计10个可用性指标
  19. 系统数据库的概念结构、逻辑结构、物理结构设计
  20. 学生为什么要学python_碎碎念|为什么要学Python

热门文章

  1. LabVIEW矩阵的基本应用
  2. PS Vita停产 索尼为何不再重视掌机市场?
  3. Linking Structure and Function in Macroscale Brain Networks——从宏观尺度脑网络的角度看结构--功能关系
  4. 山东大学暑期项目实训-基于信用评分卡算法模型的个人信用评级系统的设计与实现-第一周-3(7月2日)
  5. 程序员必备的1000个单词(分享软件开发常用词汇表)
  6. 数通 | 从二层、三层的概念切入这段时间学习的数通知识
  7. 邵阳市计算机学校某灿,邵阳市计算机中等专业学校在邵阳市财经商贸类专业技能大赛中喜获佳绩...
  8. b站电脑客户端_苹果最强电脑和显示器即将发售 / 央视新闻入驻 B 站 / 淘集集启动破产清算...
  9. 记录我的操作——从本地Git仓库传文件到gitee云仓库
  10. C 语言:函数的递归调用