JS JJEncode加密工具

1.本加密加密后基本不像是 JavaScript 代码,或者说根本就不是代码,甚至有点卡哇伊,缺点是压栈严重,不适合较大脚本加密。
2.如果加密之后用不了,有几种原因如下:
  • JavaScript 代码不规范,如 iffor循环没有花括号“{}”,代码没有以“;”结束,如 var a=0;var b=1;如果没有“;”那就是var a=0var b=1;
  • JavaScript 代码中有大量或者复杂的正则表达式,导致加密的过程中失效
  • 变量,方法,JavaScript 脚本的顺序导致依赖关系的混乱,导致整个 JavaScript 运行失效
3.混淆效果如下:
jjencode=~[];jjencode={___:++jjencode,$$$$:(![]+"")[jjencode],__$:++jjencode,$_$_:(![]+"")[jjencode],_$_:++jjencode,$_$$:({}+"")[jjencode]+"\""