apk-analyzer

SKILL.md

APK Analyzer Skill (精简版)

功能描述

快速提取 Android APK 文件的包名应用名版本号签名证书指纹 (MD5/SHA1/SHA256)核心特性:

  1. 签名 MD5 必选:专注于提取准确的签名证书 MD5(基于 X.509 证书本身,非文件容器),确保与行业标准一致。
  2. 零文件哈希:移除了文件 MD5/SHA1/SHA256 的计算,输出更纯粹,只关注身份标识。
  3. 环境自检:启动时自动检测并安装 pyaxmlparser,无需手动配置。
  4. 零依赖:纯 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 提取证书计算哈希,确保准确性。
Installs
1
First Seen
Apr 13, 2026