apk-analyzer
SKILL.md
APK Analyzer Skill (精简版)
功能描述
快速提取 Android APK 文件的包名、应用名、版本号及签名证书指纹 (MD5/SHA1/SHA256)。 核心特性:
- 签名 MD5 必选:专注于提取准确的签名证书 MD5(基于 X.509 证书本身,非文件容器),确保与行业标准一致。
- 零文件哈希:移除了文件 MD5/SHA1/SHA256 的计算,输出更纯粹,只关注身份标识。
- 环境自检:启动时自动检测并安装
pyaxmlparser,无需手动配置。 - 零依赖:纯 Python + 系统自带
openssl,不依赖 Android SDK 或aapt。
调用方式
python3 /Users/admin/.openclaw/workspace/skills/apk-analyzer/main.py <APK 文件路径>
# 示例
python3 /Users/admin/.openclaw/workspace/skills/apk-analyzer/main.py /path/to/app-debug.apk
输出示例
============================================================
📱 APK 分析报告 - app-debug.apk
============================================================
📦 包名 (Package Name): com.example.demo
🏷️ 应用名称:演示应用
🔖 版本号:1.0.0
------------------------------------------------------------
🔐 签名证书指纹 (标准):
状态:正常 (证书哈希)
MD5 : 6453C1AF9335A53529D6593DB16A01BB
SHA1 : E33325BFF008F90CB3CBD81282491E27EE903EC0
SHA256: C790010C6C39FCBC42A5A17C42F25C08EAF4D8F237C1480B7E14D5F590DCC7CC
============================================================
依赖管理
- 运行时依赖:
pyaxmlparser(Python 库),openssl(系统自带)。 - 自动安装: 首次运行自动安装
pyaxmlparser。
更新日志
- 2026-03-25 (精简版):
- 移除: 删除所有文件哈希 (File MD5/SHA1/SHA256) 的计算与输出。
- 聚焦: 仅保留包名、应用信息及核心的签名证书指纹。
- 优化: 输出格式更简洁,突出签名 MD5。
- 2026-03-25 (最终版): 修复签名算法,使用 OpenSSL 提取证书计算哈希,确保准确性。