QQ2010协议分析系列(五) - 山寨QQ手机版(Android)

QQ山寨比较多,前段时间密码被盗了,用了几年的QQ,密码被盗,非常生气,正好有时间,研究了QQ2010协议。现在有所小成,基本完成了QQ的协议分析和基本源码,登录和聊天没有问题。并且做成了android版本,其他部分有待于优化,关键没有时间,密码找回了,我就没怎么去研究了,等以后有时间再弄。另外本人swing不是很好,所以重点没有放在界面上,而是放在协议解析上。这里当然感谢lumaqq,它应该让我了解QQ协议框架。算是站在巨人肩膀上。

今天终于找到了官方QQ2010的图片资源文件,它存在qq的安装目录下,我的就是C:\Program Files\Tencent\QQ\Resource.1.57.1960\,下面有几个重要的资源文件Data.rdb、Res.rdb、Default.rdb。rdb格式是一种关系数据库的存储,图片的所有类容都在里面。那么怎么使用呢,首先你得下一个RDB打包解包工具,所有的资源文件都被打包了,这是一般常见做法,百度搜索一个吧,很多的。解包之后,会得到一些图片了,很多。今天我找了一些仿照朋友的源码也做了一个,感觉还不错,只是自己Swing用的不多,勉强完成了一个登录界面。贴出图片,有图为证

一。Blueqq2010 自己画的,资源图片来源于官方QQ

二。官方QQ2010

还是比较接近的,但是达不到最初的效果。再接再厉!

感觉自己在界面上没有什么兴趣,所以以后可能不做过多的界面工作,手机可能除外。

Android手机版截图:

上面都是模拟器截图,手机不方便。

至于协议部分的源码,因为是嵌入在其他项目中的,没有分离出来。我正在做这方面的工作,主要还是没时间啊,到时候肯定会提供。

暂时有我曾经分析的QQ2010协议文档以及分析使用工具,有兴趣可以在附件下载看看。

分析协议需要耐心,反复的试试。很费神。

源码忘记在哪里了,懒得找了,现在都qq都不支持这个协议了,也跑不起来了。

时间: 2024-12-09 23:01:04

QQ2010协议分析系列(五) - 山寨QQ手机版(Android)的相关文章

QQ2010协议分析系列(二) - 登录之第一篇(0x0091)

QQ2010协议分析第一篇 测试QQ:597789809 昵称:浪子无情 尝试QQ服务器IP:112.95.240.125 client IP:222.35.174.5(我的外网IP) 密码:这个算了吧 Send: 看到下面的数字很迷茫吧,不用着急,我慢慢解释 下面的文本是HEX字符串,是常用网络16进制文本方式. QQ常用消息包结构: 包头:02 //表示包的开头 1F 57 //QQ版本代码,这里表示QQ2010sp3版本 00 91 //包命令 58 16      //这个不是固定的,表

QQ2010协议分析系列(一) - 登录之开篇

QQ 协议不再神秘,现在山寨 QQ 层出不穷,处于个人爱好,分析了 qq2010sp3 协议.现在提供了 Java 版本的 QQ2010 接口,正在完善之中,日后定提供源代码,共同学习. 效果图: 介绍一个 QQ 登录交互过程: QQ 服务器支持 UDP , TCP 以及 HTTP 等方式,当然还有手机网络协议.至于 UDP , TCP 和 HTTP 是什么东东, 你就去百度吧.在这里我介绍的是 UDP 方式. QQ 协议采用请求 — 响应的模式, 由客户端主动发起请求,经过服务器检测是否合法,

QQ2010协议分析系列(四) - 登录第三篇之0x00DD

0x00DD - 密码验证 发送: ################Login Password Auth (0x00DD)########################### [2011-01-19 10:41:38 732 SEND] 02 1F 57 00 DD 25 7E 23 A1 8C 71 02 00 00 00 01 01 01 00 00 64 48 //和以前一样 D9 B6 D9 B1 12 20 98 B7 75 DE EA 60 E1 A0 CD 7B-0x00DD

QQ2010协议分析系列(三) - 登录第二篇-0xBA

0xBa是检测是否输入验证码. 发送: ##################Login Get verify code (0x00BA)################ [2011-01-19 10:41:38 325 SEND] 02 1F 57 00 BA 4C 15 23 A1 8C 71 02 00 00 00 01 01 01 00 00 64 48  //同以前 6C 4F E6 8E B9 81 42 E5 B5 CA E7 AD 77 7B 39 CE -随机16位密钥 -密文省

android 仿QQ手机版

千人2群开启,欢迎大家围观打酱油,群号145667827 您当前位置 : JavaApk-安卓应用游戏源码服务专家 » QQ » Android项目源码界面超级华丽的仿QQ最新版本 Android项目源码界面超级华丽的仿QQ最新版本 05 2014.05 作者:JavaApk   发布:2014-05-05 12:40   字符数:222   分类:QQ, VIP源码, 即时聊天   阅读: 2,392 次   18条评论 本项目是一个高仿QQ最新版本的项目,界面超级华丽,使用了大量的自定义控件

编译2.6.35内核安装L7-filter2.23实现七层过滤及QQ协议分析

一.前言 本文,接着上篇<Linux下Netfilter/IPTables防火墙案例分析>来说说七层过滤. iptables等防火墙工作在四层及四层以下,都是通过数据包过滤或能够基于传输层状态检测的. 但是一般企业应用的时候,很多场景下,需要提供屏蔽不良内容.封堵某些应用层软件的功能. QQ是一款最常用的即时通讯软件,但是很多情况下,它的使用会影响工作效率,所以有需求要把QQ屏蔽掉. 如果识别QQ的特征? IP检查,不行.因为它的服务器IP地址段有可能变化. 端口检查,不行.局域网必须放行向外

QQ传输协议分析

一. 实验目的: 在虚拟机下NAT模式下通过Wireshark抓包,分析QQ的传输模式.了解QQ在传输信息过程中用到的协议.分析在Nat模式下,信息传输的穿透性. 二. 实验环境: Win7 专业版32位(在虚拟机里面). Win7 旗舰版64位(物理机) QQ版本:TM2013 Wireshark 三. 实验内容: 1. QQ登录 1).UDP登录 在虚拟机的win7打开QQ面板,设置登录服务器的类型为UDP 启动wireshark,然后开始登录QQ,登录成功等待一会儿停止wireshark的

WIFI万能钥匙协议分析

p.MsoNormal { margin: 0pt; margin-bottom: .0001pt; text-align: justify; font-family: Calibri; font-size: 10.5000pt } h2 { margin-top: 13.0000pt; margin-bottom: 13.0000pt; page-break-after: avoid; text-align: justify; line-height: 172%; font-family: A

协议分析TMP

最近闲来有事, 分析了一个非常低端(非常低端的意思是说你不应该对她是否能取代你现有的QQ客户端作任何可能的奢望,她只是一个实验性的东西)的手机QQ的协议, 是手机QQ3.0,      所用到的TCP/HTTP通信协议版本是1.4, 也不知道是哪一年release的了, 至少有七八年的历久了吧, 反正就是: 功能非常弱! 主要的分析原因是想学学网络方面的编程经验(这是我第2次弄socket编程 :-) ), 以及学学怎么抓包分析. 主要用到的工具软件 手机QQ3.0: http://www.ru