JS 加密 字节码 VM
- JS 源码 → 自研字节码二进制 + 内联 VM,控制流平坦化 + 多态 + AI 对抗
- 目标机无需安装任何 Loader:产物就是一段 JS,
<script> 或 require 直接跑
- 纯 VM 产物 不需要 eval,严格 CSP(禁 eval)页面也能用
- 支持单个
.js / .mjs / .cjs,也支持 .zip 批量(目录结构原样保留)
- 目标机不需要 Node:加密在服务端完成
引擎状态
- 引擎:cerk-jsenc -
- 运行模式:-
- 单价:- 元/文件
加密强度
引擎模式
产物里有 async / generator / 私有字段 / 模块语法等 VM 暂不支持的语法时,vm 模式会明确报错;auto 会退化成整文件打包。
外层混淆
产物里可读的只有「VM 解释器 + 装载器」这一段,本项决定它自身是否也被混淆。light 会重命名内部标识符并清除全部注释(体积几乎不变);strong 进一步隐藏字符串与打乱控制流,代价是体积与运行耗时各约 2 倍。
多态强度
全部设 0 可以省 15%~40% 运行时开销,代价是保护强度下降。
对抗与输出
二进制块承载格式