jshook 中文文档 下载 App

JS 混淆——脚本加密之外的第二层保护

工具集里的 JS 混淆

JsHook 工具集内置了 JS 代码混淆功能,和脚本加密是两套独立机制:

两者可以叠加使用:先混淆、再加密。

什么时候用混淆

混淆做了什么

典型 JS 混淆器做的变换包括:

JS Hook 内置混淆器的具体能力以实际版本为准,在工具集里选择混淆强度即可。

和加密的关系

方面加密脚本JS 混淆
文件可读性❌ 完全不可读✅ 可执行 JS,难读懂
运行时开销内存中解密后执行直接执行(但代码更长更绕)
框架限制只能 fridamod所有框架都行
不可逆吗是(JsHook 不解密)否(理论上可反混淆)
保护强度高中

推荐策略

根据你的需求选:

需求策略
绝对不想让别人看源码加密脚本(fridamod)
想让脚本可读但难理解混淆
要兼容所有框架又想保护混淆(不走加密,绕过框架限制)
最高保护先混淆 → 再加密(fridamod)

注意

混淆后的脚本还是能正常执行的——它只是代码变换,功能逻辑不变。混淆完先跑一下空函数测试确认没改坏,再批量混淆生产脚本。