如何获得apk,V1或V2的签名方案?

时间:2017-06-06 09:34:04

标签: android apk digital-signature

根据apk的文件结构,基于不同的签名方法,仅V1 V1和V2 仅V2 ,我发现 META-INF 文件夹下存在明显差异。

如果apk仅由V2签名,则 META-INF 文件夹下没有任何重要信息。如果apk是由V1 Only签名的,或者是V1和V2签名,则有一个名为<的文件strong> CERT.SF ,如果您不知道此文件,请将其读取signed JAR。但包含V1和V2签名的 CERT.SF 文件将包含名为 X-Android-APK-Signed 的特殊主要属性。

但是这种方法非常耗时,你必须解压缩APK,然后根据 CERT.SF 进行判断。我查看了相关信息,但没有简单的方法可以在没有解压缩的情况下完成。

仅限V1 enter image description here

V1和V2 enter image description here

仅限V2 enter image description here

1 个答案:

答案 0 :(得分:1)

与大多数基于.zip的包格式一样,无需一次解压缩APK;里面的文件已经单独压缩。