APK 深度处理工具箱
将以下提示词粘贴到你的 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 工程师,需要提取备案字段并确认证书指纹。