CerkVM 加密 · 版本 1.0.0
- 自定义虚拟机执行 + 控制流平坦化
- 产物与 PHP 版本无关:加密一次,7.0 – 8.5 通用
- 每用户独立密钥,用户之间互相解不开
- 本地只做打包转发,加密全程在云端完成
运行环境要求
加密后的文件需要目标服务器装好对应的 loader 才能运行,
缺了会以明确错误拒绝,不会静默出错。
① 安装对应 PHP 版本的 loader(按目标机 PHP 版本选)
② 按需开启的开关
cerkphpjiami.enable_vm_hybrid=1 # 用了 vm / hybrid 模式才需要
cerkphpjiami.license_enable=1 # 绑定了域名/IP 才需要,另需 license_file
两种加密层级
- 标准层(v1 · CERKJMA1) —— 整包加密 + 单一校验。兼容性最好,
客户机上已经装好的旧版 loader 也能跑
- 强化层(v2 · CERKJMA2) —— 分块认证 + 完整性根 + 构建号绑定,
常量池与代码流整体加密。目标机需装 2.0.0 及以上的 loader
这一项与本站的「统一加密 V2/V3/V4」无关,那是另一条产品线的版本号。
三种保护模式
- Hybrid(推荐)—— 能进虚拟机的进虚拟机,其余加密保留
- VM —— 全部走自定义虚拟机,保护最强
- Source —— 只加密不做虚拟机,兼容性最好
能力边界(如实说明)
- 密钥在运行时必须存在于进程内存,root + gdb 可击穿任何一家 PHP 加密
- 虚拟机与平坦化抬高的是逆向成本,不是免疫力
- 真正能挡住的是授权体系:绑域名 / 限时 / 可吊销