밤친구 v4.7.3版本的 MD5 值为:a58175795b36d9d722726efa7eb4c52a
以下内容为反编译后的 t.java 源代码,内容仅作参考
package le;
import android.annotation.TargetApi;
import android.content.Context;
import android.text.TextUtils;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.Properties;
public final class t {
public static t f12396g;
public final Context f12397a;
public File f12398b = null;
public String f12399c;
public String f12400d;
public String f12401e;
public String f12402f;
@TargetApi(11)
public t(Context context) {
?? r02 = 0;
r02 = 0;
this.f12397a = null;
this.f12399c = "https://log.tbs.qq.com/ajax?c=pu&v=2&k=";
this.f12400d = "https://log.tbs.qq.com/ajax?c=pu&tk=";
this.f12401e = "https://log.tbs.qq.com/ajax?c=dl&k=";
this.f12402f = "https://tbsrecovery.imtt.qq.com/getconfig";
e.h("TbsCommonConfig", "TbsCommonConfig constructing...");
this.f12397a = context.getApplicationContext();
synchronized (this) {
try {
File c10 = c();
if (c10 == null) {
e.a("TbsCommonConfig", "Config file is null, default values will be applied");
} else {
BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(c10));
try {
Properties properties = new Properties();
properties.load(bufferedInputStream);
String property = properties.getProperty("pv_post_url", "");
if (!"".equals(property)) {
this.f12399c = property;
}
String property2 = properties.getProperty("tbs_download_stat_post_url", "");
if (!"".equals(property2)) {
this.f12401e = property2;
}
String property3 = properties.getProperty("tbs_downloader_post_url", "");
e.c("TbsCommonConfig", "KEY_TBS_DOWNLOADER_POST_URL is " + property3);
"".equals(property3);
String property4 = properties.getProperty("tbs_downloader_response_query", "");
e.c("TbsCommonConfig", "KEY_TBS_DOWNLOADER_RESPONSE_QUERY is " + property4);
"".equals(property4);
String property5 = properties.getProperty("tbs_downloader_response_update", "");
e.c("TbsCommonConfig", "KEY_TBS_DOWNLOADER_RESPONSE_UPDATE is " + property5);
"".equals(property5);
String property6 = properties.getProperty("tbs_downloader_response_download", "");
e.c("TbsCommonConfig", "KEY_TBS_DOWNLOADER_RESPONSE_DOWNLOAD is " + property6);
"".equals(property6);
"".equals(properties.getProperty("tbs_log_post_url", ""));
"".equals(properties.getProperty("tips_url", ""));
"".equals(properties.getProperty("tbs_cmd_post_url", ""));
String property7 = properties.getProperty("tbs_emergency_post_url", "");
if (!"".equals(property7)) {
this.f12402f = property7;
}
String property8 = properties.getProperty("pv_post_url_tk", "");
r02 = "".equals(property8);
if (r02 == 0) {
this.f12400d = property8;
}
try {
bufferedInputStream.close();
r02 = r02;
} catch (IOException e10) {
e10.printStackTrace();
r02 = r02;
}
} catch (Throwable th2) {
th = th2;
r02 = bufferedInputStream;
try {
StringWriter stringWriter = new StringWriter();
th.printStackTrace(new PrintWriter(stringWriter));
e.a("TbsCommonConfig", "exceptions occurred1:" + stringWriter.toString());
if (r02 != 0) {
r02.close();
}
} finally {
}
}
}
} catch (Throwable th3) {
th = th3;
}
}
}
public static synchronized t a() {
t tVar;
synchronized (t.class) {
tVar = f12396g;
}
return tVar;
}
public static synchronized t b(Context context) {
t tVar;
synchronized (t.class) {
if (f12396g == null) {
f12396g = new t(context);
}
tVar = f12396g;
}
return tVar;
}
public final File c() {
File file;
File file2;
Context context = this.f12397a;
File file3 = null;
try {
if (this.f12398b == null) {
if (!TextUtils.isEmpty(context.getApplicationContext().getApplicationInfo().packageName)) {
File file4 = new File(b.b(8, context));
this.f12398b = file4;
if (!file4.isDirectory()) {
file = new File(b.b(5, context));
}
file2 = this.f12398b;
if (file2 != null || !file2.isDirectory()) {
return null;
}
} else {
file = new File(b.b(8, context));
}
this.f12398b = file;
file2 = this.f12398b;
if (file2 != null) {
}
return null;
}
e.c("TbsCommonConfig", "mTbsConfigDir is " + this.f12398b.getAbsolutePath());
File file5 = new File(this.f12398b, "tbsnet.conf");
if (!file5.exists()) {
e.a("TbsCommonConfig", "Get file(" + file5.getCanonicalPath() + ") failed!");
return null;
}
try {
e.h("TbsCommonConfig", "pathc:" + file5.getCanonicalPath());
return file5;
} catch (Throwable th2) {
file3 = file5;
th = th2;
StringWriter stringWriter = new StringWriter();
th.printStackTrace(new PrintWriter(stringWriter));
e.a("TbsCommonConfig", "exceptions occurred2:" + stringWriter.toString());
return file3;
}
} catch (Throwable th3) {
th = th3;
}
}
}