goldenfish689/android-reverse/android-signature
Claude Code and agent skill by goldenfish689/android-reverse
- community
Checking that the SKILL.md file is still in the repository.
追踪 Android APP 的 sign、X-Sign 等请求签名或校验字段,还原规范化输入、摘要/HMAC/签名流程并用样例验证本地实现;不处理 APK 重签名。
Install
npx vskill@latest install goldenfish689/android-reverse/android-signatureSKILL.md
请求签名分析
定位到真实输入
从目标请求的字段写入点倒推到拦截器、业务方法、Java/native 或应用内脚本。读取 动态分析 采集同一调用的输入与输出;逻辑落在 .so 时进入 native。
不要凭 sign 名称、32 位输出或 Base64 外观断定算法。把处理顺序写成可验证链:字段选择 → 规范化 → 字节编码 → 密钥/摘要操作 → 输出编码 → 写入请求。
必须弄清的差异
- 路径是否包含域名、查询串;URL 编码发生在签名前还是后;空格、斜杠、重复参数如何处理。
- 字段排序比较规则、大小写、分隔符、空值与缺失字段、Unicode、数字格式、JSON 顺序和空白。
- 时间戳的单位、nonce 来源、会话/设备字段、body 使用原始字节还是再次序列化。
- 摘要、HMAC、非对称签名或自定义变换;密钥来自配置、会话派生、native 还是 Keystore。
- hex 大小写、Base64 变体、padding、截断或二次摘要。
加密原语和密钥派生细节交给 android-crypto,保留当前字段与调用链上下文。
复现与验收
按 测试向量约定 保存精确字节。通常至少收集三组覆盖不同输入的样例,另留未参与推导的样例验证。逐段比较规范化文本/字节、原语输入和最终编码,先找第一个不一致的位置。
有随机性或服务端状态时固定/记录相应输入。随机化非对称签名应验签并比较输入规则,不能要求签名字节恒等。缺少密钥、设备绑定或服务端秘密时,说明复现边界,不用硬编码抓到的 sign 冒充算法。
输出
给出公式或伪代码、字段清单、调用链证据、最小复现程序的调用方式和验证结果。只有确实运行并通过对照的实现才称“已复现”;服务端接受请求属于另外的验证结果。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingAndroid逆向Skills/skills/android-signature/SKILL.md
Popularity
- Repository stars
- 77
- Repository forks
- 18
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/goldenfish689/android-reverse/android-signature)