|
发表于 2015-8-4 13:33:43
|
显示全部楼层
我前段时间也在研究这玩意,
要是不怕花钱,可以bing一下js obfuscator,有两三种选择。
要是想免费,
可以试试google closure compiler
和yui compiler
google compiler的好处是,不但能压缩空格,
还能重命名局部变量,
不过我试验的结果是,压缩后,程序跑不起来,
我也没时间深入调试。
用yui compiler能压缩空格,
但会保留你命名的局部变量。
我最后用的方案是,
用yui压缩空格,
自己维护一个需要替换的局部变量列表,
然后,自己把变量列表替换为随机2位字符,比如:xs, cy等。
当你的程序比较复杂时,处理后,看起来那么一坨,
估计没有人有兴趣仔细整理。
不过这方法也只是我想出的对付的方法,如果你的代码商业价值很高,这方法不见得行。 |
|