APK 深度处理工具箱:Android 包体解析与重签名 Skill

前言

做 Android 逆向核对或上架前检查时,常要反复查看 APK 的包名、应用名、版本、SDK、签名方案与 MD5、权限、打包器状态、FB Hash,以及备案相关的 RSA 模数等信息。这些项分散在 aapt、apksigner、解包结果里,手工逐条执行容易遗漏,也不利于留痕。下面介绍的这个 Skill 把「解析—改属性—重打包—重签名」收敛到同一套调用里,减少来回切换命令的成本。

这是什么

APK 深度处理工具箱(APK Toolkit)是一个面向 Android APK 文件的 Agent Skill,定位是深度分析、属性编辑、打包指导与重签名。它由 SkillHub 社区作者 user_c04a01de 发布并维护,坐标为 @user_c04a01de/apk-toolkit,当前版本 1.0.0,来源标记为 community,分类为 it-ops-security,标签显示 requires_api_key=false,即使用前不需要配置 API Key。

它解决的问题是:当你想查看 APK 的包名、应用名、版本、SDK、签名方案/MD5、权限、打包器状态、FB Hash、App 备案特征或 RSA 模数时,不需要逐条拼命令;当你想改包名或应用名、再重建并重签名 APK 时,也不需要自己串起解包、改配置、重打包、签名的整条链路。

核心功能

1、APK 信息解析。覆盖包名、应用名、版本、SDK 版本、签名方案与签名 MD5、权限列表、打包器状态、FB Hash、App 备案相关特征与 RSA 模数。

2、属性编辑。可修改包名或应用名,再基于修改后的配置重建 APK。

3、打包指导。针对重建环节给出对应的处理指引。

4、重签名。重建完成后对 APK 进行签名。

安装与启用

该 Skill 以通用 SKILL.md 格式分发,启用入口是它的 SkillHub 坐标。在支持该格式的 Agent 客户端中按下面坐标添加即可,不需要额外 API Key。

@user_c04a01de/apk-toolkit

版本与来源信息如下,便于核对是否启用到正确条目。

名称: APK 深度处理工具箱
版本: 1.0.0
来源: community
分类: it-ops-security
标签: requires_api_key=false

典型用法

1、查看 APK 详情。把 APK 路径交给 Skill,让它汇总包名、应用名、版本、SDK、签名方案/MD5、权限、打包器状态、FB Hash、备案特征/RSA 模数。适合在拿到一个陌生 APK 时先做一次体检。

2、改包名或应用名。说明目标包名或应用名,让它完成属性编辑并重建 APK。

3、重建后重签名。在改完属性的基础上继续走重签名,得到可用的签名后 APK。

以上用法对应 Skill 简介里给出的两条主路径:一是只做 inspect,二是 inspect 之后接着 change 并 rebuild/resign。具体命令由 Agent 在调用时展开,本 Skill 的公开资料未列出逐条 shell 命令,因此这里不虚构参数。

适用场景与注意

适合需要快速核对 APK 元信息、判断签名或打包器状态、或在改包名后重建重签名的 Android 开发与逆向场景。

需要注意的点:一是重签名会改变 APK 的签名身份,产物不能顶替原包的官方签名,覆盖安装或上架前要确认用途;二是「打包器状态」「FB Hash」「App 备案特征 / RSA 模数」属于特定检测项,结果取决于 APK 本身是否包含对应特征,Skill 只负责读出和整理,不保证目标包一定命中;三是本 Skill 属社区发布,执行环境需要能访问目标 APK 文件路径,复杂改包仍应在隔离环境中先备份原包再操作。

结尾

这个 Skill 的价值在于把 Android APK 的解析、改属性、重建与重签名收进一个入口,减少手工拼命令和漏项。如果你的工作常涉及 APK 元信息核对或改包重签名,可以从上面的坐标启用试跑。

官方地址:https://api.skillhub.cn/user_c04a01de/apk-toolkit

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