精易论坛

标题: webqq又更新了,求获取好友列表hash值新算法[8月18日] [打印本页]

作者: 念青五笔    时间: 2013-8-18 20:14
标题: webqq又更新了,求获取好友列表hash值新算法[8月18日]
哪位大神有研究,不懂js.感激不尽.{:soso__1039173773029404865_2:}

作者: 山石    时间: 2013-8-18 20:14
[e]
P = function(i, a) {
    var r = [];
    r[0] = i >> 24 & 255;
    r[1] = i >> 16 & 255;
    r[2] = i >> 8 & 255;
    r[3] = i & 255;
    for (var j = [], e = 0; e < a.length; ++e) j.push(a.charCodeAt(e));
    e = [];
    for (e.push(new b(0, j.length - 1)); e.length > 0;) {
        var c = e.pop();
        if (! (c.s >= c.e || c.s < 0 || c.e >= j.length)) if (c.s + 1 == c.e) {
            if (j[c.s] > j[c.e]) {
                var l = j[c.s];
                j[c.s] = j[c.e];
                j[c.e] = l
            }
        } else {
            for (var l = c.s,
            J = c.e,
            f = j[c.s]; c.s < c.e;) {
                for (; c.s < c.e && j[c.e] >= f;) c.e--,
                r[0] = r[0] + 3 & 255;
                c.s < c.e && (j[c.s] = j[c.e], c.s++, r[1] = r[1] * 13 + 43 & 255);
                for (; c.s < c.e && j[c.s] <= f;) c.s++,
                r[2] = r[2] - 3 & 255;
                c.s < c.e && (j[c.e] = j[c.s], c.e--, r[3] = (r[0] ^ r[1] ^ r[2] ^ r[3] + 1) & 255)
            }
            j[c.s] = f;
            e.push(new b(l, c.s - 1));
            e.push(new b(c.s + 1, J))
        }
    }
    j = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"];
    e = "";
    for (c = 0; c < r.length; c++) e += j[r[c] >> 4 & 15],
    e += j[r[c] & 15];
    return e
}

b = function(b, i) {
    this.s = b || 0;
    this.e = i || 0
}[/e]
作者: Q易机器    时间: 2013-8-19 07:41
又几天,腾讯tmd的有病,天天搞这有意思吗,
作者: ╰☆微笑掺杂多    时间: 2013-8-19 17:18
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4