在线 JJencode 编码

将任何JavaScript程序编码成日式表情符号 (^_^)
JJencode | Encrypt

本加密加密后基本不像是 JavaScript 代码,或者说根本就不是代码,缺点是压栈很严重,js 很大去做加密可能内存溢出,所以适合核心功能加密。

如果加密之后用不了,有几种原因如下:,先加密再混淆效果最佳。再混淆效果如下:

  • JavaScript 代码不规范,如 if、for 循环没有花括号“{}”,代码没有以“;”结束,如 var a=0;var b=1;如果没有“;”那就是var a=0var b=1,明白了吗?
  • JavaScript 代码中有大量或者复杂的正则表达式,导致加密的过程中失效。
  • 变量,方法,JavaScript 脚本的顺序导致依赖关系的混乱,导致整个 JavaScript 运行失效。

加密效果如下

$$=~[];$$={___:++$$,$$$$:(![]+"")[$$],__$:++$$,$_$_:(![]+"")[$$],_$_:++$$,$_$$:({}+"")[$$],$$_$:($$[$$]+"")[$$],_$$:++$$,$$$_:(!""+"")[$$],$__:++$$,$_$:++$$,$$__:({}+"")[$$],$$_:++$$,$$$:++$$,$___:++$$,$__$:++$$};$$.$_=($$.$_=$$+"")[$$.$_$]+($$._$=$$.$_[$$.__$])+($$.$$=($$.$+"")[$$.__$])+((!$$)+"")[$$._$$]+($$.__=$$.$_[$$.$$_])+($$.$=(!""+"")[$$.__$])+($$._=(!""+"")[$$._$_])+$$.$_[$$.$_$]+$$.__+$$._$+$$.$;$$.$$=$$.$+(!""+"")[$$._$$]+$$.__+$$._+$$.$+$$.$$;$$.$=($$.___)[$$.$_][$$.$_];$$.$($$.$($$.$$+"\""+$$.$_$_+(![]+"")[$$._$_]+$$.$$$_+"\\"+$$.__$+$$.$$_+$$._$_+$$.__+"(\\\"\\"+$$.__$+$$.__$+$$.___+$$.$$$_+(![]+"")[$$._$_]+(![]+"")[$$._$_]+$$._$+",\\"+$$.$__+$$.___+"\\"+$$.__$+$$.__$+$$._$_+$$.$_$_+"\\"+$$.__$+$$.$$_+$$.$$_+$$.$_$_+"\\"+$$.__$+$$._$_+$$._$$+$$.$$__+"\\"+$$.__$+$$.$$_+$$._$_+"\\"+$$.__$+$$.$_$+$$.__$+"\\"+$$.__$+$$.$$_+$$.___+$$.__+"\\\"\\"+$$.$__+$$.___+")"+"\"")())();
相关资料 | Relevant information
Japan JJencode Author

http://utf-8.jp/public/jjencode.html