JSFuck加密
一种怪异的JS代码加密方法
关键字:js加密、js fuck
JSFuck只使用6种字符“[]!()+”来书写任何Javascript代码;
用这种方式加密得到的代码会比原代码大很多,不适合加密过长的代码;
JSFuck不需要依赖浏览器;也可以在Node.JS上运行。
如果加密之后用不了,可能是以下几种原因:
1:JS代码不规范,如if、for循环没有花括号“{}”,代码没有以“;”结束,如 var a=0;var b=1;如果没有“;”压成一行就是var a=0var b=1;
2:JS代码中有大量或者复杂的正则表达式,JSFuck对其支持的并不好。
3:变量、函数在代码中出现的先后顺序混乱。
重声:不可用于大的JS加密,只适合核心代码、短代码加密。如需专业的JS加密,可以用JShaman(http://www.jshaman.com)