最近在看Android混淆,发现这么一段java代码,添加进函数后用dex2jar反编译,整个函数范围都会反编译失败并显示byte code。
这里是代码:
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("fakeFile"));
String line;
while ((line = br.readLine()) != null) {
String[] splitted = line.split(" +");
if (splitted.length >= 0) {
break;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
代码加入main函数后反编译:
dex2jar版本2.1,并没有显示报错...用-v参数也没看出什么有价值的信息= =
求各位大佬给个分析思路...