- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(qq协议分析
1、研究说明 Tencent在的8000有一个使用HTTP的QQ接口,通过这个接口,可以进行一些基本的操作,如:登陆、登出、改变登陆状态(上线、忙碌、离线、隐身)、添加删除好友、查看好友信息、发送验证信息(接受被加为好友、申请加对方为好友、拒绝被加为好友)、收发用户消息、系统信息。 目前我研究的是1.1版本的HTTP QQ协议,研究是微程在的成果上进行的,不敢说有什么超越,只不过更为详细和准确。2、接口说明: 接口位置::8000 通信协议:HTTP 数据传输方法:POST HTTP 请求格式:POST HTTP/1.1Host: :8000Content-Type: text/plain; charset=UTF-8Content-length: 长度Connection: close数据 其中长度为 数据 的长度,数据的格式: VER=1.1CMD=命令SEQ=标记UIN=QQ号 amp;.... 以上4个参数是每个请求都必有的。其中,VER表示协议的版本,目前为1.1,据说1.2已经出来了,这个乱写的话,服务器返回NULL; CMD为操作的指令,有Login、List、Query_Stat、GetInfo、AddToList、Ack_AddToList、 DelFromList、Change_Stat、GetMsgEx、CLTMSG、Logout;SEQ为当前请求的标记,防止重复发送,可以用当前时间,也可以用随机数;UIN是当前执行操作的QQ号。不过不同的CMD还需要不同的参数,下面我就公布我的研究成果。3、研究方法: 我对目前网上的资料不够满意,就自己写程序,发送多条相同CMD不同参数的请求,根据服务器的返回,来做判断。感兴趣的朋友可以参考一下,此处可以跳过。 下面我公布我探测的代码(PHP):?$uin = QQ号;$pwd = md5(QQ密码);//登陆测试$poststring[] = VER=1.1CMD=LoginSEQ=.rand(1000,9000).UIN=.$uin.PS=.$pwd.M5=1LC=9326B87B234E7235;// 注意:登陆测试不能同时进行,必须等到服务器认为QQ断开了,才能够测试,不然结果不可信/*******$poststring[] = VER=1.1CMD=LoginSEQ=.rand(1000,9000).UIN=.$uin.PS=.$pwd.M5=0LC=9326B87B234E7235;$poststring[] = VER=1.1CMD=LoginSEQ=.rand(1000,9000).UIN=.$uin.PS=.$pwd.M5=1LC=9326B87B234E7235;$poststring[] = VER=1.1CMD=LoginSEQ=.rand(1000,9000).UIN=.$uin.PS=.$pwd.M5=2LC=9326B87B234E7235;$poststring[] = VER=1.1CMD=LoginSEQ=.rand(1000,9000).UIN=.$uin.PS=.$pwd.M5=3LC=9326B87B234E7235;$poststring[] = VER=1.1CMD=LoginSEQ=.rand(1000,9000).UIN=.$uin.PS=.$pwd.M6=1LC=9326B87B234E7235;$poststring[] = VER=1.1CMD=LoginSEQ=.rand(1000,9000).UIN=.$uin.PS=.$pwd.M6=1LC=1223423545756679;*******///得到好友列表$poststring[] = VER=1.1CMD=ListSEQ=.rand(1000,9000).UIN=.$uin;$poststring[] = VER=1.1CMD=ListSEQ=.rand(1000,9000).UIN=.$uin.TN=0;$poststring[] = VER=1.1CMD=ListSEQ=.rand(1000,9000).UIN=.$uin.TN=160;$poststring[] = VER=1.1CMD=ListSEQ=.rand(1000,9000).UIN=.$uin.UN=0;$poststring[] = VER=1.1CMD=ListSEQ=.rand(1000,9000).UIN=.$uin.UN=.rand(1,10);$poststring[] = VER=1.1CMD=ListSEQ=.rand(1000,9000).UIN=.$uin.TN=0UN=0;$poststring[] = VER=1.1CMD=ListSEQ=.
文档评论(0)