分享

修改apk中的变量.

 quasiceo 2014-11-19

打开某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不同



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多