ColoThor
2021-10-27 15:24:20 +08:00
逆向了一下,似乎找到了关键代码
public static File a(Context context) {
File[] listFiles;
File file = new File(b.d(context));
if (file.exists() && !file.isFile() && (listFiles = file.listFiles()) != null) {
String str = b.b(context) + b.b(context);
try {
l.a(str, listFiles);
File file2 = new File(str);
File file3 = new File(str + ".gz");
boolean z = true;
f.a(str);
boolean z2 = true;
file2.delete();
if (!z2 || !file3.exists()) {
z = false;
}
if (z) {
com.sijla.g.a.c.a(str);
return file3;
}
} catch (Throwable th) {
com.sijla.g.a.c.a(str);
throw th;
}
com.sijla.g.a.c.a(str);
}
return null;
}
代码解析:
b.d(context) -> /data/data/com.baidu.input/files/.qmt/Qt2/
String str = b.b(context) + b.b(context); -> /data/data/com.baidu.input/files/.qmt/ardarchive/com.baidu.input_xxx.zip
l.a(str, listFiles) -> 生成 com.baidu.input_xxx.zip 文件
f.a(str) -> 生成 com.baidu.input_xxx.zip.gz 文件
com.sijla.g.a.c.a(str) -> 删除 com.baidu.input_xxx.zip 文件