翰林优商.apk(点击下载) / a.java


package cn.sealh.c;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.location.Location;
import android.location.LocationManager;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.provider.Settings;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.Base64;
import android.util.DisplayMetrics;
import android.view.ViewGroup;
import android.webkit.CookieManager;
import android.widget.ProgressBar;
import androidx.core.app.ActivityCompat;
import cn.sealh.g.b;
import cn.sealh.h.e;
import cn.sealh.wapsdk.WapManager;
import cn.sealh.wapsdk.bean.BeanTipOff;
import cn.sealh.wapsdk.network.base.utils.NetUtils;
import com.efs.sdk.base.core.util.NetworkUtil;
import com.google.gson.Gson;
import com.kuaishou.weapon.p0.h;
import com.sigmob.sdk.base.mta.PointCategory;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Inet4Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.security.MessageDigest;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.UUID;
import kotlin.UByte;

public class a {
    public static ProgressBar a;
    public static SharedPreferences b;

    public static void a(cn.sealh.i.a aVar, String str, String str2) {
        if (aVar != null) {
            aVar.setDrawingCacheEnabled(true);
            Bitmap drawingCache = aVar.getDrawingCache();
            Bitmap bitmap = null;
            if (drawingCache != null) {
                Matrix matrix = new Matrix();
                matrix.setScale(0.25f, 0.25f);
                bitmap = Bitmap.createBitmap(drawingCache, 0, 0, drawingCache.getWidth(), drawingCache.getHeight(), matrix, true);
            }
            aVar.setDrawingCacheEnabled(false);
            new Thread(new a$$ExternalSyntheticLambda0(bitmap, aVar.getBeanParams().getDistributionId(), str, aVar.getUrl(), str2)).start();
        }
    }

    public static void a(String str) {
        String cookie;
        CookieManager instance = CookieManager.getInstance();
        if (!(instance == null || (cookie = instance.getCookie(str)) == null || cookie.isEmpty())) {
            for (String str2 : cookie.split(";")) {
                String[] split = str2.split("=");
                Iterator<String> it = b(str).iterator();
                while (it.hasNext()) {
                    String next = it.next();
                    if (!TextUtils.isEmpty(next)) {
                        instance.setCookie(next, split[0] + "=; Expires=Wed, 31 Dec 2015 23:59:59 GMT");
                    }
                }
            }
        }
    }

    public static synchronized boolean a() {
        String str;
        synchronized (a.class) {
            try {
                try {
                    FileInputStream fileInputStream = new FileInputStream(new File("/data/su_test"));
                    byte[] bArr = new byte[1024];
                    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                    while (true) {
                        int read = fileInputStream.read(bArr);
                        if (read <= 0) {
                            break;
                        }
                        byteArrayOutputStream.write(bArr, 0, read);
                    }
                    str = new String(byteArrayOutputStream.toByteArray());
                } catch (Exception unused) {
                    str = null;
                }
                if ("test_ok".equals(str)) {
                    return true;
                }
                return false;
            } catch (Exception unused2) {
                return false;
            }
        }
    }

    public static boolean a(Context context, String str) {
        List<PackageInfo> installedPackages = context.getPackageManager().getInstalledPackages(0);
        ArrayList arrayList = new ArrayList();
        if (installedPackages != null) {
            for (int i = 0; i < installedPackages.size(); i++) {
                arrayList.add(installedPackages.get(i).packageName);
            }
        }
        return arrayList.contains(str);
    }

