是不是都是通过 eval实现的?
推荐看看这个:http://www.javascriptobfuscator.com。很好用的js代码压缩混淆工具。
closure compiler
最好
但最常用的是
uglifyjs
实际使用
gulp-uglifyjs
用UglifyJS2合并压缩混淆JS代码 http://blog.fens.me/nodejs-uglifyjs2-js/
Just my $0.02 最常用:uglifyjs 效果最好:https://jscrambler.com (高级功能为收费版,建议土豪不差钱的人使用) 另外一个我最喜欢的混淆器:http://www.xidea.org/project/jsa/ 不过遗憾的是并不开源,另外只有java版。反编译过其java代码发现java代码也混淆过了,遂放弃 另外一种选择:closure compiler,据说效果还是可以的,但我自己使用的时候觉得兼容性不是特别好,有时候编译出来的代码出现莫名其妙的错误 非常另类变态的混淆:https://github.com/aemkei/jsfuck
https://github.com/aemkei/jsfuck
我见过最强的工具。。。。。
jsfuck仅仅是个encoder而已,完全没有混淆,而且体积比源码要大上一百多倍……
@ravenwang 这个encoder是不是可以decode 回去?
@yakczh 是的