有推荐的javascript代码混淆工具吗?
我在 stackoverflow 上搜索过,有人推荐了“YUI 压缩器”。
但是它只执行以下操作:
删除注释/空格/换行符
替换局部变量
或者一些其他的东西。
但它不会取代一个对象的属性。
假设我有这样的代码:
var a=obj.fun();
var b=obj.pro;
我想要这样的东西:
var xxx,yy,zz;
xxx=obj['yy']();
yy=obj['zz'];
那么即使人们重新格式化我的代码,他甚至无法知道一个对象的属性/方法,除非他重新进行方法/属性替换。
这只是一个示例,我只是希望该工具除了压缩之外还可以进行更多混淆。
有什么建议吗?
最佳答案
尝试Google Closure Compiler 。在高级模式下,它还会重构部分代码并以这种方式带来一些性能改进。
关于javascript代码混淆工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349348/