正在查看: 万能钥匙 v1.1.23 应用的 u.java JAVA 源代码文件
本页面展示 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);
}
}