应用签名方案检测
签名方案演进
| 方案 | 引入版本 | 说明 |
|---|---|---|
| V1 (JAR Signing) | Android 1.0 | 传统 jar 签名,兼容所有版本 |
| V2 (APK Signing Scheme v2) | Android 7.0 | 整文件签名,安装时更快 |
| V3 | Android 9 | 支持密钥轮转 |
| V4 | Android 11 | 增量安装优化 |
一个 APK 可能同时使用多种签名方案——如 V1 + V2 组合保证旧系统也能装。
LibChecker 中的检测
应用详情页 → 属性弹窗 → 签名信息。这里会显示:
- 使用了哪些签名方案(V1/V2/V3/V4)
- 签名证书主体信息(CN / O / OU)
- 证书有效期
- 签名摘要指纹
v2.5 的签名检测改进
v2.5 更新日志提到:改进了应用签名方案检测的速度和准确性。之前可能出现的识别错误(如把 V3 误判为 V2)在新版本中已修复。
开发者关心什么
- 上架前验证:确保 V2 签名方案正确应用(Google Play 新上架应用必须 V2+)
- 渠道签名差异:同一 App 的不同渠道版本可能签名证书不同
- 重签名检测:如果 App 在分发环节被第三方重签名,可以从签名证书主体信息中看出来