JavaScript混淆器
这是一个简单易用,综合性较强的 javascript混淆免费工具,此工具不会记录你的代码。请自行做好备份。
混淆选项
你可能会关心的问题和小提示
- 做好备份:在混淆代码之前,请保存原始代码,以便在需要时恢复。
- 代码无法混淆:确保格式正确,不要包含标签,如<script>。
- 代码格式正确,混淆报错:进行大量代码混淆时,标识符名称生成器的子菜单不能为“空”。
- 性能影响较大的选项:下列选项可能会显著增加代码大小或降低性能:
- 控制流扁平化 (Control Flow Flattening):大幅增加代码难度,会降低性能。
- 死代码注入 (Dead Code Injection):增加死代码,会降低性能。
- 性能影响较小的选项:以下选项对代码性能影响较小,建议优先使用:
- 压缩 (Compact):混淆+压缩。推荐使用!!!
- 简化 (Simplify):优化代码结构,不会显著影响性能。
- 可能导致代码不可用的选项:某些选项可能在特定情况下导致代码不可用。
- 调试保护 (Debug Protection):可能会与某些调试工具冲突。
- 自我保护 (Self Defending):可能会导致代码在某些环境下不可运行。
- 重命名全局变量 (Rename Globals):可能导致依赖这些变量的代码不可用。
- 高强度混淆:下列选项能显著提升代码的安全性,根据具体需求选择,避免性能影响过大。
- 控制流扁平化 (Control Flow Flattening)
- 死代码注入 (Dead Code Injection)
- 调试保护 (Debug Protection)
- 字符串数组编码 (String Array Encoding) RC4
- 测试混淆后的代码:完成混淆后,务必在不同的环境中测试代码,以确保其功能正常。