F浮尘 发表于 2021-11-11 12:12

kaixinpj 发表于 2021-11-11 14:14

哪里能解密这种JS

kaixinpj 发表于 2021-11-11 14:31

(function(c, d, e) {
    var f = function(g, h, i, j) {
      h = h >> 0x8;
      if (h < g) {
            while (--g) {
                j = c['shift']();
                if (h === g) {
                  h = j;
                  i = c['shift']();
                } else if (i['replace'](//g, '') === h) {
                  c['push'](j);
                }
            }
            c['push'](c['shift']());
      }
      return 0x242ed;
    };
    return f(++d, e) >> d ^ e;
}(a, 0x1eb, 0x1eb00));
var b = function(c, d) {
    c = ~~'0x' ['concat'](c);
    var e = a;
    if (b['gPvZlv'] === undefined) {
      (function() {
            var f = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
            var g = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
            f['atob'] || (f['atob'] = function(h) {
                var i = String(h)['replace'](/=+$/, '');
                for (var j = 0x0, k, l, m = 0x0, n = ''; l = i['charAt'](m++); ~l && (k = j % 0x4 ? k * 0x40 + l : l, j++ % 0x4) ? n += String['fromCharCode'](0xff & k >> (-0x2 * j & 0x6)) : 0x0) {
                  l = g['indexOf'](l);
                }
                return n;
            });
      }());
      var o = function(p, d) {
            var r = [],
                s = 0x0,
                t, u = '',
                v = '';
            p = atob(p);
            for (var w = 0x0, x = p['length']; w < x; w++) {
                v += '%' + ('00' + p['charCodeAt'](w)['toString'](0x10))['slice'](-0x2);
            }
            p = decode=1URIComponent(v);
            for (var y = 0x0; y < 0x100; y++) {
                r = y;
            }
            for (y = 0x0; y < 0x100; y++) {
                s = (s + r + d['charCodeAt'](y % d['length'])) % 0x100;
                t = r;
                r = r;
                r = t;
            }
            y = 0x0;
            s = 0x0;
            for (var z = 0x0; z < p['length']; z++) {
                y = (y + 0x1) % 0x100;
                s = (s + r) % 0x100;
                t = r;
                r = r;
                r = t;
                u += String['fromCharCode'](p['charCodeAt'](z) ^ r[(r + r) % 0x100]);
            }
            return u;
      };
      b['fuFDUP'] = o;
      b['uzmgkx'] = {};
      b['gPvZlv'] = !![];
    }
    var A = b['uzmgkx'];
    if (A === undefined) {
      if (b['GkZZBA'] === undefined) {
            b['GkZZBA'] = !![];
      }
      e = b['fuFDUP'](e, d);
      b['uzmgkx'] = e;
    } else {
      e = A;
    }
    return e;
};
(function(c, d) {
    var e = {
      'RAMoq': '\x32\x30\x31\x39\u5e74\x30\x39\u6708\x31\x32\u65e5\x31\x35\x3a\x32\x34\x3a\x32\x39\u66f4\u65b0',
      'EaZaN': '\u8fd9\u4e2a\u662f\u4e00\u4e2a\u672c\u7ad9\u5bf9\x4a\x61\x76\x61\x53\x63\x72\x69\x70\x74 \u811a\u672c\u7684\u4e00\u4e2a\u6700\u725b\u52a0\u5bc6\uff0c\u517c\u5bb9\u6027\u9002\u4e2d\uff0c\u89e3\u5bc6\u96be\u5ea6\u6781\u5927'
    };
    c = e;
    d = e;
    d['feedback'] = b('4', 'fS%!');
}(window, document));

zh0ng168 发表于 2021-11-11 16:46

大神啊,完全看不懂,能当我师傅吗

kll545012 发表于 2021-11-11 17:00

站长工具,在线就可以处理了

寒宇 发表于 2021-11-12 10:07

var a = ['jsjiami.com.v6', 'ZjsgjilBUDamOPlriw.EVcomBp.lv6==', '5p+76Zev6aOL6K2W6ICh57Czw59KXsO7woIUw6fCgMKLw5TCqg==', 'KFXCvcKCJFM=', 'IWQXKgw=', 'Gks8Kg==', 'w4h1w7oOag=='];
(function(c, d, e) {
    var f = function(g, h, i, j) {
      h = h >> 0x8;
      if (h < g) {
            while (--g) {
                j = c['shift']();
                if (h === g) {
                  h = j;
                  i = c['shift']();
                } else if (i['replace'](//g, '') === h) {
                  c['push'](j);
                }
            }
            c['push'](c['shift']());
      }
      return 0x242ed;
    };
    return f(++d, e) >> d ^ e;
}(a, 0x1eb, 0x1eb00));
var b = function(c, d) {
    c = ~~'0x' ['concat'](c);
    var e = a;
    if (b['gPvZlv'] === undefined) {
      (function() {
            var f = typeof window !== 'undefined' ? window : typeof process === 'object' && typeof require === 'function' && typeof global === 'object' ? global : this;
            var g = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
            f['atob'] || (f['atob'] = function(h) {
                var i = String(h)['replace'](/=+$/, '');
                for (var j = 0x0, k, l, m = 0x0, n = ''; l = i['charAt'](m++); ~l && (k = j % 0x4 ? k * 0x40 + l : l, j++ % 0x4) ? n += String['fromCharCode'](0xff & k >> (-0x2 * j & 0x6)) : 0x0) {
                  l = g['indexOf'](l);
                }
                return n;
            });
      }());
      var o = function(p, d) {
            var r = [],
                s = 0x0,
                t, u = '',
                v = '';
            p = atob(p);
            for (var w = 0x0, x = p['length']; w < x; w++) {
                v += '%' + ('00' + p['charCodeAt'](w)['toString'](0x10))['slice'](-0x2);
            }
            p = decode=1URIComponent(v);
            for (var y = 0x0; y < 0x100; y++) {
                r = y;
            }
            for (y = 0x0; y < 0x100; y++) {
                s = (s + r + d['charCodeAt'](y % d['length'])) % 0x100;
                t = r;
                r = r;
                r = t;
            }
            y = 0x0;
            s = 0x0;
            for (var z = 0x0; z < p['length']; z++) {
                y = (y + 0x1) % 0x100;
                s = (s + r) % 0x100;
                t = r;
                r = r;
                r = t;
                u += String['fromCharCode'](p['charCodeAt'](z) ^ r[(r + r) % 0x100]);
            }
            return u;
      };
      b['fuFDUP'] = o;
      b['uzmgkx'] = {};
      b['gPvZlv'] = !![];
    }
    var A = b['uzmgkx'];
    if (A === undefined) {
      if (b['GkZZBA'] === undefined) {
            b['GkZZBA'] = !![];
      }
      e = b['fuFDUP'](e, d);
      b['uzmgkx'] = e;
    } else {
      e = A;
    }
    return e;
};
(function(c, d) {
    var e = {
      'RAMoq': '2019年09月12日15:24:29更新',
      'EaZaN': '这个是一个本站对JavaScript 脚本的一个最牛加密,兼容性适中,解密难度极大'
    };
    c = e;
    d = e;
    d['feedback'] = b('4', 'fS%!');
}(window, document));

kaixinpj 发表于 2021-11-12 15:02

寒宇 发表于 2021-11-12 10:07
var a = ['jsjiami.com.v6', 'ZjsgjilBUDamOPlriw.EVcomBp.lv6==', '5p+76Zev6aOL6K2W6ICh57Czw59KXsO7woIU ...

好像JS V6不能全部还原吧、

yuan2020 发表于 2021-11-12 16:57

上面发的不是只是格式化一下?{:5_117:}看不出啥区别

kaixinpj 发表于 2021-11-14 14:12

yuan2020 发表于 2021-11-12 16:57
上面发的不是只是格式化一下?看不出啥区别

{:5_184:},你说的对啊。。。。

siwen 发表于 2021-11-15 14:14

(function (c, d) {
c["update"] = "2019\u5E7409\u670812\u65E515:24:29\u66F4\u65B0";
d["info"] = "\u8FD9\u4E2A\u662F\u4E00\u4E2A\u672C\u7AD9\u5BF9JavaScript \u811A\u672C\u7684\u4E00\u4E2A\u6700\u725B\u52A0\u5BC6\uFF0C\u517C\u5BB9\u6027\u9002\u4E2D\uFF0C\u89E3\u5BC6\u96BE\u5EA6\u6781\u5927";
d["feedback"] = "\u6709\u95EE\u9898\u8BF7\u8054\u7CFBQQ 84034666";
})(window, document);

在线工具:
http://tool.yuanrenxue.com/decode=1_obfuscator
或者自己手写ast解码
页: [1] 2 3
查看完整版本: 解密一段JS V6加密的