获取Android 应用的 Apk 签名,签名是否一致?

时间:2026-02-15 03:47:33

1、找到Android 应用中存储签名文件的路径

(Windows)> jar tf demo.apk  | findstr SA

(Linux/Mac)$ jar tf demo.apk | grep SA

获取Android 应用的 Apk 签名,签名是否一致?

2、从apk中解压rsa文件jar xf demo.apk META-INF/CERT.RSA   其中CERT.RSA 的文件名会改变

获取Android 应用的 Apk 签名,签名是否一致?

3、获取签名的指纹keytool -printcert -file META-INF/CERT.RSA

获取Android 应用的 Apk 签名,签名是否一致?

4、简单的shell脚本信息

#/bin/sh

cert_XSA=`jar tf $1 | grep SA` #获取签名文件在Apk中路径, $1为输入的apk

#echo  $cert_XSA

jar xf $1 $cert_XSA #提取签名文件

echo --------------------------------------------------------------------------

echo 证书MD5指纹:`keytool -printcert -file $cert_XSA | grep MD5`

echo --------------------------------------------------------------------------

rm -rf  `dirname $cert_XSA` #删除提取的文件夹

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com