package com.kuaishou.weapon.p0; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkCapabilities; import android.os.Build; import android.text.TextUtils; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.security.KeyStore; import java.security.cert.X509Certificate; import java.util.Enumeration; import java.util.HashSet; import java.util.Iterator; import org.json.JSONArray; public class n0 { public static final String a = "tun"; public static final String b = "ppp"; public static int c; public static String a() { String property = System.getProperty("http.proxyHost"); return TextUtils.isEmpty(property) ? "" : property; } public static String a(Context context) { try { JSONArray b2 = b(); return b2 != null ? b2.toString() : b(context) ? "[\"con\"]" : ""; } catch (Throwable unused) { } } /* JADX WARNING: Can't wrap try/catch for region: R(8:0|1|2|(9:3|4|5|6|(2:7|(3:9|(2:13|38)(1:37)|35)(1:36))|14|(2:17|15)|18|19)|31|32|33|(1:(0))) */ /* JADX WARNING: Code restructure failed: missing block: B:30:0x0070, code lost: if (r2 != null) goto L_0x0073; */ /* JADX WARNING: Failed to process nested try/catch */ /* JADX WARNING: Missing exception handler attribute for start block: B:31:0x0073 */ /* JADX WARNING: Removed duplicated region for block: B:27:0x006b A[SYNTHETIC, Splitter:B:27:0x006b] */ public static JSONArray b() { BufferedReader bufferedReader; JSONArray jSONArray = new JSONArray(); DataInputStream dataInputStream = null; try { DataInputStream dataInputStream2 = new DataInputStream(Runtime.getRuntime().exec("cat /proc/net/route").getInputStream()); try { bufferedReader = new BufferedReader(new InputStreamReader(dataInputStream2)); try { HashSet hashSet = new HashSet(); while (true) { String readLine = bufferedReader.readLine(); if (readLine == null) { break; } String a2 = o1.a(readLine); if (a2.contains(a) || a2.contains(b)) { hashSet.add(a2.split("\t")[0]); } } Iterator it = hashSet.iterator(); while (it.hasNext()) { jSONArray.put(it.next()); } dataInputStream2.close(); } catch (Throwable unused) { dataInputStream = dataInputStream2; if (dataInputStream != null) { } } } catch (Throwable unused2) { bufferedReader = null; dataInputStream = dataInputStream2; if (dataInputStream != null) { try { dataInputStream.close(); } catch (IOException unused3) { } } } } catch (Throwable unused4) { bufferedReader = null; if (dataInputStream != null) { } } bufferedReader.close(); return jSONArray; } public static boolean b(Context context) { try { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity"); if (connectivityManager == null) { return false; } if (Build.VERSION.SDK_INT < 21) { return connectivityManager.getNetworkInfo(17).isConnectedOrConnecting(); } NetworkCapabilities networkCapabilities = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork()); return networkCapabilities != null && networkCapabilities.hasTransport(4); } catch (Throwable unused) { return false; } } public static int c() { return c; } public static String d() { StringBuilder sb = new StringBuilder(); try { c = 0; KeyStore instance = KeyStore.getInstance("AndroidCAStore"); if (instance != null) { instance.load(null, null); Enumeration<String> aliases = instance.aliases(); while (aliases.hasMoreElements()) { c++; X509Certificate x509Certificate = (X509Certificate) instance.getCertificate(aliases.nextElement()); if (x509Certificate.getIssuerDN().getName().contains("2021") || x509Certificate.getIssuerDN().getName().contains("macbook") || x509Certificate.getIssuerDN().getName().contains("proxy") || x509Certificate.getIssuerDN().getName().contains("Proxy") || x509Certificate.getIssuerDN().getName().contains("local") || x509Certificate.getIssuerDN().getName().contains("github")) { sb.append(x509Certificate.getIssuerDN().getName()); sb.append("|"); } } } if (sb.length() > 0) { sb.deleteCharAt(sb.length() - 1); } } catch (Throwable unused) { } return sb.toString(); } }