最新webqq密码的加密方式分析过程

授人以鱼,不如授人以渔,今天就分享一个 分析qq加密的过程。

工具:谷歌浏览器自带的的调试工具(在浏览器中按F12呼出)

以下是全过程,历时4个的小时。

提交的时候调用 onFormSubmit

如果用户没有勾选保存密码调用 ptui_onLogin

接下来调用 ptui_checkValidate(A)

然后:

最后在这个函数中加密组装提交地址:

核心的加密代码如下:

hexchar2bin算法如下:

最终加密过程如下:

此处改变了 pt.uin:

其实找出这个算法花的时间很少,只是一直找不到 ptui_checkVC 调用的地方,后来恍然大悟,在验证qq是否需要图片验证码的时候返回的就是给js调用的,地址是:

返回内容如下:

第三个参数就是 16进制表示的qq号码

至此全搞定,剩下的就是编程实现。https方式访问。可以试试 libcurl   或者自己 用openssl+socket也可以

[原文地址]

各种吐槽:

不告诉你 | 2014/03/27 22:55 | #

前端功力很强啊

Kuuki | 2014/03/28 00:17 | #

记得13年XDCTF线上赛中某题就是重现朋友网加密过程…

刘海哥 | 2014/03/28 09:33 | #

膜拜

PlO | 2014/03/28 10:10 | #

http://blog.csdn.net/agoago_2009/article/details/9492961

园长 | 2014/03/31 11:17 | #

很早以前就有人把webqq的协议和demo发出来了,调用webqq接口可以自由收发消息。

niphor | 2014/04/04 16:32 | #

QQ 新浪微博 什么的登陆都基本一样的流程

本文“2014 最新 web qq 密码的加密方式分析过程,WebQQ 登陆密码加密算法分析”,来自:Nuclear’Atk 网络安全研究中心,本文地址:http://lcx.cc/?i=4272,转载请注明作者及出处!

关于稚子

你们眼中的草根
此条目发表在Web前台开发技术分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注