phpovm · PHP 混淆 API
提交 PHP 源码 → 标识符重命名 + AI 对抗 + 字符串池 → 返回可直接部署的混淆产物
① API Token
③ 命令行
TOKEN=$(cat /www/wwwroot/swcast.xueyuanpie.com/data/api_token.txt)
BASE=http://swcast.xueyuanpie.com/api
# 提交
JOB=$(curl -s -X POST -H "Authorization: Bearer $TOKEN" -H 'Content-Type: application/json' -d '{
"src":"/www/wwwroot/swcast.xueyuanpie.com/src",
"out":"/www/wwwroot/swcast.xueyuanpie.com/out/myapp",
"level":"std", "decoys":2
}' $BASE/jobs | python3 -c 'import json,sys;print(json.load(sys.stdin)["job_id"])')
# 查状态 / 下载
curl -s -H "Authorization: Bearer $TOKEN" $BASE/jobs/$JOB
curl -s -H "Authorization: Bearer $TOKEN" -o app.tar.gz $BASE/jobs/$JOB/download
档位说明
| 档位 | 做什么 | 运行开销 |
lite | 常量折叠 + 载荷加密 | ≈0 |
std | + 标识符重命名 + AI 对抗(诱饵/跨领域词表) | ≈0 |
vm/max | + 编译成自研字节码虚拟机执行 | 慢 10~75 倍 |
强度由外层负责,本服务只做混淆 —— 所以默认 std(近零开销),
只有在确实需要"逻辑不可读"时才用 vm。