首页 > 解决方案 > 我如何解码代码?

问题描述

我试图像这段代码一样解码。我尝试了很多网站,但没有一个有效。

var _0x2b10=['Hello\x20tito!'];(function(_0x3f112f,_0x2b10bf){var _0x5a86d2=function(_0x5e1f9d){while(--_0x5e1f9d){_0x3f112f['push'](_0x3f112f['shift']());}};_0x5a86d2(++_0x2b10bf);}(_0x2b10,0x16d));var _0x5a86=function(_0x3f112f,_0x2b10bf){_0x3f112f=_0x3f112f-0x0;var _0x5a86d2=_0x2b10[_0x3f112f];return _0x5a86d2;};function tito(){console['log'](_0x5a86('0x0'));}tito();

你能给我一个可以解码这种代码的网站吗?

标签: javascriptarraysdecodedecoder

解决方案


代码已经“解码”了,你可以运行它就好了,它只是被故意弄糊涂了。

虽然,您可以通过将变量重命名为更易读的名称(例如 var1 而不是 _0x2b10)并正确缩进代码来使其更易于理解。

var var1=['Hello\x20tito!'];
(function(var2, var3){
    var var5=function(var6){
        while(--var6){
            var2['push'](var2['shift']());
        }
    };
    var5(++var3);
}(var1,0x16d));
var var4=function(var2,var3){
    var2 = var2 - 0x0;
    var var5=var1[var2];
    return var5;
};
function tito(){
    console.log(var4('0x0'));
}
tito();

推荐阅读