Javascript 有趣的JavasSript模糊处理方法--无法解码

Javascript 有趣的JavasSript模糊处理方法--无法解码,javascript,encryption,obfuscation,Javascript,Encryption,Obfuscation,我遇到了这个有趣的JavaScript文件。。。我似乎无法破译它。。。有什么想法吗?还是真的加密了 它是unicode。使用 unescape( encodeURIComponent( s ) ); 以使其处于正常状态。它仍然很模糊,但这会让您开始学习。它是unicode。使用 unescape( encodeURIComponent( s ) ); 以使其处于正常状态。它仍然很模糊,但这会让您开始学习。它似乎是用unicode编码的。给出它的东西在底部,在那里它解析了一大堆东西并对其进行解

我遇到了这个有趣的JavaScript文件。。。我似乎无法破译它。。。有什么想法吗?还是真的加密了

它是unicode。使用

unescape( encodeURIComponent( s ) );
以使其处于正常状态。它仍然很模糊,但这会让您开始学习。

它是unicode。使用

unescape( encodeURIComponent( s ) );

以使其处于正常状态。它仍然很模糊,但这会让您开始学习。

它似乎是用unicode编码的。给出它的东西在底部,在那里它解析了一大堆东西并对其进行解码,然后它看起来像是通过一个
eval()
来运行它

如果您想解密它,可以通过底部的函数运行它,并尝试捕获输出


但不,它实际上并没有加密。只要有足够的耐心,您就可以得到实际的代码。否则,浏览器会被它卡住。他们无法解密加密的javascript,就像没有密钥一样。

似乎它是用unicode编码的。给出它的东西在底部,在那里它解析了一大堆东西并对其进行解码,然后它看起来像是通过一个
eval()
来运行它

如果您想解密它,可以通过底部的函数运行它,并尝试捕获输出

但不,它实际上并没有加密。只要有足够的耐心,您就可以得到实际的代码。否则,浏览器会被它卡住。他们无法解密加密的javascript,就像没有密钥一样。

在控制台中: 粘贴在第一部分直至评估

_=" \u0009  .....         ";
第二部分将控制台中的
eval
替换为
unescape
,然后运行它

unescape("_\u005f=\u0027';f\u006fr(i\u003d0;i<\u005f.l\u0065ng\u0074h;\u0069+\u002b)\u005f_+=S\u0074rin\u0067.\u0066r\u006fm\u0043harC\u006fde(\u005f.c\u0068a\u0072Co\u0064e\u0041t(i)\u005e3);e\u0076\u0061l(\u005f_)");
__='';for(i=0;i<_.length;i++)__+=String.fromCharCode(_.charCodeAt(i)^3);console.log(__)
在控制台中获取输出并将其放入,它将为您提供

这不安全,在控制台中执行: 粘贴在第一部分直至评估

_=" \u0009  .....         ";
第二部分将控制台中的
eval
替换为
unescape
,然后运行它

unescape("_\u005f=\u0027';f\u006fr(i\u003d0;i<\u005f.l\u0065ng\u0074h;\u0069+\u002b)\u005f_+=S\u0074rin\u0067.\u0066r\u006fm\u0043harC\u006fde(\u005f.c\u0068a\u0072Co\u0064e\u0041t(i)\u005e3);e\u0076\u0061l(\u005f_)");
__='';for(i=0;i<_.length;i++)__+=String.fromCharCode(_.charCodeAt(i)^3);console.log(__)
在控制台中获取输出并将其放入,它将为您提供


这是不安全的,感谢这两个函数的帮助,特别是unescape。感谢这两个函数的帮助,特别是unescape。谢谢,我以为\u是unicode或某个无符号值。谢谢,我以为\u是unicode或某个无符号值。谢谢!我花了一段时间,但最终还是得到了同样的解决方案。我改为使用document.write()。我唯一的问题是:代码的最后一部分是什么?它是递归解码文档的部分吗?编辑:看起来像是刚刚添加的混淆。它只是一个添加到末尾以增加混淆的字符串。他们本可以缩小代码使其不可读,但他们没有这样做。谢谢!我花了一段时间,但最终还是得到了同样的解决方案。我改为使用document.write()。我唯一的问题是:代码的最后一部分是什么?它是递归解码文档的部分吗?编辑:看起来像是刚刚添加的混淆。它只是一个添加到末尾以增加混淆的字符串。他们本可以缩减代码使其不可读,但他们没有这样做。