打开某apk中的log. jd gui 发现 public static boolean loggable = false; //目的修改为true apktools.bat d aaa.apk 在smali文件 # direct methods .method static constructor <clinit>()V .locals 2 .prologue const/4 v1, 0x0 ... .line 27 sput-boolean v1, Lcom/easymob/jinyuanbao/log/LoggerFactory;->loggable:Z ...... 修改上面的 const/4 v1, 0x0 ==> const/4 v1, 0x1. apktools.bat b aaa 直接安装,失败.因为apk没有签名. jarsigner -keystore debug.keystore -storepass android -keypass android aaa.apk androiddebugkey 签名后仍然安装错误.,验证签名,发现此jar包含证书链未验证的条目. 未签名的apk不变 将java8,降级为java6. 重新签名. jarsigner -keystore debug.keystore -storepass android -keypass android aaa.apk androiddebugkey 成功 E:\Java\jdk1.6.0_43\bin\jarsigner.exe 与java8的jarsigner.exe不同 |
|