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("&region=", 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();
            }
        }
    }
}