惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 磊.NET

中软酒店管理系统之会员消费短信提醒工具开发 ClickOnce发布时,资源文件添加问题 - 磊.NET - 博客园 在读取或者保存word时,程序捕获到word异常“word无法启动转换器mswrd632 wpc” 工作基本搞定--等待周五入职 QQ抢车位外挂(续) QQ抢车位外挂(起始篇)--小研究成果展示 programmer的出路 访问IIS元数据库失败 一个随机产生中文简体字的一个类 返回字符串长度(汉字长度为2) 使用JS提交刷新本页 - 磊.NET - 博客园 今天开始super map---网上搜车 注册DLL文件 c# 象素和毫米单位转换 ToString()格式和用法大全 - 磊.NET asp.net - 关于获取在线用户的方式(不知道有没好的办法) - 磊.NET 工作几个月之小总结--半夜刚刚完成工作篇 JS弹出式对话框,有确认取消 按扭 - 磊.NET 工作压力改变了我? - 磊.NET
QQ抢车位助手(结尾)
磊.NET · 2009-08-05 · via 博客园 - 磊.NET

有一段时间没写随笔了,这篇文章是 抢车位助手的开发的最后,不再做其他功能了,最新版我已经上传
我看到,主要困扰大家的还是登陆的问题,这回我把“登陆部分”的源码提供给大家,呵呵,其实很简单的
通过抢车位助手开发第一篇文章,大家知道,获取验证码图片的地址是   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抢车位助手(结尾)   (本篇)