Android逆向开发中,要对原来apk重新签名,可以使用以下方法:
1、修改、替换
- 修改 apk 后缀为 zip
- 解压缩 .zip 文件
- 修改你想替换的内容
- 移除META_INF文件夹(重要1)
- 选中全部文件,右键压缩得到,切记不要直接压缩外部文件夹(重要2)
得到Archive.zip,重新修改为xxxxx.apk
2、开始签名
- 复制keystore文件到当前目录,命令行跳转到该目录:
- 执行命令
jarsigner -verbose -keystore cmn.keystore -signedjar demo_signed.apk -digestalg SHA1 -sigalg MD5withRSA demo_unsign.apk emp
cmn.keystore:签名文件
demo_signed.apk:输出apk名称
demo_unsign.apk:待签名apk
emp:keystore文件的别名
搞定!