android 使用apksigner使用另一个已签名apk的签名对apk进行签名

yk9xbfzb  于 2023-05-27  发布在  Android
关注(0)|答案(1)|浏览(165)

我有一个未签名的apk A.apk和一个签名的apk B.apk
使用apksigner工具可以使用B.apk的相同签名对A.apk进行签名。
执行此操作的确切命令是什么?
提前感谢任何帮助。

u59ebvdq

u59ebvdq1#

像apksigner创建的非对称代码签名总是需要私钥。但在APK中,您只能找到公钥和证书。
因此,只要您无法访问属于B.APK签名的证书和公钥的私钥,就无法使用与B.APK相同的签名对A.APK进行签名。
您可以克隆的B.APK签名的唯一部分是证书中包含的值(公钥、证书签名和证书指纹除外)。但这只会愚弄一个不比较指纹的人,Android使用公钥,因此直接识别出签名是不同的。这意味着这样的克隆证书将是无用的。

相关问题