我需要一个复杂的js混淆器,这样js文件就不容易用http://jsbeautifier.org/等公共工具反转
答案 0 :(得分:3)
您可以尝试jscrambler.com。这是我所知道的唯一可以帮助你的人。 Check what it does.
答案 1 :(得分:2)
使用Dean Edward的打包器时,您可以缩小变量名称。虽然这个可以被反转,但由于变量不容易识别,它确实会给你留下相当难以理解的代码。
答案 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。
使用Closure Advanced模式编译的代码几乎不可能进行逆向工程,甚至不能通过美化器,因为整个代码库(包括库)被混淆了。它平均也小25%。
仅仅缩小的JavaScript代码(YUI Compressor,Uglify等)在通过美化器后很容易进行逆向工程。