我qq怎么用手机号码登录qq登录qq怎么不显示当前在线的

我手里登录微信,手机电脑都没有登录qq在别人那看我qq怎么不是微信在线?显示的手机qq在线?我用的_百度知道
我手里登录微信,手机电脑都没有登录qq在别人那看我qq怎么不是微信在线?显示的手机qq在线?我用的
我手里登录微信,手机电脑都没有登录qq在别人那看我qq怎么不是微信在线?显示的手机qq在线?我用的苹果5s
怎样修改安全邮箱如果你的密码保护是第二代的按我写的步骤吧!打开现在这个,点左下角的菜单——安全中心——申请密码保护登陆相关网站后点我的帐号登陆修改自己设置的安全邮箱如果是第一代无法修改原安全邮箱忘了怎么办只有申诉,再无他法机密问题中的一个忘记了怎么办最好的方法是申诉我没有设置安全手机申诉的话我不会最好的方法是申诉:不过申诉是有技巧的我收集了久各种技巧,给你分享下吧,记得把分给我袄按照以下的技巧成功率在如果现在还在你手里建议你去代理的游戏凯旋里建立个人物,然后记下建立人物的时间,在其他资料里会用到输入历史密码一到三个
众多资深游戏玩家为您解答
地下城与勇士
其他类似问题
为您推荐:
其他7条回答
设置不了了,腾讯微信团队和手机QQ团队内斗,现在所有的都显示手机在线,不过我发现微信在线的显示的是“手机在线”,手机QQ在线的显示的是“手机QQ在线”或者“QQ for android\\Iphone”
主流的赚钱网游:梦幻西游,大话西游,魔兽世界,DNF。 不过梦幻和大话赚钱的话最好开一个工作室,自己赚的话很累又赚不了几个子儿。 DNF适合一个人。 魔兽世界,一个人也可以,一个团队也行。 CF也是可以的
废话不多说了,下面介绍两种PK我认为合适的加点,和经验! 60级的满SP任务的鬼泣SP点,一共是4051 第 (出强制原因:PK连招绝对优势的强制,HF第一鬼泣曹胜浩,GF的代表性鬼泣:坏BOY,潮流JK,全都出的强
全能都是目前比较边缘的英雄,冰女还有些出场率,定位和巫妖差不多,个人更倾向巫妖一 法师队:死骑,DP,巫妖,冰女,白虎(前期用风行)物理:熊猫,美杜莎,白虎,小黑,影魔
未成年人登记, 咳咳,因为你以前填了生日。 把自己名和监护人名填一下就好了,找几个汉字编一下即可
可能是你网络信号不好,状态还没来得及刷新!你多等会儿呗!
登录qq的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁为什么我没用手机登录qq,还是显示我在线。qq版本是最新的2013版_百度知道
为什么我没用手机登录qq,还是显示我在线。qq版本是最新的2013版
提问者采纳
您好!新版QQ有这个特性,在不是使用手动退出功能,如直接关机丶清理进程或是网络问题不能发出下线指令,QQ会默认在线七天! 所以下线记得要手动使用手机QQ上的退出功能哦。祝您生活愉快!
提问者评价
其他类似问题
为您推荐:
其他2条回答
我昨天刚发现我的手机也有这问题,也是2013版的,我建议你下回直接退出程序。这版本让我灰常不适啊
把qq账号都删除了,还是显示手机qq在线。要卸载换个旧版本吗
换一个试试吧,我一直显示在线的问题也一直没解决
你登上去了 他就会给你挂半个小时
只能卸载换个旧版本了吗
您可能关注的推广
登录qq的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我的QQ中心手机QQ协议分析&(一)登陆
分析了一部分手机QQ的协议,基于TCP的。原来网上的是1.1版本的我主要分析了下1.4的,
因为1.1的账号异常需要发送短信激活,1.4的可以用验证码激活。
大体的是这样的,我基于下面的版本分析的(java代码里面的显示):
Manifest-Version:&1.0
MIDlet-Vendor:&Tencent
MIDlet-Version:&3.0.1
手机此版本专为测试开发
现在是用的易语言实现的部分地方进行测试的,完场后将用VC++重写下。
1,获取通讯地址和端口
http访问这个地址:
http://conf./newConf/kjava/aubin2.jsp
获取当前可用的IP和端口以及通讯使用的协议。
文件内容类似下面
<img SMALL="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/1m3fd/pic/item/bca6b201a7c0.jpg" BORDER="0" STYLE="max-width: 500"
ALT="手机QQ协议分析&(一)登陆"
TITLE="手机QQ协议分析&(一)登陆" />
其中SERVERCONFIG_TYPE对用后面的SERVERCONFIG_URL。type是类型KQQTCP表示
第一个SERVERCONFIG_URL为TCP通讯的地址个端口socket://58.60.12.177:14000。QQHTTP表示是http通讯的好像1.1的协议就是。
后面的SMSSERVICE_HELPTXT之类的就是QQ登陆进度条界面的广告,用过javaQQ的都知道。
2,获取QQ秀
&手机QQ的QQ秀地址是一个图片也是需要HTTP读取的,地址:
http://qqshow-//00/1.gif?fr=mobileqq
其中是我的QQ号。QQ号后面的11是大小,测试11时图片大小为70px
& 113px,22时图片大小140px &
226px,后面的00和1.gif没有测试出来,不过更改成整数位数相同不影响使用。
VER=1.4&CON=1&CMD=Login&SEQ=245&UIN=&PS=3CEAFFEC0C5DD0000CBB067&M5=1&LG=0&LC=8097&GD=QU7YM68W72T5EJZF&CKE=
VER为版本,CMD是命令类型(后面的发包全部都是命令)。SEQ为3位随机数(大于200小于999),
1.1协议的是2位大于00小于99的随机数,我的版本QQ是第一次发包时随机一个200+2位随机数,
每次发送命令后QQ返回的包里面的SEQ都和对应包相同,以后发包时每次在上一个包的SEQ上+1作为新的。
我用易语言按照这个实现通过。
提示 : QQTCP通讯的编码全部为UTF-8,用易语言写的TX注意发包和接受后转换下。
UIN是QQ号,PS是密码用MD5加密的密文。易语言 设定密码为X,密文=到大写 (取数据摘要_MD5 (到字节集 (X)))
LG,M5,LC,GD全部固定值测试通过。
VER=1.1&CMD=Login&SEQ=245&UIN=&RES=0&RS=0&HI=60&LI=300&SG=6522abd162f3c8ff39fc025b6a2e1b&SSG=
下一步可以发送更新状态的命令来更改上线隐身等。
注意 返回的VER是1.1
其他的可以参考1.1的协议看看。RES=0代表你发送的数据服务器接受成功并不代表命令等正确。
有验证码:
VER=1.1&CMD=VERIFYCODE&SEQ=259&UIN=&RES=0&SC=1&NT=&VC=a1a0a0000000dfaffffff9f9f9f4f4f4f5f5f5f6f6f6f7f7f7f8f8f8fbfbfbfefefef0f0f0f2f2f2f3f3f3fcfcfcfafafafdfdfdf1f1f1fac7ca2aded943f4c13057db4a3062bab3717069caa1112b62e0c4d1ccd38d9daaa7cdb7a5c482ed1c4dd0c2b1b6cde627ceffd50dafb1798587cc3dde5f77b9fdffbbe3fbf234ab3d97b2bb75d221b4013ff2cd5f5af2db143db356eebd0d625f8c713a6b0fce748d2b1549cfa738f03b89a485b142e52908d688bc4ba79779f5f0dec38b2ac1abb2709f1ddaeba61dfb009e46a15b78a7fe05af44df1d2aa3b3fa3f5e2bade71675bfadadebfa6d5e1bd28a32c12ed104fc6ff8ba9ebccd6b2e5dcd34e7aab1decd3aa1f72fedc962e6a748c2ffcfd02bf96bc0c82a433bf37fdfd07a7c66bd3ec03f2ae007eabd8d447d9ac21e16b8ce98e1f3b764f13ad0cb244aec6ca185379ce5ac6b2536c96af52e61dbc885dacf0b1be780dcce9131a32ddc678b858f9f45c42a9b2992cc442df0abb785b7afca420c8be998c8300de323bd30db83c2ca6ca94238cbe9a3b46e696b022cfe8cdf9b1fa7f29c3f95e70039ddace52baedd0bd34f2dfae
c4feb008ff0c00e44ae426082
可见返回的MCD是VERIFYCODE,并且有VC段,试验证明需要输验证码才会出VC段,确定VC就是验证码。
试验证明这段是一个PNG图片。
把16进制的代码还原成字节集,写入文件后缀为PNG格式,就是验证码图片。
本例图片就是:
<img SMALL="0" src="/blog7style/images/common/sg_trans.gif" real_src ="/1m3fd/pic/item/e47eacefca3a7.jpg" BORDER="0" STYLE="max-width: 500"
ALT="手机QQ协议分析&(一)登陆"
TITLE="手机QQ协议分析&(一)登陆" />
然后发送验证码:
VER=1.4&CON=1&CMD=VERIFYCODE&SEQ=260&UIN=&SID=&XP=C4CA82&SC=2&VC=puty
注意:SC是验证码接收包的SC+1,XP固定不变。
错误的验证码则继续接受验证码包,正确后返回2个包:
VER=1.1&CMD=VERIFYCODE&SEQ=261&UIN=&RES=0&SC=2&RS=0
RS=0为确认标识 为0就为成功。
VER=1.1&CMD=Login&SEQ=261&UIN=&RES=0&RS=0&HI=60&LI=300&SG=acbca8b01bc666218abec75d0118fdbf9&SSG=
登陆成功!和上面的直接成功差不多。
上传我用的拦截的数据包,大家可以参考上文的分析看看。
基于HTTP的QQ协议之所见
作者: 微程
标题: 基于HTTP的QQ协议之微程所见&
关键字: QQ,外挂,协议&
分类: 个人专区&
密级: 公开&
(评分: , 回复: 0, 阅读: 60)
有一年没有发表文章了,最近我为了一个项目对QQ协议进行研究,有些心得,不敢独享,故把其中一项协议--基于HTTP的QQ协议V1.1的不完整成果,拿出来与大家分享一下。
家说到QQ协议都觉得很神秘,是因为QQ不像MSN或者ICQ协议都已经官方公布了,而QQ的没有公布。研究它的人也不是特别的多,虽然已经有了基于QQ
协议所写成的第三方软件 foicq, qq plugins for gaim,
LumaQQ,但是由于他们是基于二进制Stream的协议过于复杂,大家阅读代码也有一定的难度,再加上网络上解析QQ协议的文章也不是十分多,所以基
于QQ网络协议的应用程序也是寥寥无几的。现在我就把基于HTTP的QQ协议进行一个粗浅的剖析,希望对大家有所帮助。源码部分就用我喜欢的DELPHI
和现在比较流行的C#语言对QQ协议的实现进行具体分析。
1、找寻支持QQ HTTP协议的服务器。
大家也许会被一些假像所迷惑,也许会认为QQ的HTTP服务器是基于80口进行通信的(如:218.17.209.23:80),其实不然,正真基于HTTP的服务器应该是:
由于QQ的HTTP服务器并不支持HTTP协议中GET方法,它支持POST方法。所以我们要给QQ的HTTP协议传参数,那么就必需要用POST方式才行。
2、C#和DELPHI是实现HTTP的POST方法的通信。
C#里System.Web空间下提供了一个叫做WebClient的对象,使用此对象就可以使C#直接对服务器发送WEB客户端的请求。那么我们要对服
务器提交POST方法那么就必须使用其UploadData()方法才行。首先把要请求的信息先转换为字节(因为POST提交的是字符的流数据),然后再
做为UploadData()的参数。使用UploadData()进行数据提交,最后返回,POST的回馈信息。如下:
& WebClient _client = new WebClient();
& string postValues =
"VER=1.0&CMD=Query_Stat&SEQ=12321&UIN=&TN=50&UN=0";
& Byte[] byteArray =
System.Text.Encoding.ASCII.GetBytes(postValues);
& Byte[] pageData =
_client.UploadData(Host,"POST",byteArray);
这样,我们就利用C#进行了一次HTTP的POST方法提交了。
& Delphi里我们利用一个比较流行的第三方VCL,INDY
HTTP(这个组件D6,D7里面自带)进行HTTP通信。使用其的POST方法便可以进行HTTP的POST通信,因为组件比较好用,我就不在其描述具体的过程了。大家可以参考以下代码:
PostWebPage(url,para:STimeOut:Integer):S
& tmpWeb:TIdHTTP;
& retrun:S
& paralist:TS
& retrun:='';
paralist:=TStringList.C
paralist.Text:=_Replacing(para,'&',#13#10);
tmpWeb:=TIdHTTP.Create(nil);
tmpWeb.ReadTimeout:=TimeO
& & for i:=1 to 3 do
& retrun:=tmpWeb.Post(url,paralist);
& & & except
retrun&&''
FreeAndNil(tmpWeb);
FreeAndNil(paralist);
& Result:=
值在传入、返回时,其是基于UTF-8进行的,C#显示中文是很常,而DELPHI就要进行UTF-8的转换了。大家可通过Utf8ToAnsi()、AnsiToUtf8()进行转换。(编码转换是C#的优越性之一)
3、实现QQ的用户登录。
在QQ通信中用户必需要登录后才可以进行互相发送信息等。QQ的登录是很关键的,大家所看到的用户在线,并不是用户的QQ一直连接着服务器,而是定时发送消信给服务器,证明自己还连着线,如果超出时间QQ就认为用户已经掉线了。
在登录协议中,QQ的密码是用标准的MD5来进行加密,DELPHI的用户只需要下个MD5加密模块就可以了,而C#自已带有,但是直接用不了,必需进行处理后,才能使其变成标准的MD5,处理代码如下:
& &public static string
MD5(string toCryString)
&MD5CryptoServiceProvider hashmd5;
& & &hashmd5 =
new MD5CryptoServiceProvider();
& & &return
BitConverter.puteHash(Encoding.Default.GetBytes(toCryString))).Replace("-","").ToLower();//asp
是小写,把所有字符变小写
了解QQ是如何对用户密码加密后,那么我们就开始真正,解析QQ的HTTP登录协议了,我们把协议当传POST的参数传给服务器,而服务器则回馈相应的信息给客户端:
传入协议:
VER=1.1&CMD=Login&SEQ=&UIN=&PS=&M5=1&LC=E7235
VER是用来说明QQ协议的版本,CMD是说明协议的命令,Login就是指QQ的登录了,SEQ是他的为了防止重复发送而设定的一个标记,一般我们取当
前时间数值的一段放入即可。(C#:DateTime.Now.Ticks.ToString().Substring(7,7)
DELPHI:CopyStr(inttostr(GetTickCount()),1,5)),UIN是说明你当前要登录的用户QQ号,PS,是MD5
加密过后的密码的值。
返回协议:
VER=1.1&CMD=Login&SEQ=11281&UIN=&RES=0&RS=0&HI=60&LI=300(成功)
RES为0表示成功返回,RS为0表示登录成功。
VER=1.1&CMD=Login&SEQ=11422&UIN=&RES=0&RS=1&RA=登录失败
RS为1表示登录失败,那么就会出现提示信息RA说明原因。&
4、获得QQ名单。
如果您加了您的好友,那么您的好友就会放入你的QQ的好友名单里面,那么我们要得到QQ名单就必需给QQ服务器发送得到好友名单的协议(我就不从复已知的参数了):
VER=1.1&CMD=List&SEQ=&UIN=&TN=160&UN=0&
服务器得到协议后如果成功则返回:
VER=1.1&CMD=LIST&SEQ=43661&UIN=&RES=0&FN=1&SN=24&UN=3497,....
UN后面则是您好友的QQ号码,每个号码都由,进行分开。那么我们只需要得到UN后面的代码,把它列表化就OK了。C#可以用string.Split(',')把值放入列表进行处理,而DELPHI可以使用Split()把数值放入TStrings里进行处理。
5、获得QQ好友在线名单
获得QQ好友在线名单,跟获得好友名单差不多,唯一不同的是用的命令不同用的是Query_Stat,协议如下:
VER=1.1&CMD=Query_Stat&SEQ=&UIN=&TN=50&UN=0&
服务器得到协议后如果成功则返回:
VER=1.1&CMD=QUERY_STAT&SEQ=-1&UIN=&RES=0&FC=141,270,270,&FN=1&SN=3&ST=10,10,10,&UN=13,&NK=
&#9633;,微程,鶹鸑,&&
FC为QQ头像的的ID,如的头像ID为270,那么其头使用的图片为91.bmp,其算法为
ID/3+1。ST为QQ用户的状态,10为上线,20为离线,30为忙碌。UN为在线用户的QQ号,NK为在线用户的QQ昵称。ST,UN,NK,每个
逗号隔开的数据相互对应。在得到消息后如果用的是DELPHI语言,那么要用Utf8ToAnsi()进行转换,不然会出现乱码。
6、得到QQ用户的信息。
如果要看到QQ用户的真实名称,MAIL,年龄,个人说明等信息,那么我们必需要向服务器发送得到好友信息的信息:
VER=1.1&CMD=GetInfo&SEQ=&UIN=&LV=2&UN=
UN为要查看用户信息的QQ号。
服务器得到协议后如果成功则返回:
CMD=GETINFO&SEQ=12707&UIN=&RES=0&AD=云南昆明&
AG=0&EM=&FC=270&HP=msger.org(建
设中...)&JB=程序员&LV=2&PC=650000&PH=&PR=网络为
媒%2c关系为本%2c信息为财%2c客户为主.
&PV=云南省&RN=刘X&SC=社会大学&
SX=0&UN=&NK=微程
AD用户的联系地址,AG为用户年龄,EM为用户MAIL,FC
为用户头像,HP为用户网站,JB为用户职业,PC为用户邮编,PH为用户联系电话,PR为用户简介,PV为用户所以的省,RN为用户真实名称,SC为用
户毕业院校,SX为用户性别,UN为用户QQ号,NK为用户QQ昵称。在得到消息后如果用的是DELPHI语言,那么要用Utf8ToAnsi()进行转
换,不然会出现乱码。
7、增加QQ好友。
想要新增好友,就要发送AddToList命令给服务器,具体命令如下:
VER=1.1&CMD=AddToList&SEQ=&UIN=&UN=
UN为我们要增加用户的QQ号。
服务器得到协议后如果成功则返回:
VER=1.1&CMD=AddToList&SEQ=13666&UIN=&RES=0&CD=0&UN=
为被加QQ的身份验证状态,CD为0表示“允许任何人把我列为好友”,CD为1表示“需要身份证认才能把我列为好友”,CD为3表示“不允许任何人把我列
为好友”。如果CD为0那么信息回馈后,用户就直接加为好友了,如果CD为1,那么还要发送一次回应加为好友的响应。
8、回应加为好友的响应。
回应加为好友响应是双方的:1、如果你发送了请求加对方为好友,如果对方需要验证,那么必需发送回应加为好友的响应。2、如果对方发送加为好友请求给你,那么你可以加应加为好友的响应,一是加为好友,一是通过验证,一是拒决加为好友。我们要向服务器发送命令:
VER=1.1&CMD=Ack_AddToList&SEQ=&UIN=&UN=&CD=&RS=
CD为响应状态,CD为0表示“通过验证”。CD为1表示“拒决加为对方为好友”。CD为2表示“为请求对方加为好友”。RS为你要请求的理由,如果您用的是DELPHI那么RS在发送之间要用AnsiToUtf8()进行转换,不然发送过后,请求理由会变成“?”。
服务器得到协议后如果成功则返回:
VER=1.1&CMD=Ack_AddToList&SEQ=1130&UIN=&RES=0&
9、删除好友。
删除好友其实很容易,向服务器发送DelFromList命令则可以删除用户:
VER=1.1&CMD=DelFromList&SEQ=&UIN=&UN=&
UN为要删除用户的QQ号。
服务器得到协议后如果成功则返回:
VER=1.1&CMD=DelFromList&SEQ=24514&UIN=&RES=0&
10、改变用户当前状态。
可以把QQ设置为在线,隐身等状态,我们可以发送Change_Stat给服务器以改变当前状态,具体命令如下:
VER=1.1&CMD=Change_Stat&SEQ=&UIN=&ST=&
ST为要改变的状态,10为上线,20为离线,30为忙碌。
服务器得到协议后如果成功则返回:
VER=1.1&CMD=Change_Stat&SEQ=17512&UIN=&RES=0&
11、退出登录
要退出登录,要向服务器发送命令Logout,具体命令如下:
VER=1.1&CMD=Logout&SEQ=&UIN=
服务器得到协议后如果成功则返回:
VER=1.1&CMD=LOGOUT&SEQ=15803&UIN=&RES=0
12、获得好友QQ的消息
如果要接收好友的消息,要向服务器发送命令GetMsgEx,具体命令如下:
VER=1.1&CMD=GetMsgEx&SEQ=&UIN=&
服务器得到协议后如果成功则返回:
VER=1.1&CMD=GETMSGEX&SEQ=56661&UIN=&RES=0&MN=3&MT=99,9,9,&UN=32,&MG=30
,asdfasdfasdfasdf ,asdfasdfasdf ,&
MT表示消息类型,99表示系统消息,9表示用户消
息。UN表示消息发送来源用户,MG表示发送的消息,MG消息可以表示某些特定的系统含意,譬如:当MT为99,MG为30,UN为则表
示用户4259132现在处于忙碌状态,可根据此消息进行好友列表的刷新,提高效率。在得到消息后如果用的是DELPHI语言,那么要用
Utf8ToAnsi()进行转换,不然会出现乱码。
13、向好友QQ发送消息
要发送消息给好友,要向服务器发送命令CLTMSG命令,具体命令如下:
VER=1.1&CMD=CLTMSG&SEQ=&UIN=&UN=&MG=&
UN为消息发送给的用户QQ号码,MG为发送给该用户的消息。如果您用的是DELPHI那么MG在发送之间要用AnsiToUtf8()进行转换,不然发送过后,消息会变成“?”。
服务器得到协议后如果成功则返回:
&VER=1.1&CMD=CLTMSG&SEQ=15803&UIN=&RES=0
了,以上就是QQ基于HTTP的一个不完全的协议分析,在无源码前提下,在下能力有限,只能够分析这么多了。利用以上协议您就可以实现很多东西,如:QQ
机器人,QQ广告系统,即时通讯的整合工具等等。如果您还有什么问题,请加我的
QQ:,MSN:,BLOG:&&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 如何用手机登录qq 的文章

 

随机推荐