安卓apk加固之后再次签名的全过程

安卓apk上架之前需要对之前的apk加固,以应用宝为例

  1. 后台将apk包上传之后得到加固之后的apk包

对没有加固的apk包进行反编译

  1. 通过apktool反编译apk包 apktool d 360.apk , 我们看到META-INF下面有4个文件,加固之后我们会发现CERT.RSA,CERT.SF,MINIFEST.MF文件都没了,下面我们来验证
    安卓apk加固之后再次签名的全过程_第1张图片
    image.png

对加固之后的apk包进行反编译

  1. 通过apktool反编译apk包 apktool d yingyongbao.apk, 我们看到META-INF下面就还有一个文件,少的文件其实就是签名比对文件,我们重新签名就Ok了
    安卓apk加固之后再次签名的全过程_第2张图片
    image.png

对加固之后的apk包重新签名

1.jarsigner -verbose -keystore ../biyouqian/yingyongbao -signedjar ./legu-signed.apk ./legu.apk yingyongbao

安卓apk加固之后再次签名的全过程_第3张图片
image.png

经过以上的步骤我们就完成了对加固之后的apk包的重新签名

你可能感兴趣的:(安卓apk加固之后再次签名的全过程)