在不考虑使用移动字符 高度混淆的情况下,进行普通的js混淆或js加密的步骤如下,要用到两个在线工具:

YUI压缩

到这里 http://tool.css-js.com/ 选择YUI 进行常规的无破坏压缩 。为的是去掉一些注释和多余的符号,完全不会对原有js造成破坏。
或者到这里 http://tool.lu/js/ 进行混淆,也不会对原有js造成破坏,但代码已经被混淆。

站长JS混淆工具

接下来就是到这里 http://tool.chinaz.com/Tools/JsCodeConfusion.aspx 进行代码混淆,它会把变量名换成其他字符,函数名不变,括号变成中括号。这里要特别注意的是:这一步是混淆,那么上一步中,也有混淆,不能混淆两次,所以一般推荐先用YUI压缩,然后再来站长工具混淆。

Uglify压缩

再次回到这里 http://tool.css-js.com/ 采用Uglify压缩 ,这种压缩方式会移动特定的变量,让代码更加难读,一般不会对代码造成破坏,上一步中站长工具混淆的代码可以直接拿去Uglify压缩。


完成以上三步基本就OK了