📖 JJEncode 加密说明
什么是 JJEncode?
JJEncode 是一种将 JavaScript 代码转换为仅由 !、+、[、]、(、) 等符号组成的混淆技术,加密后的代码看起来像一团乱码,但可以直接在浏览器中运行。其特点是纯符号、极度不可读。
加密效果示例:
$=~[];$={___:++$,$$$$:(![]+"")[$],__$:++$,$_$_:(![]+"")[$],_$_:++$,$_$$:({}+"")[$],$$_$:($[$]+"")[$],_$$:++$,$$$_:(!""+"")[$],$__:++$,$_$:++$,$$__:({}+"")[$],$$_:++$,$$$:++$,$___:++$,$__$:++$};$.$_=($.$_=$+"")[$.$_$]+($._$=$.$_[$.__$])+($.$$=($.$+"")[$.__$])+((!$)+"")[$._$$]+($.__=$.$_[$.$$_])+($.$=(!""+"")[$.__$])+($._=(!""+"")[$._$_])+$.$_[$.$_$]+$.__+$._$+$.$;$.$$=$.$+(!""+"")[$._$$]+$.__+$._+$.$+$.$$;$.$=($.___)[$.$_][$.$_];$.$($.$($.$$+"\""+$.$_$_+(![]+"")[$._$_]+$.$$$_+"\\"+$.__$+$.$$_+$._$_+$.__+"(\\\"\\\")\"")())();
注意事项:
- 加密后的代码可直接运行(通过 eval 或直接执行),效果与原代码相同。
- 由于加密后代码体积膨胀,不适合超大型脚本。
- 若加密后无法运行,常见原因:原始代码不规范(缺少分号、花括号)、包含复杂正则、依赖顺序混乱等。
- 建议先确保原始代码语法完整(例如 if/for 使用花括号,语句以分号结束),再进行加密。
- 本加密为单向不可逆(理论上可逆但极其困难),请妥善保管原始代码。
如果需要更强保护或人工解密服务,请查看 JS 人工解密。