回复@Admin丶武林高手 :
@小栩:这个主要是通过抓包把QQ空间用于加密数据的JS找出来 当你访问index.html并填写账号密码POST提交之后 程序会用腾讯QQ空间的加密算法把你填写的数据进行一步步的加密(抓包显示的是分多步进行的) 然后直接请求腾讯的登录网页(腾讯的登录是Get 把处理好的数据放到参数里请求登录就可以了)之后腾讯那边会对你提交的数据进行处理 根据处理的情况 返回信息(比如:登录异常、密码错误、验证码错误、网络异常、登陆成功之类的)如果是登录成功就会返回一些key 把key处理好展现给用户就可以了 index2.html是扫码登录 应该是直接请求网页(可以通过QQ空间登录页面的抓包数据看到 页面不断判断当前页面的二维码是否失效 失效自动更新 这个是按照一定频率请求判断的 输出的是二维码状态)index2.html页面的二维码应该是三秒钟请求判断一次 如果二维码失效就重新请求(GET:.../login.php?do=getqrpic&r=时间戳)没有失效的请求应该是这样的:GET:.../login.php?do=qrlogin&qrsig=二维码参数&r=时间戳 可以看到在GET:.../login.php?do=getqrpic&r=时间戳 请求之后 qrsig参数发生了变化 说明更新了二维码 还是非常感谢彩虹大佬开源QQ登录协议的 很多地方都能用到
请勾选本项再提交评论