    public static boolean a(Context context, String str, String str2) {
        String str3;
        if (a(context, str)) {
            if ("com.baidu.searchbox".equals(str)) {
                str3 = "com.baidu.searchbox.MainActivity";
            } else if ("org.mozilla.firefox".equals(str)) {
                str3 = "org.mozilla.fenix.IntentReceiverActivity";
            } else {
                try {
                    PackageManager packageManager = context.getApplicationContext().getPackageManager();
                    Intent launchIntentForPackage = packageManager.getLaunchIntentForPackage(str);
                    if (launchIntentForPackage == null) {
                        return false;
                    }
                    str3 = launchIntentForPackage.resolveActivity(packageManager).getClassName();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            Intent intent = new Intent();
            intent.setAction("android.intent.action.VIEW");
            intent.addFlags(268435456);
            intent.setData(Uri.parse(str2));
            intent.setClassName(str, str3);
            try {
                context.startActivity(intent);
                return true;
            } catch (Exception unused) {
                return false;
            }
        }
        return false;
    }

    /* JADX WARNING: Removed duplicated region for block: B:35:0x007a A[SYNTHETIC, Splitter:B:35:0x007a] */
    /* JADX WARNING: Removed duplicated region for block: B:40:0x0082 A[Catch:{ IOException -> 0x007e }] */
    /* JADX WARNING: Removed duplicated region for block: B:48:0x0093 A[SYNTHETIC, Splitter:B:48:0x0093] */
    /* JADX WARNING: Removed duplicated region for block: B:53:0x009b A[Catch:{ IOException -> 0x0097 }] */
    public static String b() {
        BufferedReader bufferedReader;
        Throwable th;
        BufferedReader bufferedReader2;
        IOException e;
        BufferedReader bufferedReader3 = null;
        try {
            Process exec = Runtime.getRuntime().exec("cat /proc/cpuinfo");
            StringBuilder sb = new StringBuilder();
            BufferedReader bufferedReader4 = new BufferedReader(new InputStreamReader(exec.getErrorStream()));
            try {
                bufferedReader2 = new BufferedReader(new InputStreamReader(exec.getInputStream()));
                while (true) {
                    try {
                        String readLine = bufferedReader4.readLine();
                        if (readLine != null && !readLine.equals("null")) {
                            sb.append(readLine);
                            sb.append('\n');
                        }
                    } catch (IOException e2) {
                        e = e2;
                        bufferedReader3 = bufferedReader4;
                        try {
                            e.printStackTrace();
                            if (bufferedReader3 != null) {
                            }
                            if (bufferedReader2 != null) {
                            }
                            return "something wrong";
                        } catch (Throwable th2) {
                            th = th2;
                            bufferedReader4 = bufferedReader3;
                            bufferedReader3 = bufferedReader2;
                            bufferedReader = bufferedReader3;
                            bufferedReader3 = bufferedReader4;
                            if (bufferedReader3 != null) {
                            }
                            if (bufferedReader != null) {
                            }
                            throw th;
                        }
                    } catch (Throwable th3) {
                        th = th3;
                        bufferedReader3 = bufferedReader2;
                        bufferedReader = bufferedReader3;
                        bufferedReader3 = bufferedReader4;
                        if (bufferedReader3 != null) {
                        }
                        if (bufferedReader != null) {
                        }
                        throw th;
                    }
                }
                while (true) {
                    String readLine2 = bufferedReader2.readLine();
                    if (readLine2 == null || readLine2.equals("null")) {
                        String sb2 = sb.toString();
                    } else {
                        sb.append(readLine2);
                        sb.append('\n');
                    }
                }
                String sb22 = sb.toString();
                try {
                    bufferedReader4.close();
                    bufferedReader2.close();
                    return sb22;
                } catch (IOException e3) {
                    e3.printStackTrace();
                    return sb22;
                }
            } catch (IOException e4) {
                e = e4;
                bufferedReader2 = null;
                bufferedReader3 = bufferedReader4;
                e.printStackTrace();
                if (bufferedReader3 != null) {
                    try {
                        bufferedReader3.close();
                    } catch (IOException e5) {
                        e5.printStackTrace();
                        return "something wrong";
                    }
                }
                if (bufferedReader2 != null) {
                    bufferedReader2.close();
                }
                return "something wrong";
            } catch (Throwable th4) {
                th = th4;
                bufferedReader = bufferedReader3;
                bufferedReader3 = bufferedReader4;
                if (bufferedReader3 != null) {
                    try {
                        bufferedReader3.close();
                    } catch (IOException e6) {
                        e6.printStackTrace();
                        throw th;
                    }
                }
                if (bufferedReader != null) {
                    bufferedReader.close();
                }
                throw th;
            }
        } catch (IOException e7) {
            e = e7;
            bufferedReader2 = null;
            e.printStackTrace();
            if (bufferedReader3 != null) {
            }
            if (bufferedReader2 != null) {
            }
            return "something wrong";
        } catch (Throwable th5) {
            th = th5;
            bufferedReader = null;
            if (bufferedReader3 != null) {
            }
            if (bufferedReader != null) {
            }
            throw th;
        }
    }

    public static String b(Context context) {
        String string = e(context).getString("userId", "");
        if (!TextUtils.isEmpty(string)) {
            return string;
        }
        String replaceAll = UUID.randomUUID().toString().replaceAll("-", "");
        e(context).edit().putString("userId", replaceAll).apply();
        return replaceAll;
    }

    public static HashSet<String> b(String str) {
        HashSet<String> hashSet = new HashSet<>();
        Uri parse = Uri.parse(str);
        if (TextUtils.isEmpty(parse.getHost())) {
            return hashSet;
        }
        String str2 = parse.getHost() + parse.getPath();
        hashSet.add(str2);
        hashSet.add("." + str2);
        if (str2.indexOf(".") != str2.lastIndexOf(".")) {
            hashSet.add(str2.substring(str2.indexOf(46)));
        }
        return hashSet;
    }

    public static String c(Context context) {
        try {
            TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService("phone");
            return (telephonyManager != null && ActivityCompat.checkSelfPermission(context, h.c) == 0) ? telephonyManager.getDeviceId() : "";
        } catch (Exception unused) {
            return "";
        }
    }

    public static void c() {
        ProgressBar progressBar = a;
        if (progressBar != null) {
            if (progressBar.getParent() != null) {
                ((ViewGroup) a.getParent()).removeView(a);
            }
            a = null;
        }
    }

    public static int[] d(Context context) {
        DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
        return new int[]{displayMetrics.widthPixels, displayMetrics.heightPixels};
    }

    public static SharedPreferences e(Context context) {
        if (b == null) {
            b = context.getSharedPreferences("WAP_SDK_SP", 0);
        }
        return b;
    }

    public static boolean f(Context context) {
        try {
            NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getApplicationContext().getSystemService("connectivity")).getActiveNetworkInfo();
            return activeNetworkInfo != null && activeNetworkInfo.isConnected();
        } catch (Exception unused) {
            return false;
        }
    }

    /* JADX WARNING: Removed duplicated region for block: B:97:0x0255 A[Catch:{ Exception -> 0x0287 }] */
    public static String a(Context context) {
        Location location;
        String str;
        String str2;
        String str3;
        String str4;
        int i;
        String str5;
        String str6;
        byte[] digest;
        NetworkInfo.State state;
        String str7;
        int[] d = d(context);
        String str8 = null;
        try {
            LocationManager locationManager = (LocationManager) context.getSystemService("location");
            location = locationManager.isProviderEnabled("gps") ? locationManager.getLastKnownLocation("gps") : null;
            if (location == null) {
                try {
                    if (locationManager.isProviderEnabled(PointCategory.NETWORK)) {
                        location = locationManager.getLastKnownLocation(PointCategory.NETWORK);
                    }
                } catch (SecurityException unused) {
                }
            }
        } catch (SecurityException unused2) {
            location = null;
        }
        String b2 = b();
        if (b2.length() > 256) {
            b2 = b2.substring(0, 256);
        }
        String str9 = "";
        if (location != null) {
            str2 = location.getProvider();
            str = String.valueOf(location.getLongitude());
            str3 = String.valueOf(location.getLatitude());
        } else {
            str3 = str9;
            str2 = str3;
            str = str2;
        }
        StringBuilder sb = new StringBuilder();
        sb.append("app_Id=");
        sb.append(WapManager.getInstance().a());
        sb.append("&user_id=");
        sb.append(b(context));
        sb.append("&app_Version=");
        try {
            str4 = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
        } catch (Exception e) {
            e.printStackTrace();
            str4 = null;
        }
        sb.append(str4);
        sb.append("&app_Version_Code=");
        try {
            i = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode;
        } catch (Exception e2) {
            e2.printStackTrace();
            i = 0;
        }
        sb.append(i);
        sb.append("&sdk_Version=");
        sb.append("20220427");
        sb.append("&cpu_Model=");
        sb.append(b2);
        sb.append("&device_Type=&os_Type=Android&vendor=");
        sb.append(Build.BRAND);
        sb.append("&model=");
        sb.append(Build.MODEL);
        sb.append("&screen_Size=");
        sb.append(d[1]);
        sb.append(",");
        sb.append(d[0]);
        sb.append("&idfa=&imei=");
        sb.append(c(context));
        sb.append("&android_Id=");
        try {
            str5 = Settings.System.getString(context.getContentResolver(), "android_id");
        } catch (Exception unused3) {
            str5 = str9;
        }
        sb.append(str5);
        sb.append("&oaid=&mac=&ip=");
        NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
        if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
            if (activeNetworkInfo.getType() == 0) {
                try {
                    Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
                    loop0:
                    while (true) {
                        if (!networkInterfaces.hasMoreElements()) {
                            break;
                        }
                        Enumeration<InetAddress> inetAddresses = networkInterfaces.nextElement().getInetAddresses();
                        while (true) {
                            if (inetAddresses.hasMoreElements()) {
                                InetAddress nextElement = inetAddresses.nextElement();
                                if (!nextElement.isLoopbackAddress() && (nextElement instanceof Inet4Address)) {
                                    str7 = nextElement.getHostAddress();
                                    break loop0;
                                }
                            }
                        }
                    }
                } catch (Exception e3) {
                    e3.printStackTrace();
                }
            } else if (activeNetworkInfo.getType() == 1) {
                try {
                    int ipAddress = ((WifiManager) context.getApplicationContext().getSystemService(NetworkUtil.NETWORK_TYPE_WIFI)).getConnectionInfo().getIpAddress();
                    str7 = (ipAddress & 255) + "." + ((ipAddress >> 8) & 255) + "." + ((ipAddress >> 16) & 255) + "." + ((ipAddress >> 24) & 255);
                } catch (Exception e4) {
                    e4.printStackTrace();
                }
            }
            str8 = str7;
        }
        sb.append(str8);
        sb.append("&connection_Type=");
        try {
            ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
            if (connectivityManager != null) {
                NetworkInfo activeNetworkInfo2 = connectivityManager.getActiveNetworkInfo();
                if (activeNetworkInfo2 != null) {
                    if (activeNetworkInfo2.isAvailable()) {
                        NetworkInfo networkInfo = connectivityManager.getNetworkInfo(1);
                        if (networkInfo == null || (state = networkInfo.getState()) == null || !(state == NetworkInfo.State.CONNECTED || state == NetworkInfo.State.CONNECTING)) {
                            switch (((TelephonyManager) context.getSystemService("phone")).getNetworkType()) {
                                case 1:
                                case 2:
                                case 4:
                                case 7:
                                case 11:
                                    str6 = "2G";
                                    break;
                                case 3:
                                case 5:
                                case 6:
                                case 8:
                                case 9:
                                case 10:
                                case 12:
                                case 14:
                                case 15:
                                    str6 = "3G";
                                    break;
                                case 13:
                                    str6 = "4G";
                                    break;
                                default:
                                    str6 = "MOBILE";
                                    break;
                            }
                            sb.append(str6);
                            sb.append("&operator_Type=&cellular_Id=&ap_Mac=&rssi=&ap_Name=&is_Connected=&coordinate_Type=");
                            sb.append(str2);
                            sb.append("&longitude=");
                            sb.append(str);
                            sb.append("&latitude=");
                            sb.append(str3);
                            sb.append("&timestamp=&pkg_Name=");
                            sb.append(context.getPackageName());
                            sb.append("&sha=");
                            digest = MessageDigest.getInstance("SHA1").digest(context.getPackageManager().getPackageInfo(context.getPackageName(), 64).signatures[0].toByteArray());
                            StringBuffer stringBuffer = new StringBuffer();
                            for (byte b3 : digest) {
                                String upperCase = Integer.toHexString(b3 & UByte.MAX_VALUE).toUpperCase(Locale.US);
                                if (upperCase.length() == 1) {
                                    stringBuffer.append("0");
                                }
                                stringBuffer.append(upperCase);
                                stringBuffer.append(":");
                            }
                            String stringBuffer2 = stringBuffer.toString();
                            str9 = stringBuffer2.substring(0, stringBuffer2.length() - 1);
                            sb.append(str9);
                            sb.append("&os_version=");
                            sb.append(Build.VERSION.RELEASE + "_" + Build.VERSION.SDK_INT);
                            return sb.toString();
                        }
                        str6 = "WIFI";
                        sb.append(str6);
                        sb.append("&operator_Type=&cellular_Id=&ap_Mac=&rssi=&ap_Name=&is_Connected=&coordinate_Type=");
                        sb.append(str2);
                        sb.append("&longitude=");
                        sb.append(str);
                        sb.append("&latitude=");
                        sb.append(str3);
                        sb.append("&timestamp=&pkg_Name=");
                        sb.append(context.getPackageName());
                        sb.append("&sha=");
                        digest = MessageDigest.getInstance("SHA1").digest(context.getPackageManager().getPackageInfo(context.getPackageName(), 64).signatures[0].toByteArray());
                        StringBuffer stringBuffer3 = new StringBuffer();
                        while (r2 < digest.length) {
                        }
                        String stringBuffer22 = stringBuffer3.toString();
                        str9 = stringBuffer22.substring(0, stringBuffer22.length() - 1);
                        sb.append(str9);
                        sb.append("&os_version=");
                        sb.append(Build.VERSION.RELEASE + "_" + Build.VERSION.SDK_INT);
                        return sb.toString();
                    }
                }
            }
        } catch (Exception unused4) {
        }
        str6 = str9;
        sb.append(str6);
        sb.append("&operator_Type=&cellular_Id=&ap_Mac=&rssi=&ap_Name=&is_Connected=&coordinate_Type=");
        sb.append(str2);
        sb.append("&longitude=");
        sb.append(str);
        sb.append("&latitude=");
        sb.append(str3);
        sb.append("&timestamp=&pkg_Name=");
        sb.append(context.getPackageName());
        sb.append("&sha=");
        try {
            digest = MessageDigest.getInstance("SHA1").digest(context.getPackageManager().getPackageInfo(context.getPackageName(), 64).signatures[0].toByteArray());
            StringBuffer stringBuffer32 = new StringBuffer();
            while (r2 < digest.length) {
            }
            String stringBuffer222 = stringBuffer32.toString();
            str9 = stringBuffer222.substring(0, stringBuffer222.length() - 1);
        } catch (Exception e5) {
            e5.printStackTrace();
        }
        sb.append(str9);
        sb.append("&os_version=");
        sb.append(Build.VERSION.RELEASE + "_" + Build.VERSION.SDK_INT);
        return sb.toString();
    }

