本站把 xend 离线加密引擎对外开放为 HTTP API。上传源码(.php 或 .zip),
引擎在本机完成加密后回传产物,源码与产物都不会离开这台服务器。
引擎由 libxend.so 与链接它的 CLI 组成;站点侧通过本机微服务调用,
不依赖 proc_open,可在 hardened PHP-FPM 下运行。
| 层 | 机制 | 开关 |
|---|---|---|
| L1 | 字符串表加密:explode() 十六进制表 + pack('H*') 还原 | 始终开启 |
| L2 | 内建函数间接化:$GLOBALS[pack(...)] 别名表 | 始终开启 |
| L3 | 不透明谓词:$D8kBuEt[] 乘积 + is_array() 永真守卫诱饵 | opaque |
| L4 | 控制流扁平化:if/else → goto 菱形,标签 D8keWjgx/ldMhx/x | flatten |
| L5 | try/goto 异常回跳模拟(Ox1499/7747/4611 状态槽) | trygoto |
| — | 变量改名:源码变量 → $A_… 族 | rename |
# 1) 卡密换令牌
curl -s "https://xend.xueyuanpie.com/api.php?act=auth.verify" -d "card_key=你的卡密"
# 2) 上传源码(.php 或 .zip)
curl -s "https://xend.xueyuanpie.com/api.php?act=x.upload" \
-F "file=@demo.php" -F "auth_token=<token>"
# 3) 加密
curl -s "https://xend.xueyuanpie.com/api.php?act=x.submit" \
-F "space=<space>" -F "auth_token=<token>" -F "seed=0"
# 4) 下载产物(ZIP)
curl -s "https://xend.xueyuanpie.com/api.php?act=download&type=xend&space=<space>&auth_token=<token>" -o out.zip
| act | 方法 | 说明 | 鉴权 |
|---|---|---|---|
auth.verify | POST | 卡密验证,返回令牌 | — |
auth.info | GET | 查询当前令牌 / 卡密信息 | — |
x.upload | POST | 上传 .php / .zip | 需要令牌 |
x.submit | POST | 调用离线引擎加密 | 需要令牌 |
x.versions | GET | 引擎版本与参数 | 公开 |
download | GET | 下载加密产物 | 需要令牌 |
响应统一为 {"code":"1"/"-1","info":"…","data":{…}}。