【Android】用apksigner验证apk签名

本文详细介绍了如何使用apksigner工具验证Android应用包(APK)的签名,包括验证签名的具体命令、参数说明及示例,同时对比了从不同来源获取的APK签名差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值