如何破解混淆的js代码
送外卖 2016-10-09 09:52:19 _083 = _2[83] = function() {
var _, r, n, e, a, i, f, t, u, o, c, b, k = _1,
v = _1 - 104,
s = v - 1,
l = v - 24,
h = v - 32;
if (_1 -= 136, _ = _107(), 1 & (_ > 0 | 0)) {
r = 0 | s,
r = 0 | l,
r = 0 | h,
r = 0 | h,
n = h + 4 | 0,
e = _;
_: for (;;) {
a = 0;
r: for (;;) {
if (i = _7[65], 1 & (a === i | 0));
else if (i = _110(a), 1 & (0 === i | 0));
else if (t = i, i = _7[t >> 2], 1 & (0 === i | 0)) {
if (u = _110(a), e = _03346(178), f = -4 & ((( - 1 & u) + 4 | 0) + (e << 2) | 0), e = _7[( - 1 & (f + 4 | 0)) >> 2], o = _7[( - 1 & (f + 8 | 0)) >> 2], c = _7[( - 1 & (f + 12 | 0)) >> 2], b = _7[( - 1 & (f + 16 | 0)) >> 2], _0235(l, c, o, b, e), _7[r >> 2] = s, _7[n >> 2] = l, _084(a, h, l), f = _87, 1 & f);
else if (_109(a), e = _107(), 1 & (e > 0 | 0)) break r;
break _
}
if (a = a + 1 | 0, !(1 & (e > a | 0))) break _
}
}
}
_1 = k
}
大量的这种函数,包括大量的数组和移位运算,好像是把代码存在数组里面了,各位有什么高招吗