导航菜单

页面标题

页面副标题

Antivirus Cleaner v1.2.0.0 - o9.java 源代码

正在查看: Antivirus Cleaner v1.2.0.0 应用的 o9.java JAVA 源代码文件

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


package com.json;

import android.annotation.SuppressLint;
import android.app.ActivityManager;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkCapabilities;
import android.text.TextUtils;
import android.util.Log;
import com.json.b9;
import com.json.environment.ContextProvider;
import com.json.mediationsdk.logger.IronLog;
import java.lang.Thread;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONObject;

public class o9 {

    private static final String f28047k = "1.0.6";

    public static String f28048l = "";

    private final nf f28049a;

    private String f28050b;

    private String f28051c;

    private String f28052d;

    private String f28053e;

    private ContextProvider f28054f;

    public Thread.UncaughtExceptionHandler f28055g;

    public String f28056h;

    private String f28057i;

    private boolean f28058j;

    public class b implements Runnable {

        final Context f28060a;

        final String f28061b;

        public b(Context context, String str) {
            this.f28060a = context;
            this.f28061b = str;
        }

        @Override
        public void run() {
            try {
                String p10 = o9.this.f28049a.p(this.f28060a);
                if (!TextUtils.isEmpty(p10)) {
                    o9.this.f28051c = p10;
                }
                String a10 = o9.this.f28049a.a(this.f28060a);
                if (!TextUtils.isEmpty(a10)) {
                    o9.this.f28053e = a10;
                }
                SharedPreferences.Editor edit = this.f28060a.getSharedPreferences("CRep", 0).edit();
                edit.putString("String1", o9.this.f28051c);
                edit.putString("sId", this.f28061b);
                edit.apply();
            } catch (Exception e10) {
                IronLog.INTERNAL.error(e10.toString());
            }
        }
    }

    public class c extends p9 {
        public c(JSONObject jSONObject) {
            super(jSONObject);
        }
    }

    @SuppressLint({"StaticFieldLeak"})
    public static class d {

        static volatile o9 f28064a = new o9(null);

        private d() {
        }
    }

    private o9() {
        this.f28058j = false;
        this.f28049a = mm.S().f();
        this.f28054f = ContextProvider.getInstance();
        Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
        this.f28055g = defaultUncaughtExceptionHandler;
        this.f28057i = " ";
        this.f28056h = "https://o-crash.mediation.unity3d.com/reporter";
        Thread.setDefaultUncaughtExceptionHandler(new m9(defaultUncaughtExceptionHandler));
    }

    public static List<lc> c() {
        return null;
    }

    public static o9 d() {
        return d.f28064a;
    }

    public Context a() {
        return this.f28054f.getApplicationContext();
    }

    public String b() {
        return f28047k;
    }

    public String e() {
        return this.f28057i;
    }

    public o9(a aVar) {
        this();
    }

