导航菜单

页面标题

页面副标题

Aplazo v2.4.68 - C3692u.java 源代码

正在查看: Aplazo v2.4.68 应用的 C3692u.java JAVA 源代码文件

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


package io.seon.androidsdk.service;

import android.app.Instrumentation;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.TrafficStats;
import android.util.Base64;
import com.google.android.libraries.barhopper.RecognitionOptions;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.concurrent.atomic.AtomicInteger;

public final class C3692u implements X {

    public final int f42534c;

    public final C3694w f42535d;

    public C3692u(C3694w c3694w, int i10) {
        this.f42534c = i10;
        this.f42535d = c3694w;
    }

    @Override
    public final Object a() {
        Object obj;
        boolean z6;
        Object obj2 = null;
        final int i10 = 0;
        C3694w c3694w = this.f42535d;
        int i11 = this.f42534c;
        c3694w.getClass();
        switch (i11) {
            case 0:
                ArrayList arrayList = new ArrayList();
                try {
                    ActivityInfo[] activityInfoArr = c3694w.f42538e.getPackageManager().getPackageInfo(c3694w.f42538e.getApplicationContext().getPackageName(), 1).activities;
                    int length = activityInfoArr.length;
                    while (i10 < length) {
                        arrayList.add(activityInfoArr[i10].name);
                        i10++;
                    }
                } catch (Exception unused) {
                }
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    if (((String) it.next()).contains("applisto.appcloner")) {
                        return Boolean.TRUE;
                    }
                }
                return Boolean.FALSE;
            case 1:
                try {
                    Instrumentation k = C3694w.k();
                    return Boolean.valueOf(k != null && k.getClass().getSimpleName().contains("JUnit"));
                } catch (Exception unused2) {
                    return null;
                }
            case 2:
                try {
                    C3692u c3692u = new C3692u(c3694w, i10);
                    AtomicInteger atomicInteger = g0.f42417a;
                    try {
                        obj = c3692u.a();
                    } catch (Throwable unused3) {
                        obj = null;
                    }
                    if (!((Boolean) obj).booleanValue() && !c3694w.g().booleanValue()) {
                        Iterator it2 = c3694w.e().iterator();
                        while (it2.hasNext()) {
                            if (((String) it2.next()).contains("oasisfeng.island")) {
                            }
                        }
                        return Boolean.FALSE;
                    }
                    return Boolean.TRUE;
                } catch (Exception unused4) {
                    return null;
                }
            case 3:
                C3692u c3692u2 = new C3692u(c3694w, i10);
                AtomicInteger atomicInteger2 = g0.f42417a;
                try {
                    obj2 = c3692u2.a();
                } catch (Throwable unused5) {
                }
                return (Boolean) obj2;
            case 4:
                final ArrayList arrayList2 = new ArrayList();
                try {
                    PackageManager packageManager = c3694w.f42538e.getPackageManager();
                    for (final ResolveInfo resolveInfo : packageManager.queryIntentActivities(new Intent("android.media.action.VIDEO_CAPTURE"), 0)) {
                        g0.k(new Runnable() {
                            @Override
                            public final void run() {
                                switch (i10) {
                                    case 0:
                                        arrayList2.add(resolveInfo.activityInfo.name);
                                        break;
                                    default:
                                        arrayList2.add(resolveInfo.activityInfo.name);
                                        break;
                                }
                            }
                        });
                    }
                    for (final ResolveInfo resolveInfo2 : packageManager.queryIntentActivities(new Intent("android.media.action.IMAGE_CAPTURE"), 0)) {
                        final int i12 = 1;
                        g0.k(new Runnable() {
                            @Override
                            public final void run() {
                                switch (i12) {
                                    case 0:
                                        arrayList2.add(resolveInfo2.activityInfo.name);
                                        break;
                                    default:
                                        arrayList2.add(resolveInfo2.activityInfo.name);
                                        break;
                                }
                            }
                        });
                    }
                } catch (Exception unused6) {
                }
                return arrayList2;
            case 5:
                try {
                    M m6 = (M) ((Oe.n) c3694w.f42373b.f42385b).f11645h;
                    U j10 = c3694w.j();
                    return Boolean.valueOf((j10.equals(U.UNLOCKED_HW) || j10.equals(U.UNLOCKED_SW)) && m6.h().equals(L.f42335P3));
                } catch (Exception unused7) {
                    return Boolean.FALSE;
                }
            case 6:
                try {
                    Instrumentation k3 = C3694w.k();
                    if (k3 != null) {
                        return k3.getClass().getSimpleName();
                    }
                    return null;
                } catch (Exception unused8) {
                    return null;
                }
            case 7:
                HashMap hashMap = new HashMap();
                try {
                    ArrayList arrayList3 = new ArrayList();
                    C3693v c3693v = new C3693v(Collections.reverseOrder());
                    int i13 = 0;
                    for (Integer num : c3693v.keySet()) {
                        String str = (String) c3693v.get(num);
                        AtomicInteger atomicInteger3 = g0.f42417a;
                        try {
                            Class.forName(str);
                            z6 = true;
                        } catch (Exception unused9) {
                            z6 = false;
                        }
                        if (z6) {
                            if (i13 < num.intValue()) {
                                i13 = num.intValue();
                            }
                        } else if (i13 > num.intValue()) {
                            arrayList3.add(num);
                        }
                    }
                    hashMap.put("h", Integer.valueOf(i13));
                    hashMap.put("m", arrayList3);
                } catch (Exception unused10) {
                }
                return hashMap;
            default:
                HashMap hashMap2 = new HashMap();
                ArrayList arrayList4 = new ArrayList();
                ArrayList arrayList5 = new ArrayList();
                try {
                    TrafficStats.setThreadStatsTag(325411);
                    Integer[] numArr = {27042, 65000};
                    byte[] decode = Base64.decode("bAEBAQQAAAABAAAAVQAAAAEBbwAVAAAAL3JlL2ZyaWRhL0hvc3RTZXNzaW9uAAAAAgFzABYAAAByZS5mcmlkYS5Ib3N0U2Vzc2lvbjE2AAAIAWcAAXUAAAMBcwAEAAAAUGluZwAAAAAeAAAA", 0);
                    byte[] decode2 = Base64.decode("bAEAAQgAAAACAAAAawAAAAEBbwAVAAAAL3JlL2ZyaWRhL0hvc3RTZXNzaW9uAAAAAgFzABYAAAByZS5mcmlkYS5Ib3N0U2Vzc2lvbjE2AAAIAWcABWF7c3Z9AAAAAAAAAwFzABIAAABFbnVtZXJhdGVQcm9jZXNzZXMAAAAAAAAAAAAAAAAAAA==", 0);
                    for (int i14 = 0; i14 < 2; i14++) {
                        Integer num2 = numArr[i14];
                        int intValue = num2.intValue();
                        try {
                            Socket socket = new Socket();
                            try {
                                socket.connect(new InetSocketAddress("127.0.0.1", intValue), 100);
                                socket.setSoTimeout(100);
                                OutputStream outputStream = socket.getOutputStream();
                                InputStream inputStream = socket.getInputStream();
                                Locale locale = Locale.ENGLISH;
                                Charset charset = StandardCharsets.US_ASCII;
                                outputStream.write(("GET /ws HTTP/1.1\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nSec-WebSocket-Key: HdKNfOsC40gRHC1BvpQR0Q==\r\nSec-WebSocket-Version: 13\r\nHost: 127.0.0.1:" + num2 + "\r\nUser-Agent: Frida/16.6.0\r\n\r\n").getBytes(charset));
                                outputStream.flush();
                                byte[] bArr = new byte[RecognitionOptions.UPC_E];
                                int read = inputStream.read(bArr);
                                if (read > 0 && new String(bArr, 0, read, charset).contains("mChJsQDTW0vQTC9txP6Lk/0lK5s=")) {
                                    arrayList4.add(num2);
                                    byte[] bArr2 = new byte[10240];
                                    C3694w.h(outputStream, decode);
                                    C3694w.h(outputStream, decode2);
                                    int read2 = inputStream.read(bArr2);
                                    if (read2 > 0) {
                                        String str2 = new String(Arrays.copyOfRange(bArr2, 0, read2), StandardCharsets.UTF_8);
                                        String str3 = new String(Base64.decode("YW5kcm9pZA==", 0));
                                        String str4 = new String(Base64.decode("ZnJpZGE=", 0));
                                        if (!g0.j(str2, str3)) {
                                            if (g0.j(str2, str4)) {
                                            }
                                        }
                                        arrayList5.add(num2);
                                    }
                                }
                                socket.close();
                            } catch (Throwable th2) {
                                try {
                                    socket.close();
                                } catch (Throwable th3) {
                                    th2.addSuppressed(th3);
                                }
                                throw th2;
                                break;
                            }
                        } catch (Throwable unused11) {
                        }
                    }
                } catch (Exception unused12) {
                }
                hashMap2.put("ws", arrayList4);
                hashMap2.put("f", arrayList5);
                return hashMap2;
        }
    }
}