javaapk签名_⽤java命令重新签名apk
apk简介
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的⽂件格式。通过将APK⽂件直接传到Android模拟器或Android⼿机中执⾏即可安装。apk⽂件和sis⼀样,把android sdk编译的⼯程打包成⼀个安装程序⽂件,格式为apk。APK⽂件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex⽂件,Dex是DalvikVM executes的简称,即Android Dalvik执⾏程序,并⾮Java ME的字节码⽽是Dalvik字节码。Android在运⾏⼀个程序时⾸先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE⽂件有区别。
正⽂
apk⽂件 本质上 就是⼀个zip格式的⽂件,所以apk⽂件解压缩时采⽤unzip命令,将解压后的⽂件重新打包,需要采⽤zip命令,然后⽤命令⾏⼯具进⾏打包即可
本⽂将采⽤两种格式的打包命令,
第⼀种
< /c jarsigner -keystore C:\Users\Administrator\android.keystore -storepass chujian -signedjar
C:\Users\Administrator\mwmz2.apk C:\Users\Administrator\mwmz.apk android.keystore
1. 电脑上安装了jdk 并配置好环境变量。
2.android.keystore ⽂件⽂证书⽂件 ⽣成证书命令 。如下
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
3.mwmz2.apk 是签名后 要⽣成的⽂件名。
4.mwmz.apk 是要对其进⾏签名的⽂件。
5.命令最后的android.keystore 与2中⽣成的android.keystore⼀样,只不过没有路径只有 ⽂件名及后缀。
第⼆种
java -jar E:\signapk.jar E:\testkey.x509.pem E:\testkey.pk8 E:\魔王萌者免密码2.apk E:\魔王萌者免密码.apk
1.电脑上必须安装了 jdk
2.需要在android环境下 ⽣成签名证书
signapk.jar testkey.x509.pem testkey.pk8
3.E:\魔王萌者免密码2.apk 是签名后要⽣成的路径 及 ⽂件名
4.E:\魔王萌者免密码.apk 是要对其进⾏签名的apk包
android获取真正的签名上⾯个两种⽅法 均能对 zip格式的包 进⾏重新签名。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论