标签归档:QQ挂机

升级在线挂QQ系统-QQ挂机宝

关于QQ挂机宝,可以移步这里看下:PHP模拟QQ登录,宣传版的:QQ挂机宝:免费在线挂QQ

因为TX方面将3g版QQ的安全机制进行了升级,从3g版登录后,如果IP地址改变,将要求再次输入验证码,否则无法正常登录,所以原先只需要本地获得的SID和QQ号即可登录的方式已经失效,而需要在挂QQ的服务器上成功登录获得的SID才可以无验证码方式登录。

说起来升级,其实也就在自动获取SID的地方增加了验证码的输入并提交,让QQ能成功的在服务器的IP地址上完成一次成功登录。

挂Q地址:QQ挂机宝(推荐非IE访问)

在原版本中,很多朋友都加我,并向我要源码。这里需要说明下:

1. 这个程序本身就是利用的TX漏洞或者说设计上的不足来写的,如果开源,后果你懂的,当然核心源代码其实已经公布了;

2. 我发布的QQ挂机宝是多用户版的,而如果想单个QQ挂机,可以直接参考PHP模拟QQ登录

3. 考虑到这次升级的内容,估计PHP模拟QQ登录中的方法仅支持本地了。

4. 程序中仅记录QQ号和SID,不存储QQ密码,个人人品保证,如果不信,那随便吧。

5. 程序依然有很多不足,只能说尽量去实现,欢迎提意见。

PS:好久没写日志了,懒了很多。发现现在和玩微博一样,基本上都是以看为主,所以如果没有及时回复留言,还请见谅。广告下,我的腾讯微博@jucelin,哈哈。

PHP模拟QQ登录

在微博上看到网友使用PHP实现自动挂QQ,就自我思考了下模拟登录的方式。在PHP中CURL模拟提交则可以很简单的实现登录动作,这个方式在ASP则较难实现,使用JS倒是有点思路,但JS不能跨域限制就让我傻眼了。不过至少那位网友也是使用了PHP的curl实现的。好,让咱这个PHP的门外汉也试试吧。

PHP我确实是刚看,至于什么是curl,上php官网查,虽然不明白到底是什么意思,但照葫芦画瓢还是会的,共享万岁。因为是由程序来自动提交登录的,所有JS在程序里面就没什么用处了,而且要找个流量小的,太大程序下载的速度就会非常慢,最后定在使用3gqq登录方式。

跟着CURL的参数来,找个提交登录的3gqq的登陆URL,http://pt5.3g.qq.com/,因为网页格式是wap格式的,所以只有使用chrome或者opera才能访问,否则都会出现下载提示,IE8也不能访问,IE9不知道会不会改善。查看源码,会看到就几个输入框和几个隐藏的输入框,相信看到这里的你知道是神马个东西了。

<?php 
qqno='你的QQ';qqpw='QQ密码';
cookie = dirname(__FILE__).'/cookie.txt';post = array(
	'login_url' => 'http://pt.3g.qq.com/s?sid=ATAll43N7ZULRQ5V8zdfojol&aid=nLogin',
	'q_from' => '',
	'loginTitle' => 'login',
	'bid' => '0',
	'qq' => qqno,
	'pwd' =>qqpw,
	'loginType' => '1',
	'loginsubmit' => 'login',
);
curl = curl_init('http://pt.3g.qq.com/handleLogin?aid=nLoginHandle&sid=ATAll43N7ZULRQ5V8zdfojol');
curl_setopt(curl, CURLOPT_HEADER, 0);
curl_setopt(curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt(curl, CURLOPT_COOKIEJAR, cookie); // ?Cookie
curl_setopt(curl, CURLOPT_POST, 1);
curl_setopt(curl, CURLOPT_POSTFIELDS, http_build_query(post));
result = curl_exec(curl);
curl_close($curl);
?>

我在测试的时候主要是因为cookie没有设置,因为总是想着这不是在客户端提交,记录Cookie也没有什么用,就删除了Cookie参数,试了好多次之后加上Cookie就成功了。

另外,QQ登录的时候会对你的IP进行检测,如果登录的IP地址不是经常登录的IP地址,则需要输入验证码,此时上面的模拟登录就不能用了,jucelin也没想到什么好的方式解决。不过,可以手动尝试在http://pt5.3g.qq.com/上登录,多登录几次,验证码就不会再有了,当然这里的几次不是登录就退出再登录再退出那么简单,估计至少时间跨度要大点,登录2-3次基本上就OK了。

其实使用SID登录也是一种模拟QQ登录的方式,SID码来自于登录后的URL中,每次登录都会分配唯一的SID码,这也是3gqq全站登录的方式,因为要考虑有的手机不支持Cookie(这里突然想到腾讯要是使用session,会是什么样的状况),但又要实现全站登录的需求。

OK,通过SID码登录就不多说了,相信聪明的你肯定能想到。 😆

PHP模拟QQ登录

因为这个程序一个多星期之前就写了,就进行了一些拓展,感兴趣的可以看看我写的这个实例:QQ挂机宝(好吧,我承认这个名字取得由点鸟,但我确实没想到啥名,凑合着叫叫吧)。这个实例主要重点放在了功能实现上,所有什么安全措施,什么用户体验,什么程序运行效率都没去弄,,所以…你懂的,如果你发现功能上不对的地方记得给我留言。

如果你有更好的思路或者更深的想法,欢迎交流,例如用来发QQ消息,发微博什么的,虽然上面2项都测试成功了。