接入文档
从上传第一个 APK 到接入 CI。
快速开始
登录后进入「用户中心 → 新建加固」,上传 APK / AAB / .apks,选择策略并提交。
# 命令行等价用法
python3 -m yidun harden app.apk -o app-hardened.apk --profile full
任务完成后可在任务详情下载加固包与报告。
策略选择
- 兼容优先:仅壳 + 签名 + 日志 + 基础检测,适合首次接入。
- 标准:增加字符串、重命名、CFF、资源加密。
- 全量:19 项能力 + AI 对抗 + Dex2C,建议灰度验证。
开放 API
在用户中心创建 API Key 后调用:
curl -H "X-Api-Key: yd_xxx" \
-F "apk=@app.apk" -F "profile=full" \
https://jiagu.xueyuanpie.com/api/v1/tasks
返回 task_no 后可轮询 /api/v1/tasks/{task_no},完成后下载。
兼容性建议
- Flutter / Unity / 插件化应用先用「标准」档,再逐项开启。
- 对 native 依赖复杂的应用,关闭 SO 保护或保留指定库。
- Split APK 建议直接上传 .apks 或包含 base/split 的 zip。
- 正式发布前务必在目标 ABI 与系统版本上真机回归。
开放 API 示例
# 1. 创建任务
curl -H "X-Api-Key: yd_xxx" \
-F "apk=@app.apk" -F "profile=full" \
https://jiagu.xueyuanpie.com/api/v1/tasks
# 2. 查询状态
curl -H "X-Api-Key: yd_xxx" \
https://jiagu.xueyuanpie.com/api/v1/tasks/YD2026...
# 3. 下载产物
curl -H "X-Api-Key: yd_xxx" -OJ \
https://jiagu.xueyuanpie.com/api/v1/tasks/YD2026.../download