最难逆转的JavaScript混淆器

时间:2011-07-14 17:04:19

标签: javascript

我正在寻找目前最难逆转的JavaScript混淆器。奖励积分,如果它可以在自己的服务器上运行。性能损失和代码膨胀都很好。

3 个答案:

答案 0 :(得分:5)

用Java编写,然后在JavaScript中运行带有模糊orto的字节码。这需要两层反编译才能理解它。

答案 1 :(得分:3)

JavaScript Code Encrypter And Obfuscator看起来不错,直到我真的试图攻击它。花了我两分钟左右。简单的解决方案:

for (i in window) { console.log(window[i]) }

它制造了一堆乱码,但原始代码整齐地变成了一个变量。

自我注意:在安全方面,永远不要使用任何你不完全理解的东西。

答案 2 :(得分:2)

我很想知道你为什么要这样做。混淆不提供真正的保护。如果您需要保护,请将其移至服务器端,否则,为什么要烦恼。如果你正在按照自己的意愿去做,并且缩小/组合你的JS应该足以吓跑那些不认真知道你的代码在做什么的人,并且具有引导的性能优势。如果它们是严重的,混淆不会对你有所帮助。