复杂的js混淆器

时间:2010-09-15 07:56:34

标签: javascript obfuscation

我需要一个复杂的js混淆器,这样js文件就不容易用http://jsbeautifier.org/等公共工具反转

5 个答案:

答案 0 :(得分:3)

您可以尝试jscrambler.com。这是我所知道的唯一可以帮助你的人。 Check what it does.

答案 1 :(得分:2)

使用Dean Edward的打包器时,您可以缩小变量名称。虽然这个可以被反转,但由于变量不容易识别,它确实会给你留下相当难以理解的代码。

http://dean.edwards.name/packer/

答案 2 :(得分:0)

使用Packer algo http://dean.edwards.name/packer/

检查选项'Base62 encode'和'shrink variables'。这会将代码混淆到一定的限制,但仍然如@musicfreak所说,任何有决心的人仍然可以制作代码。

答案 3 :(得分:0)

Google Closure Compiler。

http://code.google.com/closure/compiler/

我在高级时使用它。阅读有关导出公共方法等的文档。 http://code.google.com/closure/compiler/docs/api-tutorial3.html

它摇滚。

答案 4 :(得分:0)

如果您使用JavaScript库,请考虑使用Closure Compiler的高级模式编译兼容(经过微小修改)的Dojo Toolkit。

http://dojo-toolkit.33424.n3.nabble.com/file/n2636749/Using_the_Dojo_Toolkit_with_the_Closure_Compiler.pdf?by-user=t

使用Closure Advanced模式编译的代码几乎不可能进行逆向工程,甚至不能通过美化器,因为整个代码库(包括库)被混淆了。它平均也小25%。

仅仅缩小的JavaScript代码(YUI Compressor,Uglify等)在通过美化器后很容易进行逆向工程。