好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 xiaosawanjava 于 2016-11-1 11:57 编辑
由于之前发的那个版本,没看版规写了qq导致被删帖,所以今天在发一次。有的朋友反应说打开之后,登录账号密码一致显示登录中,这个可能是因为没有解压所以导致的。
这是成品截图
下载地址 :链接: http://pan.baidu.com/s/1kVbgmr1 密码: 17ev
下面说下这个款软件的实现细节
本人是用过 Fiddler4 分析qq空间登录请求,通过C++ winhttp 编码实现完成的。
1.通过get请求 i.qq.com 返回的body获得 一个重要的 url
http://xui.ptlogin2.qq.com/cgi-bin/xlogin?proxy_url=http%3A//qzs.qq.com/qzone/v6/portal/proxy.html&daid=5&&hide_title_bar=1&low_login=0&qlogin_auto_login=1&no_verifyimg=1&link_target=blank&appid=549000912&style=22&target=self&s_url=http://qzs.qq.com/qzone/v5/loginsucc.html?para=izone&pt_qr_app=手机QQ空间&pt_qr_link=http%3A//z.qzone.com/download.html&self_regurl=http%3A//qzs.qq.com/qzone/v6/reg/index.html&pt_qr_help_link=http%3A//z.qzone.com/download.html
这个url 能得到一些重要的 cookie
2.请求 check url 获得验证码
http://check.ptlogin2.qq.com/check?regmaster=&pt_tea=2&pt_vcode=1&uin=自己的QQ号&appid=549000912&js_ver=10178&js_type=1&login_sig=Vj0sNEMUz4Jj945gqzia1u624uGIkXpCpXHNkptHGEMdcE1WXuQdbc3AIymjvaxF&u1=http%3A%2F%2Fqzs.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone&r=0.9246803186132390&pt_uistyle=40
3.请求登录的url 实现真正登录
http://ptlogin2.qq.com/login?u=自己的QQ号&verifycode=!CDH&pt_vcode_v1=0&pt_verifysession_v1=b04bdf881911e8aa89201c2a6ae5f02edbd2bc97e0c1266a63c44f3513b7a3f8a46003605e9abcfa5d834d3a33e61380765699c8413170e8&p=D7T8PUhdgZK4HIfXBLg44efEAqkkLN4LwluGWoBzKexZP0ddfiVO6oZOzsGcn4jwcPRQ-SlHNgxM*m5HiohdMhbHBIYi2hT8aB9AYEagKNZpFyGIcNDyBiRnPjQ4FJo9wZ9rfCGVSzQPMqTeNrz4BT96gsJKZdQVW1mZRblCYm01g2d5Yq-dI825kITuIr037d5uPO9Qk*NdqpjEwovXB5TvttHHzOVJllCByP-84cIh1R5NoCVp2yf0gW6EfMfF9GiWe*ZfHkimkFqgk15dhVkYWKxSTXnl0-PmaW77*o*j1QgO0jVwk10ALZh4FwSqnh0*gMzmttz92*aHZQ0Nug__&pt_randsalt=2&u1=http%3A%2F%2Fqzs.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone&ptredirect=0&h=1&t=1&g=1&from_ui=1&ptlang=2052&action=3-688-1477970262209&js_ver=10178&js_type=1&login_sig=Vj0sNEMUz4Jj945gqzia1u624uGIkXpCpXHNkptHGEMdcE1WXuQdbc3AIymjvaxF&pt_uistyle=40&aid=549000912&daid=5& HTTP/1.1
4.登录完成在请求一个url 这个是为了 为以后发说说做准备的,这个url 也设置了很多种要的cookie 和返回的一些以后用到的参数
http://ptlogin4.qzone.qq.com/check_sig?pttype=1&uin=自己的QQ号&service=login&nodirect=0&ptsigx=5182c7b77715d49abfed4750944b08ecf613019a3cc439c95650f5d1db4ea2ee2cc946ab10a752d757647e5a131b7e732b6020d20d6c0a98abecb35d5a26bbb1&s_url=http%3A%2F%2Fqzs.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone&f_url=&ptlang=2052&ptredirect=100&aid=549000912&daid=5&j_later=0&low_login_hour=0®master=0&pt_login_type=1&pt_aid=0&pt_aaid=0&pt_light=0&pt_3rd_aid=0 HTTP/1.1
5.这个是发图片+文字说说之前,上传图片的url请求
http://up.photo.qzone.qq.com/cgi ... age?g_tk=1459028763 HTTP/1.1
6.真正意义的 发表 文字+图片的说说 请求
http://h5.qzone.qq.com/proxy/domain/taotao.qzone.qq.com/cgi-bin/emotion_cgi_publish_v6?g_tk=1459028763 HTTP/1.1
好了以上就是这款软件的 全部请求了,至于具体 url 参数啊,post body 参数啊, cookie 啊,这些都能在 两个js 里面找得到。
1.xlogin.js 基本上登录的参数都在里面能找的到
http://xui.ptlogin2.qq.com/cgi-bin/xlogin?proxy_url=http%3A//qzs.qq.com/qzone/v6/portal/proxy.html&daid=5&&hide_title_bar=1&low_login=0&qlogin_auto_login=1&no_verifyimg=1&link_target=blank&appid=549000912&style=22&target=self&s_url=http%3A%2F%2Fqzs.qq.com%2Fqzone%2Fv5%2Floginsucc.html%3Fpara%3Dizone%26specifyurl%3Dhttp%253A%252F%252Fuser.qzone.qq.com%252F自己的QQ号&pt_qr_app=%E6%89%8B%E6%9C%BAQQ%E7%A9%BA%E9%97%B4&pt_qr_link=http%3A//z.qzone.com/download.html&self_regurl=http%3A//qzs.qq.com/qzone/v6/reg/index.html&pt_qr_help_link=http%3A//z.qzone.com/download.html HTTP/1.1
2 这个js 在第一步 访问i.qq.com 它返回来的body 就是这个请求,然后在请求这个url 返回了一些js代码 在吧这个js 和上面请求获得的js 一起去找 每个请求rul的参数
http://xui.ptlogin2.qq.com/cgi-bin/xlogin?proxy_url=http%3A//qzs.qq.com/qzone/v6/portal/proxy.html&daid=5&&hide_title_bar=1&low_login=0&qlogin_auto_login=1&no_verifyimg=1&link_target=blank&appid=549000912&style=22&target=self&s_url=http://qzs.qq.com/qzone/v5/loginsucc.html?para=izone&pt_qr_app=手机QQ空间&pt_qr_link=http%3A//z.qzone.com/download.html&self_regurl=http%3A//qzs.qq.com/qzone/v6/reg/index.html&pt_qr_help_link=http%3A//z.qzone.com/download.html
因为本人对这个也是初学,说的也不好也不够详细,大家不明白的,可以发帖回复我,我知道的也回告诉大家,这款软件供学习使用请大家也不要做非法用途,否则出事与本人无关。
软件的功能不够完善,以后会陆续多做点功能上去,大家如果有需要功能都可以列出来,如果我能实现的出,都去实现出来。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|