安卓apk上架之前需要对之前的apk加固,以应用宝为例
- 后台将apk包上传之后得到加固之后的apk包
对没有加固的apk包进行反编译
- 通过
apktool
反编译apk包apktool d 360.apk
, 我们看到META-INF下面有4个文件,加固之后我们会发现CERT.RSA,CERT.SF,MINIFEST.MF文件都没了,下面我们来验证
对加固之后的apk包进行反编译
- 通过
apktool
反编译apk包apktool d yingyongbao.apk
, 我们看到META-INF下面就还有一个文件,少的文件其实就是签名比对文件,我们重新签名就Ok了
对加固之后的apk包重新签名
1.jarsigner -verbose -keystore ../biyouqian/yingyongbao -signedjar ./legu-signed.apk ./legu.apk yingyongbao