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抢车位助手(结尾)   (本篇)

posted @ 2009-08-05 10:07  磊.NET  阅读(8470)  评论(50编辑  收藏  举报