当前位置:编程学习 > wap >>

android反编译的代码,看的我凌乱了!

=====帮忙分析一下这段反编译apk的程序,重点在while循环那(PS:是不是那本来就是错的)=======
 private void Data()
  {
    int i = Settings.Secure.getInt(getContentResolver(), "protect-time", 0);
    label46: int k;
    if (this.width == 600)
    {
      int i2 = 10 + (int)(8.25D * i);
      this.set_linear.setPadding(i2, 112, 0, 0);
      this.set_sek_bg.setProgress(i);
      this.float_butn.setText(i + "'");
      this.float_text.setText(i + "'");
      k = Settings.Secure.getInt(getContentResolver(), "repose-time", 0);
      this.set_sek_bg_end.setProgress(k);
      this.float_butn1.setText(k + "'");
      this.float_text1.setText(k + "'");
      if (this.width != 600)
        break label263;
      int i1 = 10 + (int)(8.25D * k);
      this.set_linear1.setPadding(i1, 282, 0, 0);
    }
    while (true)
    {
      this.set_sek_bg.setOnSeekBarChangeListener(this.sekbg);
      this.set_sek_bg_end.setOnSeekBarChangeListener(this.sekbgend);
      return;
      int j = 10 + (int)(10.6D * i);
      this.set_linear.setPadding(j, 140, 0, 0);
      break label46:
      label263: int l = 10 + (int)(10.6D * k);
      this.set_linear1.setPadding(l, 360, 0, 0);
    }
  }
========================end=============================== android --------------------编程问答-------------------- 我晕,自己顶一下! --------------------编程问答-------------------- 你是怎么反编译的  我反编译怎么不行呢 --------------------编程问答-------------------- 太要技术了,我也不会 --------------------编程问答--------------------
引用 2 楼 happyhq001 的回复:
你是怎么反编译的  我反编译怎么不行呢

你看看这个博客有帮助没
http://my.oschina.net/f839903061/blog/72551 --------------------编程问答-------------------- return;

 break label46:

这两个无法解释啊,有高手出来说下不? --------------------编程问答--------------------
引用 楼主 clj1017772778 的回复:
=====帮忙分析一下这段反编译apk的程序,重点在while循环那(PS:是不是那本来就是错的)=======
 private void Data()
  {
    int i = Settings.Secure.getInt(getContentResolver(), "protect-time", 0);
    label46: int k;
    if (this.wid……


只能说明  LZ反编译工具不怎么强大   反编译处理的代码与正常的有差异 --------------------编程问答-------------------- 这个要看smali文件能还原,不然鬼都不知道还原 --------------------编程问答-------------------- 反编译出来的java文件语法多半是有问题的,只能看看逻辑。要想看就看smali文件。
推荐apktool --------------------编程问答-------------------- 这样的代码,只能通过逻辑去分析!我已经懂了!
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,