码迷,mamicode.com
首页 > Web开发 > 详细

webqq 获得好友列表hash算法 获得最新hash的方法

时间:2014-06-17 19:05:37      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:c++   webqq 协议 好友列表 方法   

webqq获得好友列表的hash算法,大约每个月中旬会变动一次。知道怎么获得他就可以了。

js文件路径 http://web.qstatic.com/webqqpic/pubapps/0/50/eqq.all.js


加密算法为 P=function(b,i),有时候是 P=function(b,j)

直接打开这个文件后搜索P=function,有两个参数的就是。

把函数体拷贝下来后百度 js格式化工具,把内容放进去,格式化一下。


下面是2014年6月17日时的hash函数:


 

P=function(b,j){
    for (var a = j + "password error",
    i = "",
    E = [];;) if (i.length <= a.length) {
        if (i += b, i.length == a.length) break
    } else {
        i = i.slice(0, a.length);
        break
    }
    for (var c = 0; c < i.length; c++) E[c] = i.charCodeAt(c) ^ a.charCodeAt(c);
    a = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
    i = "";
    for (c = 0; c < E.length; c++) i += a[E[c] >> 4 & 15],
    i += a[E[c] & 15];
    return i
}


非常简单吧。

webqq 获得好友列表hash算法 获得最新hash的方法,布布扣,bubuko.com

webqq 获得好友列表hash算法 获得最新hash的方法

标签:c++   webqq 协议 好友列表 方法   

原文地址:http://blog.csdn.net/sdoat/article/details/31750601

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!