我试图用 apksigner 验证最新的 Gmail 应用程序(版本 8.11.25.224)的签名,但失败了。
我用了:
apksigner verifiy --verbose --print-certs <apk.file>
结果是:
DOES NOT VERIFY
ERROR: APK Signature Scheme v2 signer #1 Malformed additional attribute #1
Run Code Online (Sandbox Code Playgroud)
我正在寻找为什么会发生这种情况的解释,但我找不到任何解决此问题的方法。我已经进行了一些实验,如果您添加--min-sdk-version 28到 apksigner 命令的选项中,那么结果是:
Verified using v1 scheme (JAR signing): false
Verified using v2 scheme (APK Signature Scheme v2): false
Number of signers: 1
Signer #1 certificate DN: CN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US
Signer #1 certificate SHA-256 digest: f0fd...
Signer #1 certificate SHA-1 digest: 3891...
Signer #1 certificate …Run Code Online (Sandbox Code Playgroud)