4399游戏盒 v7.2.1.31版本的 MD5 值为:951717f45e3fda95c8a358caf4ca93e1
以下内容为反编译后的 o2.java 源代码,内容仅作参考
package com.zx.a.I8b7;
import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils;
import android.util.Base64;
import com.huawei.hms.push.constant.RemoteMessageConst;
import com.umeng.analytics.pro.am;
import com.zx.a.I8b7.l1;
import com.zx.a.I8b7.p;
import com.zx.a.I8b7.q2;
import com.zx.a.I8b7.w0;
import com.zx.module.base.Listener;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import javax.crypto.SecretKey;
import org.json.JSONArray;
import org.json.JSONObject;
public class o2 implements k2 {
public final AtomicBoolean f2845a = new AtomicBoolean(false);
public final AtomicBoolean b = new AtomicBoolean(false);
public Listener c;
public o2() {
new Handler(Looper.getMainLooper());
}
public static void a(o2 o2Var) throws Exception {
o2Var.getClass();
String str = j2.i;
if (!j2.m) {
g.a();
}
SecretKey secretKey = v0.f2876a;
if (!r.a()) {
w0.a aVar = new w0.a();
byte[] bArr = new byte[16];
v0.f2876a = i.b(bArr, j2.b(j2.h));
a0.a(aVar, Base64.encodeToString(bArr, 2));
w0.a a2 = aVar.a("https://zxid-m.mobileservice.cn/sdk/channel/report");
a2.b = com.tencent.connect.common.b.HTTP_POST;
m0 b = m0.b("application/json; charset=utf-8");
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("syncId", j2.k);
jSONObject2.put("lid", j2.b(j2.h));
jSONObject2.put(am.al, j2.i);
jSONObject.put("ctx", jSONObject2);
jSONObject.put("sdkInfo", a0.d());
jSONObject.put("deviceInfo", a0.b());
p pVar = p.b.f2848a;
pVar.getClass();
JSONObject jSONObject3 = new JSONObject();
try {
jSONObject3.put("list", pVar.f2846a);
} catch (Exception e) {
q1.a(e);
}
jSONObject.put(com.umeng.analytics.pro.d.ar, jSONObject3);
JSONObject jSONObject4 = new JSONObject();
try {
jSONObject4.put(RemoteMessageConst.DATA, v0.c());
jSONObject4.put("unauthorizedFields", new JSONArray());
} catch (Exception e2) {
StringBuilder a3 = b2.a("ZXID getReportData error:");
a3.append(e2.getMessage());
q1.b(a3.toString());
}
jSONObject.put("reportData", jSONObject4);
a2.d = y0.a(b, Base64.encodeToString(i.a(jSONObject.toString(), v0.f2876a, "UDID_ENC_AUTHTAG"), 2));
a2.e = "request zxid api";
n1 n1Var = a0.f2794a;
w0 w0Var = new w0(aVar);
n1Var.getClass();
z0 a4 = new s0(n1Var, w0Var).a();
l1 l1Var = l1.a.f2831a;
p2 p2Var = l1Var.f2830a;
long currentTimeMillis = System.currentTimeMillis();
p2Var.getClass();
if (currentTimeMillis != j2.r) {
j2.r = currentTimeMillis;
l1Var.f2830a.a(8, j2.r + "", false);
q1.a("lastRequestTime had changed refresh:" + j2.r);
}
if (a4.b != 200) {
throw new RuntimeException("response errCode: " + a4.a("Udid-Error-Code") + ", errMsg: " + a4.a("Udid-Error-Message"));
}
p pVar2 = p.b.f2848a;
pVar2.getClass();
q qVar = new q(pVar2);
try {
AtomicInteger atomicInteger = q2.c;
q2.c.f2861a.b.execute(qVar);
} catch (Throwable th) {
q1.a(th);
}
JSONObject jSONObject5 = new JSONObject(a4.e.c());
int i = jSONObject5.getInt("syncId");
l1 l1Var2 = l1.a.f2831a;
l1Var2.f2830a.d(i);
JSONObject jSONObject6 = new JSONObject(i.a(Base64.decode(jSONObject5.getString(RemoteMessageConst.DATA), 2), v0.f2876a, "UDID_ENC_AUTHTAG"));
String string = jSONObject6.getString(am.al);
l1Var2.f2830a.getClass();
if (!TextUtils.equals(string, j2.i)) {
j2.i = string;
l1Var2.f2830a.a(1, string, true);
q1.a("zid had changed refresh:" + string);
}
JSONObject optJSONObject = jSONObject6.optJSONObject("aids");
l1Var2.f2830a.getClass();
if (optJSONObject != null) {
String jSONObject7 = optJSONObject.toString();
if (!TextUtils.isEmpty(jSONObject7)) {
j2.j = jSONObject7;
l1Var2.f2830a.a(16, jSONObject7, true);
q1.a("aids had changed refresh:" + optJSONObject);
}
}
JSONArray optJSONArray = jSONObject5.optJSONArray("cmds");
p2 p2Var2 = l1Var2.f2830a;
String str2 = j2.B;
p2Var2.getClass();
if (!TextUtils.isEmpty(str2) && !TextUtils.equals(str2, j2.A)) {
j2.A = str2;
l1Var2.f2830a.a(13, str2, true);
}
if (optJSONArray != null) {
try {
if (optJSONArray.length() != 0) {
for (int i2 = 0; i2 < optJSONArray.length(); i2++) {
int i3 = optJSONArray.getInt(i2);
if (i3 == 1) {
q1.a("cmd 1 REQUEST_CONFIG ");
AtomicInteger atomicInteger2 = q2.c;
q2.c.f2861a.f2860a.execute(new u0());
} else if (i3 == 2) {
l1.a.f2831a.f2830a.d(0);
} else if (i3 == 3) {
x.a();
}
}
}
} catch (Throwable th2) {
q1.a(th2);
}
}
}
JSONObject jSONObject8 = new JSONObject();
jSONObject8.put("code", 0);
jSONObject8.put(RemoteMessageConst.DATA, j2.a());
String jSONObject9 = jSONObject8.toString();
o2Var.c.onMessage("MESSAGE_ON_ZXID_RECEIVED", jSONObject9);
if (TextUtils.equals(str, j2.i)) {
return;
}
o2Var.c.onMessage("MESSAGE_ON_ZXID_CHANGED", jSONObject9);
}
}