导航菜单

页面标题

页面副标题

OVO v3.139.0 - GuardianSDK.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");
    }
}