导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - u.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 u.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package cn.fly.verify;

import android.net.Network;
import android.os.Build;
import android.text.TextUtils;
import android.util.SparseArray;
import cn.fly.verify.al;
import cn.fly.verify.common.exception.VerifyException;
import cn.fly.verify.gx;
import cn.fly.verify.pure.entity.PreVerifyResult;
import cn.fly.verify.pure.entity.VerifyResult;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Random;
import java.util.UUID;
import org.json.JSONObject;

public class u extends t {

    public static String f9105i = "aes_key";

    public static String f9106j = "aes_iv";

    private SparseArray<String> f9107k;

    private v f9108l;

    private String f9109m;

    public u() {
        SparseArray<String> sparseArray = new SparseArray<>();
        this.f9107k = sparseArray;
        sparseArray.put(200010, "无法识别sim卡或没有sim卡");
        this.f9107k.put(102101, "未检测到网络");
        this.f9107k.put(102103, "无数据网络");
        this.f9108l = new v(64);
        String a10 = br.a("AID", null);
        this.f9109m = a10;
        if (TextUtils.isEmpty(a10)) {
            String str = "%" + aq.a();
            this.f9109m = str;
            br.b("AID", str);
        }
    }

    private ac a(v vVar, boolean z) {
        String str;
        String str2;
        ac acVar;
        int c10 = vVar.c("networktype");
        ah ahVar = new ah();
        ahVar.c("1.0");
        ahVar.d("quick_login_android_5.9.6");
        ahVar.e(vVar.b("appid"));
        ahVar.f(vVar.b("operatortype"));
        ahVar.g(c10 + BuildConfig.FLAVOR);
        ahVar.h(gx.d.l());
        ahVar.i(gx.d.j());
        ahVar.j("android" + Build.VERSION.RELEASE);
        ahVar.k("0");
        ahVar.l("3.0");
        ahVar.m(aq.a());
        ahVar.n(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date(System.currentTimeMillis())));
        ahVar.p(vVar.b("apppackage"));
        ahVar.q(vVar.b("appsign"));
        ahVar.b(this.f9109m);
        if (z) {
            str = "pre";
        } else {
            ahVar.y(vVar.b("userCapaid"));
            ahVar.y("200");
            str = "authz";
        }
        ahVar.t(str);
        if (TextUtils.isEmpty(vVar.b("interfaceType", BuildConfig.FLAVOR))) {
            str2 = "scripAndTokenForHttps";
        } else {
            str2 = vVar.b("interfaceType") + ";scripAndTokenForHttps";
        }
        vVar.a("interfaceType", str2);
        if (z) {
            aa aaVar = new aa();
            aaVar.a(vVar.a(f9105i));
            aaVar.b(vVar.a(f9106j));
            aaVar.a(ahVar);
            aaVar.a(false);
            vVar.a("isCloseIpv4", false);
            vVar.a("isCloseIpv6", false);
            aaVar.b(ao.a().a(vVar.a(f9105i)));
            acVar = new ab("https://rcs.cmpassport.com/unisdk/rs/scripAndTokenForHttps", aaVar, "POST", vVar.b("traceId"));
            acVar.a("defendEOF", "1");
            if (c10 == 3) {
                acVar.a(true);
                vVar.a("doNetworkSwitch", true);
            } else {
                acVar.a(false);
                vVar.a("doNetworkSwitch", false);
            }
        } else {
            ahVar.x(vVar.b("phonescrip"));
            ahVar.o(ahVar.w(vVar.b("appkey")));
            ac acVar2 = new ac("https://rcs.cmpassport.com/unisdk/rs/scripAndTokenForHttps", ahVar, "POST", vVar.b("traceId"));
            acVar2.a("defendEOF", "0");
            acVar = acVar2;
        }
        acVar.a("interfaceVersion", "3.0");
        return acVar;
    }

    public void a(Network network) {
        am amVar = new am();
        amVar.e("1");
        amVar.f("1");
        amVar.c("1");
        amVar.b("0");
        amVar.d(String.valueOf(new Random().nextInt(5000) + 800));
        amVar.a("1");
        JSONObject a10 = amVar.a();
        ak akVar = new ak();
        akVar.b(this.f9087b);
        akVar.m(this.f9108l.b("traceId"));
        akVar.b(this.f9087b);
        akVar.e(by.g());
        akVar.f(gx.d.c() + "&" + gx.d.f());
        akVar.g(this.f9108l.b("timeOut"));
        akVar.n(BuildConfig.FLAVOR);
        akVar.o(BuildConfig.FLAVOR);
        akVar.p("eventTracking5");
        akVar.j(this.f9108l.b("operatortype", BuildConfig.FLAVOR));
        akVar.q(this.f9108l.b("networktype", 0) + BuildConfig.FLAVOR);
        akVar.d(gx.d.l());
        akVar.k(gx.d.j());
        akVar.l("android" + Build.VERSION.RELEASE);
        akVar.i(BuildConfig.FLAVOR);
        akVar.a(a10);
        akVar.c(this.f9108l.b("imsiState", "0"));
        akVar.h((System.currentTimeMillis() - this.f9108l.b("methodTimes", 0L)) + BuildConfig.FLAVOR);
        al alVar = new al();
        al.a aVar = new al.a();
        al.b bVar = new al.b();
        bVar.e(aq.a());
        bVar.f(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date(System.currentTimeMillis())));
        bVar.b("2.0");
        bVar.c(this.f9087b);
        bVar.d(bVar.w(BuildConfig.FLAVOR));
        aVar.a(akVar.b());
        alVar.a(aVar);
        alVar.a(bVar);
        ac acVar = new ac("https://log2.cmpassport.com:9443/log/logReport", alVar, "POST", this.f9108l.b("traceId"));
        acVar.a(network);
        new ag().a(acVar, this.f9108l, 3);
    }

    private Network g() throws VerifyException {
        e eVar = this.f9092g;
        if (eVar != null) {
            eVar.a(this.f9086a, (String) null, "switch_s");
        }
        Network a10 = new bv().a(bt.a().u()).a("https://rcs.cmpassport.com/unisdk/rs/scripAndTokenForHttps");
        e eVar2 = this.f9092g;
        if (eVar2 != null) {
            eVar2.a(this.f9086a, (String) null, "switch_e");
        }
        return a10;
    }

    private int h() {
        String h10 = by.h();
        if (!TextUtils.isEmpty(h10) && !"none".equalsIgnoreCase(h10)) {
            boolean b10 = ch.b(cl.g());
            if ("wifi".equalsIgnoreCase(h10) && b10) {
                return 3;
            }
            if ("wifi".equalsIgnoreCase(h10)) {
                return 2;
            }
            if (b10) {
                return 1;
            }
        }
        return 0;
    }

    public void i() {
        w wVar = new w();
        wVar.b("1.0");
        wVar.c("Android");
        wVar.d(this.f9109m);
        wVar.e("0");
        wVar.f("quick_login_android_5.9.6");
        wVar.g(this.f9087b);
        wVar.h(wVar.w("iYm0HAnkxQtpvN44"));
        new ag().a(new ac("https://config2.cmpassport.com/client/uniConfig", wVar, "POST", this.f9108l.b("traceId")), this.f9108l, 2);
    }

    public cn.fly.verify.common.exception.VerifyException a(cn.fly.verify.v r5, java.lang.String r6, java.lang.String r7, java.lang.String r8, int r9) {
        throw new UnsupportedOperationException("Method not decompiled: cn.fly.verify.u.a(cn.fly.verify.v, java.lang.String, java.lang.String, java.lang.String, int):cn.fly.verify.common.exception.VerifyException");
    }

    @Override
    public HashMap<String, Object> a() {
        HashMap a10;
        try {
            String f10 = br.f("cm_cache");
            if (TextUtils.isEmpty(f10) || (a10 = hc.a(f10)) == null) {
                return null;
            }
            boolean containsKey = a10.containsKey("phone");
            String str = BuildConfig.FLAVOR;
            String str2 = containsKey ? (String) a10.get("phone") : BuildConfig.FLAVOR;
            long longValue = a10.containsKey("expired") ? ((Long) a10.get("expired")).longValue() : 0L;
            int intValue = a10.containsKey("subId") ? ((Integer) a10.get("subId")).intValue() : -1;
            String str3 = a10.containsKey("optoken") ? (String) a10.get("optoken") : BuildConfig.FLAVOR;
            if (a10.containsKey("clientId")) {
                str = (String) a10.get("clientId");
            }
            if (System.currentTimeMillis() >= longValue || ch.d() != intValue || !this.f9087b.equals(str)) {
                return null;
            }
            HashMap<String, Object> hashMap = new HashMap<>();
            hashMap.put("phone", str2);
            hashMap.put("optoken", str3);
            hashMap.put("expired", Long.valueOf(longValue));
            return hashMap;
        } catch (Throwable th) {
            f.a().a(th);
            return null;
        }
    }

    @android.annotation.TargetApi(21)
    public void a(android.net.Network r23, cn.fly.verify.common.callback.b r24, boolean r25) {
        throw new UnsupportedOperationException("Method not decompiled: cn.fly.verify.u.a(android.net.Network, cn.fly.verify.common.callback.b, boolean):void");
    }

    @Override
    public void a(boolean z, cn.fly.verify.common.callback.b bVar, e eVar) {
        try {
            b(z);
        } catch (VerifyException e10) {
            e = e10;
            if (bVar == null) {
                return;
            }
        }
        try {
            Network g10 = "wifi".equalsIgnoreCase(by.h()) ? g() : null;
            if (z) {
                a(g10, bVar, true);
            } else {
                a((Network) null, bVar, false);
            }
        } catch (VerifyException e11) {
            e = e11;
            f.a().b(e);
            if (bt.a().v() != 1) {
                if (bVar == null) {
                    return;
                }
                bVar.a(e);
            } else if (eVar != null) {
                c b10 = eVar.b("switch_e");
                b10.f(this.f9086a);
                b10.e(this.f9087b);
                b10.b(e.getCode());
                b10.d(e.getMessage());
                eVar.a(b10);
            }
        }
    }

    @Override
    public boolean a(int i10) {
        return (i10 == 200050) | (i10 == 102102) | (i10 == 200025);
    }

    @Override
    public void b(cn.fly.verify.common.callback.b<PreVerifyResult> bVar) {
        this.f9093h = ch.b(this.f9089d);
        HashMap<String, Object> a10 = a();
        if (a10 == null) {
            e eVar = this.f9092g;
            if (eVar != null) {
                eVar.a(this.f9086a, this.f9087b, "no_upc");
            }
            a(true, (cn.fly.verify.common.callback.b) bVar, this.f9092g);
            return;
        }
        e eVar2 = this.f9092g;
        if (eVar2 != null) {
            eVar2.c((String) a10.get("phone"));
            this.f9092g.a(this.f9086a, this.f9087b, "upc", String.valueOf(a10.get("expired")));
        }
        if (bVar != null) {
            bVar.a((cn.fly.verify.common.callback.b<PreVerifyResult>) new PreVerifyResult((String) a10.get("phone"), this.f9086a, ((Long) a10.get("expired")).longValue(), this.f9086a));
        }
    }

    public void b(boolean z) throws VerifyException {
        String str = z ? "preGetMobile" : "loginAuth";
        try {
            this.f9108l.a("traceId", aq.b());
            this.f9108l.a("SDKRequestCode", -1);
        } catch (Throwable th) {
            th = th;
        }
        try {
            VerifyException a10 = a(this.f9108l, this.f9087b, this.f9088c, str, 3);
            if (a10 != null) {
                throw a10;
            }
            if (!z) {
                HashMap<String, Object> a11 = a();
                if (a11 != null && a11.containsKey("optoken")) {
                    this.f9108l.a("phonescrip", (String) a11.get("optoken"));
                }
                this.f9108l.a("loginTime", System.currentTimeMillis());
                this.f9108l.a("logintype", 1);
                this.f9108l.a("userCapaid", "200");
            }
            this.f9108l.a("apppackage", gx.d.c());
            this.f9108l.a("appsign", by.a().toUpperCase());
            if (z) {
                byte[] bArr = new byte[0];
                try {
                    bArr = UUID.randomUUID().toString().substring(0, 16).getBytes("utf-8");
                } catch (Exception unused) {
                }
                this.f9108l.a(f9105i, bArr);
                this.f9108l.a(f9106j, an.a());
                this.f9108l.a("authType", "3");
            }
        } catch (Throwable th2) {
            th = th2;
            VerifyException verifyException = th;
            f.a().a(verifyException);
            if (!(verifyException instanceof VerifyException)) {
                throw new VerifyException(200025, ch.a(verifyException));
            }
            throw verifyException;
        }
    }

    @Override
    public void d(final cn.fly.verify.common.callback.b<VerifyResult> bVar) {
        this.f9093h = ch.b(this.f9089d);
        HashMap<String, Object> a10 = a();
        if (a10 == null || !a10.containsKey("optoken")) {
            b(new cn.fly.verify.common.callback.b<PreVerifyResult>() {
                @Override
                public void a(VerifyException verifyException) {
                    cn.fly.verify.common.callback.b bVar2 = bVar;
                    if (bVar2 != null) {
                        bVar2.a(verifyException);
                    }
                }

                @Override
                public void a(PreVerifyResult preVerifyResult) {
                    u.this.d(bVar);
                }
            });
            return;
        }
        e eVar = this.f9092g;
        if (eVar != null) {
            eVar.a(this.f9086a, this.f9087b, "upc", String.valueOf(a10.get("expired")));
        }
        a(false, (cn.fly.verify.common.callback.b) bVar, this.f9092g);
    }
}