安卓包加固后,对android的apk包重新签名

因加固后的包去掉了原本的签名文件,所以加固后包重新签名,这里使用的是android studio中的jarsigner.exe进行签名方法如下:
1)需要的准备

(1)在android studio中找到自己的jdk所在的路径,file->project struct->SDK Location->JDK Location,如下图
1.png

2.png

如我的为:D:\android studio4.0\android-studio4.0\jre,进入bin目录下可看到jarsigner.exe。

(2)没有指纹证书.jks文件,创建指纹证书,使用android studio中直接创建一个操作如下图:


1.png

2.png

3.png

图中标注的用本子记住,有用,其他可随便,填完了,点击ok,就去你的key store path里看看,有,创建成功。

2)打开cmd,进入jdk中jarsigner.exe所在目录D:\android studio4.0\android-studio4.0\jre\bin\,在该目录使用命令
jarsigner -verbose -keystore xxx.jks -signedjar xxx1.apk xxx2.apk xxx3
注:
xxx.jks:为你的指纹证书路径及名字
xxx1.apk:为签名后的包要保存的路径及包名,后缀为.apk
xxx2.apk:为未签名的包的路径及包名,后缀为.apk
xxx3:为创建证书时的别名,上面创建时的Alias值或看这


lQLPJxai6fSBCLTNAfPNAr-wtvjbaYAV-b4DC_wC_MCEAA_703_499.png

如下图在打relsese包时的key alias即为别名
回车
提示输入秘钥库的密码短语,输入,回车就显示签名完成,可在你上面的xxx1.apk路径看到签名成功的包了。
我的签名成功案例如下图:


0.png

完结,有更简单的签名方式请指点。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容