Roblox v2.616.655版本的 MD5 值为:0bc7d8a921fe7f043454ac7c31685936
以下内容为反编译后的 b.java 源代码,内容仅作参考
package m1;
import android.net.Uri;
import com.appsflyer.oaid.BuildConfig;
public class b {
private final String f13408a = "json";
private String f13409b;
private String f13410c;
private Uri f13411d;
public b(String str, String str2) {
this.f13409b = str;
this.f13410c = str2;
}
private Uri a() {
return this.f13411d;
}
private String b() {
return this.f13409b;
}
private Uri d() {
String b10 = b();
return Uri.parse(String.format("%s%spost?format=%s&token=%s", b10, b10.endsWith("/") ? BuildConfig.FLAVOR : "/", "json", e()));
}
public Uri c() {
String replace;
String uri = f().toString();
if (uri.contains("format=json")) {
replace = uri.replace("format=json", "format=minidump");
} else if (!uri.contains("/json")) {
return null;
} else {
replace = uri.replace("/json", "/minidump");
}
return Uri.parse(replace);
}
public String e() {
String str = this.f13410c;
if (str != null) {
return str;
}
String uri = f().toString();
if (uri.contains("submit.backtrace.io")) {
return uri.substring((uri.lastIndexOf("/") - 64) + 1, uri.lastIndexOf("/"));
}
return uri.substring(uri.indexOf("token=") + 6, ((uri.indexOf("token=") + 6) + 64) - 1);
}
public Uri f() {
Uri a10 = a();
return a10 != null ? a10 : d();
}
public String g() {
String uri = f().toString();
if (uri.startsWith("https://submit.backtrace.io/")) {
int indexOf = uri.indexOf(47, 28);
if (indexOf != -1) {
return uri.substring(28, indexOf);
}
throw new IllegalArgumentException("Invalid Backtrace URL");
} else if (uri.indexOf("backtrace.io") != -1) {
Uri parse = Uri.parse(uri);
return parse.getHost().substring(0, parse.getHost().indexOf("."));
} else {
throw new IllegalArgumentException("Invalid Backtrace URL");
}
}
}