    private String a(Context context) {
        ConnectivityManager connectivityManager;
        if (context != null && (connectivityManager = (ConnectivityManager) context.getSystemService("connectivity")) != null) {
            try {
                NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork());
                if (networkCapabilities == null) {
                    return "none";
                }
                return networkCapabilities.hasTransport(1) ? x8.f29919b : networkCapabilities.hasTransport(0) ? x8.f29924g : "none";
            } catch (Exception e10) {
                IronLog.INTERNAL.error(e10.toString());
                return "none";
            }
        }
        return "none";
    }

    private void a(Context context, HashSet<String> hashSet) {
        String a10 = a(a());
        if (a10.equals("none")) {
            return;
        }
        SharedPreferences sharedPreferences = context.getSharedPreferences("CRep", 0);
        String string = sharedPreferences.getString("String1", this.f28051c);
        String string2 = sharedPreferences.getString("sId", this.f28052d);
        List<lc> b10 = fa.b();
        IronLog.INTERNAL.verbose("reportList size " + b10.size());
        for (lc lcVar : b10) {
            JSONObject jSONObject = new JSONObject();
            String b11 = lcVar.b();
            String e10 = lcVar.e();
            String d10 = lcVar.d();
            String packageName = context.getPackageName();
            JSONObject jSONObject2 = new JSONObject();
            try {
                ActivityManager.MemoryInfo z10 = this.f28049a.z(context);
                if (z10 != null) {
                    jSONObject2.put("availRam", this.f28049a.c(z10));
                    jSONObject2.put(fe.f26041x, this.f28049a.b(z10));
                    jSONObject2.put(fe.f26043y, this.f28049a.a(z10));
                }
                String i10 = this.f28049a.i();
                if (i10 != null) {
                    jSONObject2.put(fe.f26045z, i10);
                }
                jSONObject2.put("crashDate", b11);
                jSONObject2.put("stacktraceCrash", e10);
                jSONObject2.put("crashType", d10);
                jSONObject2.put("CrashReporterVersion", f28047k);
                jSONObject2.put(b9.i.f25282q, "8.7.0");
                jSONObject2.put(b9.i.f25291x, this.f28049a.b(context));
                jSONObject2.put(b9.i.W, c4.b(context, packageName));
                jSONObject2.put(b9.i.f25276n, this.f28049a.p());
                jSONObject2.put("network", a10);
                jSONObject2.put(b9.i.f25280p, this.f28049a.l());
                jSONObject2.put(b9.i.f25272l, this.f28049a.e());
                jSONObject2.put("totalRam", this.f28049a.h(context));
                jSONObject2.put("deviceOS", this.f28049a.m());
                jSONObject2.put("advertisingId", string);
                jSONObject2.put(b9.i.f25270k, this.f28049a.g());
                jSONObject2.put("systemProperties", System.getProperties());
                jSONObject2.put("bundleId", packageName);
                jSONObject2.put("sId", string2);
                if (!TextUtils.isEmpty(this.f28053e)) {
                    jSONObject2.put(b9.i.M, Boolean.parseBoolean(this.f28053e));
                }
                if (hashSet == null || hashSet.isEmpty()) {
                    jSONObject = jSONObject2;
                } else {
                    Iterator<String> it = hashSet.iterator();
                    while (it.hasNext()) {
                        String next = it.next();
                        try {
                            if (jSONObject2.has(next)) {
                                jSONObject.put(next, jSONObject2.opt(next));
                            }
                        } catch (Exception e11) {
                            IronLog.INTERNAL.error(e11.toString());
                        }
                    }
                }
            } catch (Exception unused) {
            }
            if (jSONObject.length() == 0) {
                Log.d("ISCrashReport", " Is Empty");
            } else {
                new Thread(new c(jSONObject)).start();
            }
        }
        fa.a();
    }

    public void a(Throwable th) {
        IronLog.INTERNAL.verbose("isInitialized=" + this.f28058j);
        if (!this.f28058j || th == null) {
            return;
        }
        new lc(new CrashReportWrapper(th).getStackTrace(), "" + System.currentTimeMillis(), "Caught_IS_Crash").a();
    }

    public void a(HashSet<String> hashSet, String str, String str2, boolean z10, String str3, int i10, boolean z11) {
        Context applicationContext = this.f28054f.getApplicationContext();
        if (applicationContext != null) {
            Log.d("automation_log", "init ISCrashReporter");
            if (!TextUtils.isEmpty(str2)) {
                this.f28057i = str2;
            }
            if (!TextUtils.isEmpty(str)) {
                this.f28056h = str;
            }
            this.f28052d = str3;
            if (z10) {
                new com.json.a(i10).a(z11).b(true).a(new a()).start();
            }
            a(applicationContext, hashSet);
            new Thread(new b(applicationContext, str3)).start();
        }
        this.f28058j = true;
        IronLog.INTERNAL.verbose("initialized");
    }

    public class a implements com.json.b {
        public a() {
        }

        @Override
        public void a() {
            Map<Thread, StackTraceElement[]> allStackTraces = Thread.getAllStackTraces();
            StringBuilder sb2 = new StringBuilder(128);
            for (Thread thread : allStackTraces.keySet()) {
                StackTraceElement[] stackTrace = thread.getStackTrace();
                if (stackTrace != null && stackTrace.length > 0) {
                    sb2.append("*** Thread Name ");
                    sb2.append(thread.getName());
                    sb2.append(" Thread ID ");
                    sb2.append(thread.getId());
                    sb2.append(" ");
                    sb2.append("(");
                    sb2.append(thread.getState().toString());
                    sb2.append(")");
                    sb2.append(" ***\n");
                    for (StackTraceElement stackTraceElement : stackTrace) {
                        sb2.append(stackTraceElement.toString());
                        sb2.append(" ");
                        sb2.append(thread.getState().toString());
                        sb2.append("\n");
                    }
                }
            }
            o9.f28048l = sb2.toString();
        }

        @Override
        public void b() {
        }
    }
}