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 --------------------编程问答-------------------- 我晕,自己顶一下! --------------------编程问答-------------------- 你是怎么反编译的 我反编译怎么不行呢 --------------------编程问答-------------------- 太要技术了,我也不会 --------------------编程问答--------------------
你看看这个博客有帮助没
http://my.oschina.net/f839903061/blog/72551 --------------------编程问答-------------------- return;
break label46:
这两个无法解释啊,有高手出来说下不? --------------------编程问答--------------------
只能说明 LZ反编译工具不怎么强大 反编译处理的代码与正常的有差异 --------------------编程问答-------------------- 这个要看smali文件能还原,不然鬼都不知道还原 --------------------编程问答-------------------- 反编译出来的java文件语法多半是有问题的,只能看看逻辑。要想看就看smali文件。
推荐apktool --------------------编程问答-------------------- 这样的代码,只能通过逻辑去分析!我已经懂了!
补充:移动开发 , Android