Proxy Master v3.4.9版本的 MD5 值为:14d0aa2468d13530c8f6e96bcc114bf5
以下内容为反编译后的 a.java 源代码,内容仅作参考
package s7;
import android.os.Build;
import android.support.v4.media.c;
import android.text.TextUtils;
import androidx.activity.z;
import com.alibaba.fastjson.JSON;
import java.net.Proxy;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.TimeZone;
import java.util.concurrent.TimeUnit;
import n7.e;
import okhttp3.OkHttpClient;
import r7.m;
import ye.g0;
public final class a {
public static OkHttpClient f30986a;
public static OkHttpClient f30987b;
public static OkHttpClient f30988c;
public static String a(String str, String str2, String str3) {
if (str.startsWith("https://raw.githubusercontent.com")) {
ArrayList e10 = e.e();
if (e10.isEmpty()) {
return null;
}
return c.o("https://raw.githubusercontent.com/", (String) e10.get(0), "/main/ads/super4_v3.conf");
}
return String.format(Locale.US, "%s/%s?v=%s", str, str2, str3);
}
public static String b(String str, String str2, String str3) {
if (str.startsWith("https://raw.githubusercontent.com")) {
ArrayList e10 = e.e();
if (e10.isEmpty()) {
return null;
}
return a.a.o("https://raw.githubusercontent.com/", (String) e10.get(0), "/main/conf/super4_v3_", j(), ".png");
} else if (str.startsWith("https://raw.staticdn.net")) {
ArrayList e11 = e.e();
if (e11.isEmpty()) {
return null;
}
return a.a.o("https://raw.staticdn.net/", (String) e11.get(0), "/main/conf/super4_v3_", j(), ".png");
} else if (str.startsWith("https://raw.gitmirror.com")) {
ArrayList e12 = e.e();
if (e12.isEmpty()) {
return null;
}
return a.a.o("https://raw.gitmirror.com/", (String) e12.get(0), "/main/conf/super4_v3_", j(), ".png");
} else if (str.startsWith("https://fastly.jsdelivr.net")) {
ArrayList e13 = e.e();
if (e13.isEmpty()) {
return null;
}
return a.a.o("https://fastly.jsdelivr.net/gh/", (String) e13.get(0), "/conf/super4_v3_", j(), ".png");
} else if (str.startsWith("https://cdn.jsdelivr.net")) {
ArrayList e14 = e.e();
if (e14.isEmpty()) {
return null;
}
return a.a.o("https://cdn.jsdelivr.net/gh/", (String) e14.get(0), "/conf/super4_v3_", j(), ".png");
} else if (str.startsWith("https://cdn.statically.io")) {
ArrayList e15 = e.e();
if (e15.isEmpty()) {
return null;
}
return a.a.o("https://cdn.statically.io/gh/", (String) e15.get(0), "/main/conf/super4_v3_", j(), ".png");
} else {
return String.format(Locale.US, "%s/%s?v=%s", str, str2, str3);
}
}
public static ArrayList c() {
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
List parseArray = JSON.parseArray(o7.a.e("llllllllll1l1l_2319"), String.class);
if (parseArray != null && !parseArray.isEmpty()) {
arrayList2.addAll(parseArray);
}
Collections.shuffle(arrayList2);
Iterator it = arrayList2.iterator();
while (it.hasNext()) {
String str = (String) it.next();
if (!g0.a0(str)) {
arrayList.add(String.format(Locale.US, "http://%s", str));
}
}
Iterator it2 = arrayList2.iterator();
while (it2.hasNext()) {
String str2 = (String) it2.next();
if (!g0.a0(str2)) {
arrayList.add(String.format(Locale.US, "https://%s", str2));
}
}
Iterator it3 = arrayList2.iterator();
while (it3.hasNext()) {
String str3 = (String) it3.next();
if (g0.a0(str3)) {
arrayList.add(String.format(Locale.US, "http://%s", str3));
}
}
return arrayList;
}
public static String d() {
String e10 = o7.a.e("llll111ll1l1l1l1l_2319");
return TextUtils.isEmpty(e10) ? "su.php" : e10;
}
public static ArrayList e() {
ArrayList arrayList = new ArrayList();
try {
List parseArray = JSON.parseArray(o7.a.e("lllllllll1l11l1l1l1l_2319"), String.class);
if (parseArray != null && !parseArray.isEmpty()) {
arrayList.addAll(parseArray);
}
if (arrayList.isEmpty()) {
arrayList.add(d());
}
} catch (Exception e10) {
e10.printStackTrace();
}
return arrayList;
}
public static String f() {
long j10;
StringBuilder sb2 = new StringBuilder();
sb2.append(TextUtils.concat("&lang=", m.b().getResources().getConfiguration().locale.getLanguage()));
sb2.append(TextUtils.concat("®ion=", m.b().getResources().getConfiguration().locale.getCountry()));
sb2.append(TextUtils.concat("&ver=", String.valueOf(r7.a.e())));
sb2.append(TextUtils.concat("&pk=", r7.a.d()));
sb2.append(TextUtils.concat("&uuid=", g0.V()));
sb2.append(TextUtils.concat("&country=", e.o()));
sb2.append(TextUtils.concat("&sdk=", String.valueOf(Build.VERSION.SDK_INT)));
String s10 = e.s();
if (!TextUtils.isEmpty(s10)) {
sb2.append(TextUtils.concat("&isp=", URLEncoder.encode(s10)));
}
String a8 = h8.b.a();
if (!TextUtils.isEmpty(a8)) {
sb2.append(TextUtils.concat("&operator=", URLEncoder.encode(a8)));
}
String b6 = h8.b.b();
if (!TextUtils.isEmpty(b6)) {
sb2.append(TextUtils.concat("&network_type=", URLEncoder.encode(b6)));
}
CharSequence[] charSequenceArr = new CharSequence[2];
charSequenceArr[0] = "&firstInstallTime=";
try {
j10 = m.b().getPackageManager().getPackageInfo(r7.a.d(), 0).firstInstallTime;
} catch (Exception e10) {
e10.printStackTrace();
j10 = -1;
}
charSequenceArr[1] = String.valueOf(j10);
sb2.append(TextUtils.concat(charSequenceArr));
sb2.append(TextUtils.concat("&phone_model=", URLEncoder.encode(Build.MODEL)));
sb2.append(TextUtils.concat("&phone_sdk=", String.valueOf(Build.VERSION.SDK_INT)));
try {
sb2.append(TextUtils.concat("&timezone=", TimeZone.getDefault().getID()));
} catch (Exception e11) {
e11.printStackTrace();
}
sb2.append(TextUtils.concat("&ms=", String.valueOf(System.currentTimeMillis())));
sb2.append(TextUtils.concat("&hash=", z.M(g0.V() + "" + System.currentTimeMillis())));
return sb2.toString();
}
public static OkHttpClient g() {
if (f30987b == null) {
f30987b = new OkHttpClient.Builder().callTimeout(30L, TimeUnit.SECONDS).dns(new z()).proxy(Proxy.NO_PROXY).build();
}
return f30987b;
}
public static ArrayList h() {
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
try {
List parseArray = JSON.parseArray(o7.a.e("llllllllll1l1l1l1l_2319"), String.class);
if (parseArray != null && !parseArray.isEmpty()) {
arrayList2.addAll(parseArray);
}
} catch (Exception e10) {
e10.printStackTrace();
}
Collections.shuffle(arrayList2);
Iterator it = arrayList2.iterator();
while (it.hasNext()) {
String str = (String) it.next();
if (g0.a0(str)) {
arrayList.add(String.format("http://%s", str));
} else {
arrayList.add(String.format("http://%s", str));
arrayList.add(String.format("https://%s", str));
}
}
return arrayList;
}
public static String i() {
ArrayList arrayList = new ArrayList();
arrayList.add("17.0");
arrayList.add("16.6");
arrayList.add("16.6.1");
arrayList.add("16.3.1");
arrayList.add("16.2");
arrayList.add("16.1.1");
arrayList.add("16.5.1");
arrayList.add("16.0");
arrayList.add("16.0.2");
arrayList.add("16.1.2");
arrayList.add("16.1");
arrayList.add("16.3");
arrayList.add("16.4.1");
arrayList.add("16.5");
arrayList.add("15.3.1");
arrayList.add("16.0.3");
arrayList.add("15.5");
arrayList.add("15.7.8");
arrayList.add("15.6.1");
arrayList.add("17.0.1");
arrayList.add("15.4.1");
Collections.shuffle(arrayList);
int e10 = r7.a.e();
return "S4/" + e10 + String.format(" (iPhone; iOS %s; Scale/3.00)", arrayList.get(0));
}
public static String j() {
ArrayList arrayList = new ArrayList();
arrayList.add("AE");
arrayList.add("IR");
arrayList.add("IN");
arrayList.add("ID");
arrayList.add("RU");
arrayList.add("AZ");
String o10 = e.o();
return arrayList.contains(o10) ? o10 : "ALL";
}
public static void k(List<String> list) {
if (list != null) {
try {
o7.a.j("llllllllll1l1l1l1l_2319", JSON.toJSONString(list));
} catch (Exception e10) {
e10.printStackTrace();
}
}
}
public static void l(String str) {
o7.a.j("llll111ll1l1l1l1l_2319", str);
}
public static void m(List<String> list) {
if (list != null) {
try {
o7.a.j("lllllllll1l11l1l1l1l_2319", JSON.toJSONString(list));
} catch (Exception e10) {
e10.printStackTrace();
}
}
}
}