这段代码是如何加密的?一位前网站管理员给我留下了这样加密的代码。我不知道该如何解决。
代码:
function setCookie(a, b, c) {
var d = new Date();
d[_0x6fff[1]](d[_0x6fff[0]]() + 24 * c * 60 * 60 * 1e3);
var e = _0x6fff[2] + d[_0x6fff[3]]();
document[_0x6fff[4]] = a + _0x6fff[5] + b + _0x6fff[6] + e;
}
function getCookie(a) {
var b = a + _0x6fff[5];
var c = document[_0x6fff[4]][_0x6fff[8]](_0x6fff[7]);
for (var d = 0; d < c[_0x6fff[9]]; d++) {
var e = c[d];
while (_0x6fff[11] == e[_0x6fff[12]](0)) e = e[_0x6fff[10]](1);
if (e[_0x6fff[13]](b) != -1) return e[_0x6fff[10]](b[_0x6fff[9]], e[_0x6fff[9]]);
}
return _0x6fff[14];
}
答案 0 :(得分:1)
看起来它是缩小和十六进制编码的中文字符的组合:
缩小是一种通过在上面的示例中用单个字母(a
,b
,c
替换长变量名称来缩小javascript文件大小的方法
_0x6fff
是HAN字符的HEX表示形式:cross on stepping-stones
一旦代码被缩小,你就无法真正撤消它。见here