Agent Skills
返回列表
APK 深度处理工具箱

APK 深度处理工具箱

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c04a01de/apk-toolkit。

技能介绍

解决什么问题

当工程师拿到一个 APK 后,常见需求不只是“打开看看版本”,而是需要在合法授权范围内完成信息取证、备案特征比对、包名/应用名调整与重新签名。APK 深度处理工具箱把这类流程拆成可重复执行的工作流:先用脚本提取 应用名、包名、版本、min_sdk / target_sdk、签名方案、证书指纹、权限分组和加固检测,再在确认参数后完成重打包与签名,并回读输出 APK 的摘要。

技能如何工作

该 Skill 优先调用 scripts/ 下的脚本,不依赖本地 ANDROID_HOME 或完整 Android SDK 工具链。典型路径分为两段:

  • 信息提取:确认 APK 路径后运行信息脚本;如只需要备案字段,可直接查询包名、公钥模数和证书 MD5。结果会被整理为 Markdown 报告,便于核对商店、内部资产或合规材料。
  • 修改与重构:在确认新包名、应用名、签名方案和密钥库后,脚本会完成解包、清单编辑、重打包与签名。签名默认使用 v2 方案;加固不会自动调用第三方商业服务,需要使用者自行对接。
  • 结果校验:对输出 APK 再次提取信息,返回路径、签名与备案特征摘要,帮助确认产物是否可用。

关键脚本包括 apk_info.py、beian_query.py、manifest_editor.py 和 rebuilder.py,用于信息提取、备案特征、包名/应用名修改和重打包签名。

适用边界

该工具面向合法授权的测试、调试与学习。修改包名、应用名或重签名可能触发商店政策、著作权或兼容性风险;修改后的 APK 通常无法与原应用共存,也不适合作为原应用的商店更新。实际使用前,应确认授权范围、密钥库归属以及目标渠道的合规要求。

使用场景

  • 接手第三方 APK 后,需要提取包名、版本、证书指纹和权限分组,形成 Markdown 取证报告。
  • 合规核对时,需要查询 APK 的备案字段,包括包名、公钥模数和证书 MD5。
  • 在授权测试环境里,需要修改 APK 包名和应用名,再用指定密钥库重打包并签名。
  • 发布内部分发版本前,需要校验输出 APK 的签名方案和备案特征是否符合预期。

适合人员

  • 负责移动端合规取证的安全工程师,需要快速核对 APK 的包名、证书、权限和备案特征。
  • 做内部灰度测试的 Android 工程师,需要在授权包里完成改名、重签并验证输出产物。
  • 对接多渠道发布的运维工程师,需要把 APK 信息整理成 Markdown 报告用于留档。
  • 处理第三方集成包的 DevOps 工程师,需要提取备案字段并确认证书指纹。