apk 反编译
apktool d .apk
修改apk后缀名为zip后,解压apk。。。得到class.dex文件
解压缩apk 生成class.dex文件
cd /Users/tanghui/apktool/dex2jar-0.0.9.15
sh dex2jar.sh class.dex
生成jar文件
用jd-gui打开生成的jar文件查看源代码
3. 为APK重新生成签名
1、将证书复制到与需要重新签名的apk文件相同的目录下
2、进入该目录下执行以下语句
jarsigner -verbose -keystore android.keystore -signedjar cheers_app_debug.apkcheers_app_unsigned.apk androidauto.keystore
命令解释:
jarsigner是Java的签名工具,JDK自带
-verbose参数表示:显示出签名详细信息
-keystore表示使用当前目录中的android.keystore签名证书文件。
-signedjar cheers_app_debug.apk cheers_app_unsigned.apk 表示签名后生成的APK名称为cheers_app_debug.apk ,未签名的APK
Android软件名称为cheers_app_unsigned.apk
-androidauto.keystore表示签名文件的别名,生成证书的时候有书写