CM JS 压缩混淆器
支持粘贴、上传或 URL 导入,单文件限 5MB
简体中文
English
输入
可切换三种输入方式。上传支持拖放,所有输入均限制 ≤ 5MB。
粘贴
上传
URL
0 / 5MB
填充示例
⬆
拖放 .js 文件到这里
或点击选择文件(≤ 5MB)
选择文件
file.js
清除
JS 文件 URL
将进行 SSRF 防护:禁止内网/重定向,最大 5MB。
开始混淆
参数
默认参数参考你的命令行示例,并提供“更快/更强”预设。
预设
平衡(推荐)
更快
更强保护
压缩输出
compact
控制流扁平化(更难读)
controlFlowFlattening
注入死代码(干扰分析)
deadCodeInjection
拆分字符串(降低可搜索性)
splitStrings
字符串数组编码
stringArrayEncoding
不启用
rc4
base64
变量名生成策略
identifierNamesGenerator
十六进制(默认)
短名(更短)
重命名全局(高风险)
renameGlobals
生成 SourceMap(排查用)
sourceMap
更多阈值(高级)
扁平化比例(0~1)
越高越“乱”,但运行时开销也越大。
冗余注入比例(0~1)
越高体积越大,构建/加载更慢。
字符串块长度
更小更难静态提取,但运行时拼接更多。
⚠️ 混淆越激进,体积与运行时开销通常越大。建议给“线上生产”与“发布源码保护”准备不同配置。
输出
复制
下载
0 bytes
参数优缺点速查