Android 如何从Play Store获取特定应用的SHA1证书指纹?

Android 如何从Play Store获取特定应用的SHA1证书指纹?,android,certificate,fingerprint,Android,Certificate,Fingerprint,我试图通过比较使用过的证书的指纹来考虑android应用程序是否被恶意代码包装。我找到了一种在运行时检索证书SHA1指纹的方法。现在,我想从play store检索给定应用程序的SHA1指纹。我找到了一些方法,可以从附带的CERT.RSA下载.apk(some.apk downloader)和grep这些信息 unzip -p given_app.apk META-INF/CERT.RSA | keytool -printcert | grep SHA1 | head -n 1 | cut -d

我试图通过比较使用过的证书的指纹来考虑android应用程序是否被恶意代码包装。我找到了一种在运行时检索证书SHA1指纹的方法。现在,我想从play store检索给定应用程序的SHA1指纹。我找到了一些方法,可以从附带的CERT.RSA下载.apk(some.apk downloader)和grep这些信息

unzip -p given_app.apk META-INF/CERT.RSA | keytool -printcert | grep SHA1 | head -n 1 | cut -d " " -f 3 | base64 
但这种方式只适用于免费应用。有没有办法在play store上检索每个.apk的指纹


提前谢谢

没有盗版软件就不行。另外,SHA1不是特别安全——请使用更好的散列,如SHA-256。是的,我知道在某些情况下SHA1不是无冲突的。