2016-09-26 60 views
-2

想要解码这样的脚本我该怎么做才知道任何网站会帮助我,这是我的第一次我看到这个?我正在寻找解码一个JavaScript文件的东西108,37,89,115,93,40,113,37

var ab = [96,111,104,93,110,99,105,104,26,89,91,34,35,117,112,91,108,26,115,55,89,115,93,40,112,37,89,115,93]; 
var aa = ""; 
var k = 6; 
for(i=0;ab[i];i++){ 
    aa += String.fromCharCode(ab[i]+k); 
} 
eval(aa); 
+1

您的循环条件是错误的,你想'ab.length' –

+0

请注明输出你期望@EliHoxha –

+0

运行这在JavaScript控制台中(在Chrome中,您可以使用Ctrl + Option + J获得),并查看输出结果。 –

回答

0

aa成为解码的字符串,所以你可以打印出来,当你运行eval(aa)

0

此数组中的每个数字都是ASCII码http://www.ascii-code.com/,您发布的代码将每个数字加6,然后从表中获取相应的字符,例如, (96 + 6)= 102 =>˚F

var ab = [96,111,104,93,110,99,105,104,26,89,91,34,35,117,112,91,108,26,115,55,89,115,93,40,112,37,89,115,93]; 
 
    var aa = ""; 
 
    var k = 6; 
 
    for(var i = 0; i < ab.length; i++){ 
 
     var ascii = ab[i] + k; 
 
     aa += String.fromCharCode(ascii); 
 
    } 
 
    alert(aa);

此字符串进行解码,以:function _a(){var y=_yc.v+_yc

1

可以只是运行它,例如在浏览器的开发工具或Node.js中这里有一个可运行的版本,就在这里,所以你可以看到价值:

var ab = [96,111,104,93,110,99,105,104,26,89,91,34,35,117,112,91,108,26,115,55,89,115,93,40,112,37,89,115,93]; 
 
var aa = ""; 
 
var k = 6; 
 
for(i=0;ab[i];i++){ 
 
    aa += String.fromCharCode(ab[i]+k); 
 
} 
 
// log instead of eval 
 
console.log(aa);

相关问题