JavaScript混淆是一种代码保护技术,通过变换代码结构但不改变其功能,增加代码阅读难度。
本工具支持的混淆技术:
• 变量名混淆 — 将变量名替换为短无意义标识符 (a, b, c...)
• 字符串编码 — 将字符串字面量转为十六进制转义序列
• 数字混淆 — 将十进制数字转为十六进制 (255 → 0xff)
• 成员表达式 — 将点号属性访问转为中括号表达式 (obj.prop → obj['prop'])
• 注释移除 — 删除所有代码注释
• 空白压缩 — 移除多余空格和换行
注意:混淆不是真正的加密,仅提高阅读门槛。所有处理在浏览器本地完成,代码不会上传到服务器。