打開某apk中的log. jd gui 發(fā)現(xiàn) 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 簽名后仍然安裝錯誤.,驗證簽名,發(fā)現(xiàn)此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不同 |
|