1. 程式人生 > >【Android】用apksigner驗證apk簽名

【Android】用apksigner驗證apk簽名

0x01 apksigner驗證簽名的方法

apksigner在android sdk中已經整合好了,驗證apk的簽名使用方法如下,更多使用方法參考[1]。

apksigner verify -v --print-certs xxx.apk 

引數: 
    -v, --verbose 顯示詳情(顯示是否使用V1和V2簽名) 
    --print-certs 顯示簽名證書資訊 

例如: 
    apksigner verify -v MyApp.apk 

    Verifies 

        Verified using v1 scheme (JAR signing): true 
        Verified using v2 scheme (APK Signature Scheme v2): true 
        Number of signers: 1

 

0x02 驗證兩個apk

第一個apk是用adb從android factory img中pull出來的apk。第二個是從apkpure下載的apk。驗證效果如下:

 

0x03 參考

[1] apksigner 使用方法 https://www.jianshu.com/p/53078d03c9bf

[2] apksigner 驗證時的一個error:https://github.com/patrickfav/uber-apk-signer/issues/12