如何查看在Android设备上签名apk的人的身份?

我需要查看谁签署了我已经安装到我的设备上的应用程序。 这通常可以在设备上或PC上进行吗?

Solutions Collecting From Web of "如何查看在Android设备上签名apk的人的身份?"

(假设你可以访问原始的apk文件 – 如果你知道或者对其名字和位置进行了有根据的猜测,即使你不能在无根的手机上列出/ data的内容,你也可以访问原始的apk文件)

您可以打开APK作为zip文件,并从META-INF / CERT.RSA的二进制内容中过滤ascii文本

或者使用一个实际的工具,

jarsigner -verify -certs -verbose some_application.apk 

当然,validation签名者是谁的唯一方法是通过直接或经过validation的方式使用该方的同一个密钥来签名,并比较签名密钥指纹 – 这就是Android本身validation应用程序升级的方式并且应用ID分享来自与他们所定位的现有APK相同的派对。

从apk获取证书详细信息 ,您可以使用以下命令

openssl pkcs7 -inform DER -in CERT.RSA -noout -print_certs -text