正在查看: OVO v3.139.0 应用的 GuardianSDK.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: OVO v3.139.0 应用的 GuardianSDK.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.component.secure;
import android.content.Context;
import android.os.Build;
import android.os.Process;
import com.component.secure.GuardianSDK;
import com.component.secure.analytics.base.HyAnalyticsManager;
import com.component.secure.common.AppStatusManagerImpl;
import com.component.secure.service.ISC;
import java.util.HashMap;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicBoolean;
import o.i.gg6;
import org.json.JSONException;
import org.json.JSONObject;
public class GuardianSDK {
private static E a;
private static H f6a;
private static volatile Z0 f7a;
private static C0231b0 f8a;
private static C0245g f9a;
private static C0301z f10a;
private static final AtomicBoolean f11a = new AtomicBoolean(false);
private static Context s_AppContext;
static {
new ISC();
f8a = null;
}
public static void init(Context context, HyAnalyticsManager hyAnalyticsManager) {
synchronized (GuardianSDK.class) {
if (f9a == null && hyAnalyticsManager != null) {
f9a = new C0245g(hyAnalyticsManager);
}
}
init(context);
}
public static boolean isGuardianProcess() {
boolean isIsolated;
if (Build.VERSION.SDK_INT >= 28) {
isIsolated = Process.isIsolated();
G.a("Guardian");
return isIsolated;
}
int myUid = Process.myUid() % 100000;
boolean z = myUid >= 90000 && myUid <= 98999;
G.a("Guardian");
if (z) {
return z;
}
return false;
}
public void scan(final String str, final String str2, final long j, final ScanStatusListener scanStatusListener) {
C0245g c0245g = f9a;
final C0298y m101a = c0245g == null ? null : c0245g.m101a();
a.a(str2);
new Thread(new Runnable() {
@Override
public final void run() {
GuardianSDK.a(str, str2, m101a, "v1_scan_lrid", j, scanStatusListener);
}
}).start();
}
public void scanV2(String str, ScanStatusListener scanStatusListener) {
C0245g c0245g = f9a;
new Thread(new gg6(str, c0245g == null ? null : c0245g.m101a(), scanStatusListener)).start();
}
public static Z0 a() {
if (f7a == null) {
synchronized (C0241e1.class) {
if (f7a == null) {
f7a = new C0241e1();
}
}
}
return f7a;
}
public static void init(Context context) {
C0242f.a(context);
AtomicBoolean atomicBoolean = f11a;
if (atomicBoolean.get()) {
return;
}
synchronized (GuardianSDK.class) {
if (!atomicBoolean.get()) {
isGuardianProcess();
G.a("Guardian");
s_AppContext = context.getApplicationContext();
AppStatusManagerImpl appStatusManagerImpl = new AppStatusManagerImpl();
f10a = new C0301z(appStatusManagerImpl, new T1(s_AppContext, appStatusManagerImpl));
f6a = new H(s_AppContext);
E e = new E(s_AppContext);
a = e;
C0245g c0245g = f9a;
if (c0245g != null) {
c0245g.a(e);
if (Build.VERSION.SDK_INT >= 24) {
C0237d0 c0237d0 = Hbka.a;
C0264m0 a2 = f9a.a();
synchronized (c0237d0) {
Hbka.f16a = a2;
}
}
f10a.a(f9a);
}
if (f7a == null) {
if (f7a == null) {
synchronized (C0241e1.class) {
if (f7a == null) {
f7a = new C0241e1();
}
}
}
f7a = f7a;
InterfaceC0244f1 interfaceC0244f1 = (InterfaceC0244f1) f7a;
interfaceC0244f1.a(s_AppContext);
interfaceC0244f1.a(new C0234c0(f10a));
}
new A0(s_AppContext);
new N0(s_AppContext);
if (Build.VERSION.SDK_INT >= 31) {
C0289v.m115a(s_AppContext);
}
atomicBoolean.set(true);
}
}
}
public static void a(String str, String str2, InterfaceC0295x interfaceC0295x, String str3, long j, ScanStatusListener scanStatusListener) {
String a2;
String str4;
JSONObject jSONObject;
H h;
Y y = new Y(str, str2);
String b3 = y.b();
if (interfaceC0295x != null) {
interfaceC0295x.b(b3, str3);
}
try {
h = f6a;
} catch (Throwable th) {
a2 = M0.a(th);
if (interfaceC0295x != null) {
interfaceC0295x.a(b3, str3, th.getMessage(), a2.length());
}
str4 = "he";
}
if (h == null) {
throw new Throwable(String.valueOf(-1));
}
String a3 = h.a(j, str2);
if (interfaceC0295x != null) {
interfaceC0295x.a(b3, str3, a3.length());
}
a2 = a3;
str4 = "h";
String a5 = M0.a(s_AppContext);
try {
JSONObject jSONObject2 = new JSONObject();
jSONObject2.put("orgID", str);
jSONObject2.put("sessionID", str2);
jSONObject2.put("clientVersion", "4.44.0.154.o");
jSONObject2.put("identifier", str4);
jSONObject2.put("payload", a2);
JSONObject jSONObject3 = new JSONObject();
jSONObject3.put("appVersion", a5);
jSONObject3.put("platform", "P_ANDROID");
jSONObject2.put("metaData", jSONObject3);
jSONObject = new JSONObject();
jSONObject.put("request", jSONObject2);
} catch (JSONException unused) {
jSONObject = null;
}
JSONObject jSONObject4 = jSONObject;
new HashMap().put("x-request-id", UUID.randomUUID().toString());
L0.b(new C0243f0("https://apigw01.cp1.ovo.id/s01/v1/public/in", jSONObject4), new O0(y.b(), str3, interfaceC0295x, scanStatusListener, str4.equals("h"), jSONObject4 != null ? jSONObject4.length() : 0L), y);
}
public static void a(java.lang.String r15, com.component.secure.InterfaceC0295x r16, java.lang.String r17, com.component.secure.ScanStatusListener r18) {
throw new UnsupportedOperationException("Method not decompiled: com.component.secure.GuardianSDK.a(java.lang.String, com.component.secure.x, java.lang.String, com.component.secure.ScanStatusListener):void");
}
}