    /* JADX WARNING: Removed duplicated region for block: B:27:0x009a A[SYNTHETIC, Splitter:B:27:0x009a] */
    /* JADX WARNING: Removed duplicated region for block: B:32:0x00a2 A[Catch:{ Exception -> 0x009e }] */
    public static /* synthetic */ void a(Bitmap bitmap, String str, String str2, String str3, String str4) {
        Throwable th;
        ByteArrayOutputStream byteArrayOutputStream;
        Exception e;
        String str5 = "";
        ByteArrayOutputStream byteArrayOutputStream2 = null;
        try {
            byteArrayOutputStream = new ByteArrayOutputStream();
            if (bitmap != null) {
                try {
                    bitmap.compress(Bitmap.CompressFormat.WEBP, 0, byteArrayOutputStream);
                    str5 = Base64.encodeToString(byteArrayOutputStream.toByteArray(), 2);
                } catch (Exception e2) {
                    e = e2;
                }
            }
            if (bitmap != null) {
                try {
                    bitmap.recycle();
                } catch (Exception e3) {
                    e3.printStackTrace();
                }
            }
            byteArrayOutputStream.flush();
            byteArrayOutputStream.close();
        } catch (Exception e4) {
            byteArrayOutputStream = null;
            e = e4;
            try {
                e.printStackTrace();
                if (bitmap != null) {
                    bitmap.recycle();
                }
                if (byteArrayOutputStream != null) {
                    byteArrayOutputStream.flush();
                    byteArrayOutputStream.close();
                }
                new Gson().toJson(new BeanTipOff(str, str2, str3, str5, ""));
                b bVar = new b(NetUtils.getUrl(6));
                bVar.c.put("putId", str);
                bVar.c.put("type", str2);
                bVar.c.put("url", str3);
                bVar.c.put("photo", str5);
                bVar.c.put("snapshot", "");
                bVar.d.put("token", str4);
                bVar.a(new e());
            } catch (Throwable th2) {
                th = th2;
                byteArrayOutputStream2 = byteArrayOutputStream;
                if (bitmap != null) {
                    try {
                        bitmap.recycle();
                    } catch (Exception e5) {
                        e5.printStackTrace();
                        throw th;
                    }
                }
                if (byteArrayOutputStream2 != null) {
                    byteArrayOutputStream2.flush();
                    byteArrayOutputStream2.close();
                }
                throw th;
            }
        } catch (Throwable th3) {
            th = th3;
            if (bitmap != null) {
            }
            if (byteArrayOutputStream2 != null) {
            }
            throw th;
        }
        new Gson().toJson(new BeanTipOff(str, str2, str3, str5, ""));
        b bVar2 = new b(NetUtils.getUrl(6));
        bVar2.c.put("putId", str);
        bVar2.c.put("type", str2);
        bVar2.c.put("url", str3);
        bVar2.c.put("photo", str5);
        bVar2.c.put("snapshot", "");
        bVar2.d.put("token", str4);
        bVar2.a(new e());
    }
}