zoukankan      html  css  js  c++  java
  • QQ抢车位助手(结尾)

    有一段时间没写随笔了,这篇文章是 抢车位助手的开发的最后,不再做其他功能了,最新版我已经上传
    我看到,主要困扰大家的还是登陆的问题,这回我把“登陆部分”的源码提供给大家,呵呵,其实很简单的
    通过抢车位助手开发第一篇文章,大家知道,获取验证码图片的地址是   http://ptlogin2.qq.com/getimage?aid=15000102
    以及登陆post地址是 http://ptlogin2.qq.com/login
    以及登录时腾讯的加密算法Js文件地址 http://imgcache.qq.com/ptlogin/js/comm.js
    好了,具备以上条件,我们来写一个登陆的例子
    窗体部分我省略,看一些关键部分

    第一个问题,怎么用腾讯的方式加密我们的密码呢?
    不难发现这个JS文件  http://imgcache.qq.com/ptlogin/js/comm.js 中的  md5_3 和 md5 方法,都是用来加密的
    通过对JS的分析,可知,腾讯首先
    1》 使用md5_3方法加密用户输入的密码,得到结果1
    2》 结果1+验证码(验证码转换成小写),得到结果2
    3》使用md5加密结果2,得到最终腾讯认为合法的密码
    现在问题来了,怎么调用这个JS文件呢,呵呵,做过winform开发的兄弟都知道,有个webBrower,先拿WebBrower加载上腾讯的这个JS文件呗
    这样的好处就是,不管腾讯今后改多少次加密算法(md5_3,md5),我都不用改我的 密码加密算法,只要调用就可以了
    加载腾讯的加密算法对应的网页

    下一个问题,验证码怎样加载

    加载验证码


    有一个问题大家要注意,为什么登陆时就提示“系统繁忙呢”,那是因为你没保存获取验证码之后,腾讯的那个Cookie对象
    这个对象很重要,整个程序都要一直缓存这个对象,才能保证你其他操作的正常,例如获取好友信息

    OK,最后上传最关键的密码加密算法,我并没重写腾讯的JS,只是调用它的JS罢了,呵呵
    人家留着接口,咱就免费用呗
    登陆方法源码

    好了,大概就是这样,时间原因,我把登陆实例源码 以及最新版的“抢车位助手.exe”上传上来,大家一起学习吧


    QQ抢车位助手下载
    测试登陆源码下载

    忘了提醒大家,如果用助手,停车周期不宜设置的太短,腾讯现在加了检测的机制,如果你周期太短,频繁换车位再停车就会出验证码,停车外挂就帮不了你了,
    我一般设置4个小时(240分钟)

    我的QQ:5948710

    我共写了3篇抢车位助手的外挂,现将三篇的地址都发上来,方便大家的查看

    http://www.cnblogs.com/bnjbl/archive/2009/06/24/1509856.html
    QQ抢车位外挂(起始篇)--小研究成果展示

    http://www.cnblogs.com/bnjbl/archive/2009/07/04/1516650.html
    QQ抢车位外挂(续)

    http://www.cnblogs.com/bnjbl/archive/2009/08/05/1539288.html
    QQ抢车位助手(结尾)   (本篇)

  • 相关阅读:
    paramiko操作详解(封装好的类,可以直接使用)
    更换mysql数据目录后出现 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法
    mysql5.1的编译安装 ----针对第一次安装mysql的
    mysql错误-修改mysql.sock位置
    python打印进度条
    php 中_set()_get()实例解析
    php 中PHP_EOL使用
    转载自php 大牛的学习计划 人生规划
    jquery下 选择器整理
    linux 下 重启apache
  • 原文地址:https://www.cnblogs.com/bnjbl/p/1539288.html
Copyright © 2011-2022 走看看