标签归档:外挂

博客终于浴火重生了!!

    天哪,没想到还能回来!!

   在此之前,我都做好全部数据丢失重新搭建的准备了……没想到居然还能再次见到它~~

     事出有因,都是央视惹的祸,瞎说什么非法网站泛滥域名失控,我这点小站也没能逃过网络风暴的袭击…随同机房里面的其他服务器一并查封了……唉,命苦啊。看来从上古就风行于中国的连坐制度至今仍然存在,鄙视之。

   没有博客又没有饭否的日子真是难过啊…于是我在新浪开了微博,有时候看些笑话就发上去。唉,饭否至今仍未开饭,庆幸的是,博客恢复了,没有被永远的河蟹下去。

   最近又抓紧时间变更了域名,转到了我的名下,完善了网站资料,这下应该没事了哈~接下来要做的第一件事情就是——备份数据,以防再次发生不测,切切!

   发现自己真的离不开博客这玩意了,在没有“她”的日子里,每天去刷新,却依然看到的是那个404错误,想要去买新空间重新恢复,但又对现在的数据放不下……

   失去以后再次得到,才更会珍惜,我要珍惜,我的网上之家。

   PS:祭奠那些在这次网络风暴中含冤而死的网站,争取早日死而复生。

QQ农场/校友农场数据格式分析及外挂设计

      前些日子特别爱玩QQ农场,因为学校这边十点半以后就断网了,所以收菜不及时损失惨重……买狗粮花钱,这不好,想想有什么解决方案没有……手机,手机一直可以上网。听说QQ有手机农场,但是正在内测,很不幸我黄钻0级用不了……考虑到QQ农场也是B/S模型的,也算是Web开发的领域,所以决定自己写一个手机农场的接口吧。

    JAVA和C++写手机客户端肯定不行,我都不怎么会,但是PHP还是很不错的。打算做一个类似代理服务器的东西,在服务器上与QQ服务器通讯,转成WAP2.0与手机交互。

    第一步就是实现登录。从通常的验证码机制来看,都是登录页写一个验证码的cookie key,然后提交时验证。我使用Firefox + Firebug + FireCookie 用来探测。浏览QQ空间登录页,发现用户名、密码文本框,还有其他一些隐藏域。这些东西都是要提交给QQ验证服务器的验证码Key是在验证图片的HTTP头里面加入的。这样,第一步就是先捕获验证码。这个比较容易,用上次写的PHP的xmlhttp类即可轻松实现。捕获图片,从HTTP头中读取Set-Cookie,将验证码的Key读取出来,写入本地Cookie或者Session中。
[codesyntax lang=”php”]
< ?php
/*
*验证码代理
*/
require_once ‘./inc/http.class.php’;

$verifycodeURL = ‘http://ptlogin2.qq.com/getimage?aid=’.rand();
$objhttp = new XmlHttpRequest();
$objhttp->open(“GET”, $verifycodeURL);
$objhttp->setRequestHeader(“User-Agent”, ‘Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; MAXTHON 2.0)’);
$objhttp->setRequestHeader(“Referer”, ‘http://qzone.qq.com/’);
$objhttp->send();
if ($objhttp->readyState == 4) {
  $responseCookie = $objhttp->getResponseHeader(“Set-Cookie”);
  $arr_CookieItem = explode(“;” ,$responseCookie[0]);
  $responseCookie = $arr_CookieItem[0];
  $arr_CookieItem = explode(“=” ,$responseCookie);
  $responseCookie = trim($arr_CookieItem[1]);
  setcookie(“qq_verifycode”, $responseCookie);
  header(“Content-Type: image/jpeg”);
  echo $objhttp->responseContent;
  exit();
}
unset($objhttp);
?>
[/codesyntax] 继续阅读