由于项目需要和学习的目的,需要反编译别人的APK包,反编译的命令和方法,网上很多,百度就可以了,说一下对apk进行二次打包签名,需要下载apktool,apktool.jar,apktool.bat,apktool_bk.jar这3个包,cmd命令进入到放这3个包的目录,打包的命令是:jarsigner -verbose -keystore 密钥名.keystore -signedjar 输出的apk名字.apk -digestalg SHA1 -sigalg MD5withRSA 签名源文件.apk 密钥别名 回车
输入密钥的密码后回车
注意,apktool的3个包,apk待签名的源文件放一个文件夹里面
如果报错,原因是apk源文件是debug模式下的安装包,即未正式签名。
说明:
搜了很多打包的命令都报错说无法打开jar文件,原因是没这句:-digestalg SHA1 -sigalg MD5withRSA ,JDK1.7以上的没有默认的MD5加密,所以不能成功打包,纠结了一天的就是在这里,现在终于终于OK了,
一切顺利,会生成一个二次签名的安装包,祝你一切顺利