接入文档

从上传第一个 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