📝 输入代码
📤 混淆结果
0
原始大小 (字符)
0
混淆后大小 (字符)
⚡ 快速预设
⚙️ 混淆选项
📖 选项说明
🔤 重命名变量
将所有变量名、函数名替换为无意义的随机字符,使代码难以理解。这是最基本的混淆方式。
📝 字符串混淆
将代码中的字符串提取到数组中,并用索引访问替代。可以有效隐藏敏感字符串如 API 地址、密钥等。
🔢 Unicode 转义
将字符串转换为 Unicode 编码形式(如 \u0048\u0065\u006c\u006c\u006f),增加阅读难度。
💀 注入死代码
在代码中插入永远不会执行的假代码块,增加逆向分析的难度。会增加文件体积约 30-50%。
🔀 控制流平坦化
将代码的执行流程打乱,用 switch-case 结构重组,使逻辑难以追踪。注意:会显著降低运行性能。
🛡️ 调试保护
检测并阻止开发者工具的调试功能,当检测到调试时会使页面卡死或跳转。
🚫 禁用控制台
禁用 console.log 等控制台输出方法,防止通过控制台查看运行时信息。
📦 压缩代码
移除所有不必要的空格和换行,将代码压缩为一行,减小文件体积。
⚠️ 性能提示
「控制流平坦化」和「注入死代码」会显著增加代码体积和降低运行速度,建议仅在需要高强度保护时使用。