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

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

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

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

  1. 通过apktool反编译apk包 apktool d 360.apk , 我们看到META-INF下面有4个文件,加固之后我们会发现CERT.RSA,CERT.SF,MINIFEST.MF文件都没了,下面我们来验证
    image.png

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

  1. 通过apktool反编译apk包 apktool d yingyongbao.apk, 我们看到META-INF下面就还有一个文件,少的文件其实就是签名比对文件,我们重新签名就Ok了
    image.png

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

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

image.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容