javascript混淆器

JavaScript 混淆器

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
  • 测试混淆后的代码:完成混淆后,务必在不同的环境中测试代码,以确保其功能正常。