-
-
未解决 [讨论]关于.class 代码看不懂
-
发表于: 2019-5-22 15:29 709
-
一个android 逆向的学些小白 拿到了一个app。然后 将dex 拿出来转成jar 用 jd-gui 看到一段很奇怪的逻辑。。。
我看到是这样的
public boolean A()
{
int i1 = 0;
boolean bool = false;
if (!i()) {
return bool;
}
this.k = nComm.readDevWifiInforData(this.b, this.k);
this.l.clear();
for (;;)
{
if (i1 >= this.k.number) {}
WifiApItem Item;
do
{
bool = true;
break;
Item
= new
WifiApItem
();
Item
=
nComm
.readDevWifiApItem(this.b, i1,
Item);
} while (
Item
== null);
this.l.add(
Item);
i1++;
}
}
看不懂这个代码在干嘛。。有人能来讨论下么?
我知道
for (;;) 这个是无限循环的意思
但是后面 接着一个
if (i1 >= this.k.number) {} 只有判断啥也不干是干嘛
后面 do 一进去就来了个break 直接出去了。到最后也没见return,但是这个函数声明是return 一个boolean
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2019-5-22 15:32
被人丑不看书编辑
,原因:
赞赏
看原图
赞赏
雪币:
留言: