Code with Finding: |
/* * Decompiled with CFR 0_128. * * Could not load the following classes: * android.os.Build * android.os.Build$VERSION * android.os.Environment * android.os.StatFs * android.telephony.TelephonyManager * fr.pcsoft.wdjava.framework.ihm.activite.i * fr.pcsoft.wdjava.framework.v.c * fr.pcsoft.wdjava.framework.v.h * fr.pcsoft.wdjava.framework.v.qb * fr.pcsoft.wdjava.framework.v.sb * fr.pcsoft.wdjava.framework.v.y */ package fr.pcsoft.wdjava.framework.v;
import android.os.Build; import android.os.Environment; import android.os.StatFs; import android.telephony.TelephonyManager; import fr.pcsoft.wdjava.framework.ihm.activite.i; import fr.pcsoft.wdjava.framework.v.c; import fr.pcsoft.wdjava.framework.v.h; import fr.pcsoft.wdjava.framework.v.qb; import fr.pcsoft.wdjava.framework.v.sb; import fr.pcsoft.wdjava.framework.v.y; import java.io.File;
public class pb { private static String[] z;
static { String string = pb.z(pb.z("<#*\u0018\"4(\u0000\u00049")); String[] arrstring = new String[]{string, string = pb.z(pb.z("<#*\u0018\"4(")), string = pb.z(pb.z("ro\u0000)\u0014\u0010\u001f\u001a)\u0018\u0010\u0001\u001a)\tro")), string = pb.z(pb.z("!$0\u00183")), string = pb.z(pb.z("2#2X1>#8\u001a3-1\u0012$>%;X;0<,X\u001b0<\u001e\u0015\"8:6\u0002/")), string = pb.z(pb.z("\u0018/:V\u0015#)>\u001bv\u0002-1\u0012!8/7")), string = pb.z(pb.z("\u0017>0\u000f9")), string = pb.z(pb.z("\u0015#1\u0003\"")), string = pb.z(pb.z("\u0016%1\u00113#.-\u001375")), string = pb.z(pb.z("\u0019#1\u0013/2#2\u0014")), string = pb.z(pb.z("\u0014/3\u0017?#")), string = pb.z(pb.z("\u00129/\u00157:)")), string = pb.z(pb.z("0><\u001e9\"c\u001e\u000459#,Vga}?8%)-\u00183%l\u000b\u00174=)+Y\u0017`|n?\u0002")), string = pb.z(pb.z("\u001a%1\u0012:4l\u0019\u001f$4"))}; z = arrstring; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static final long a(int n) { long l = 0L; Object object = pb.b(); if (object == null) return l; boolean bl = object.exists(); if (!bl) { return l; } StatFs statFs = new StatFs((String)(object = object.getPath())); if (statFs == null) return l; int n2 = 4; if (n == n2) { l = statFs.getBlockCount(); n2 = statFs.getBlockSize(); return (long)n2 * l; } l = statFs.getAvailableBlocks(); n2 = statFs.getBlockSize(); return (long)n2 * l; }
public static final File a() { String string = z[2]; string = y.f((String)sb.a((String)i.a().getDatabasePath(string).getPath(), (String)string, (String)"")); File file = new File(string); return file; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static final boolean a(c c2) { Object object = qb.a; int n = c2.ordinal(); boolean bl = object[n]; switch (bl) { default: { return false; } case 1: { object = pb.e(); Object object2 = z; int n2 = 12; object2 = object2[n2]; return object.equals(object2); } case 2: } object = Build.MODEL; Object object3 = z; int n3 = 13; object3 = object3[n3]; return object.equals(object3); }
public static final File b() { return Environment.getExternalStorageDirectory(); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static final int c() { int n = 1; String string = z[n]; String string2 = Environment.getExternalStorageState(); boolean bl = string.equals(string2); if (bl) { return n; } string = z[0]; int n2 = string.equals(string2) ? 1 : 0; if (n2 == 0) return 0; return 2; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static final String d() { Object object = i.a(); Object object2 = z; int n = 3; if ((object = (TelephonyManager)object.getSystemService((String)(object2 = object2[n]))) != null) return object.getDeviceId(); return ""; }
public static final String e() { String string = "/"; StringBuffer stringBuffer = new StringBuffer(); CharSequence charSequence = Build.BRAND; charSequence = stringBuffer.append((String)charSequence).append(string); String string2 = Build.PRODUCT; charSequence = charSequence.append(string2).append(string); string2 = Build.DEVICE; charSequence.append(string2); return stringBuffer.toString(); }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static final boolean f() { int n; Object object; try { object = z; n = 4; } catch (ClassNotFoundException classNotFoundException) { return false; } object = object[n]; Class.forName((String)object); return true; }
public static final int g() { return h.a((String)Build.VERSION.SDK); }
public static final String h() { return Build.VERSION.RELEASE; }
/* * Enabled force condition propagation * Lifted jumps to return sites */ public static final String i() { Object object; int n = pb.g(); switch (n) { default: { return ""; } case 3: { object = z; int n2 = 11; return object[n2]; } case 4: { object = z; int n3 = 7; return object[n3]; } case 5: case 6: case 7: { object = z; int n4 = 10; return object[n4]; } case 8: { object = z; int n5 = 6; return object[n5]; } case 9: case 10: { object = z; int n6 = 8; return object[n6]; } case 11: case 12: case 13: { object = z; int n7 = 9; return object[n7]; } case 14: } object = z; int n8 = 5; return object[n8]; }
/* * Enabled aggressive block sorting */ private static String z(char[] arrc) { int n = arrc.length; String string = null; int n2 = 0; int n3 = n; char[] arrc2 = arrc; do { if (n3 <= n2) { string = new String(arrc2); return string.intern(); } char c2 = arrc2[n2]; int n4 = n2 % 5; switch (n4) { default: { n4 = 86; break; } case 0: { n4 = 81; break; } case 1: { n4 = 76; break; } case 2: { n4 = 95; break; } case 3: { n4 = 118; } } arrc2[n2] = c2 = (char)(c2 ^ n4); ++n2; } while (true); }
private static char[] z(String string) { int n; char[] arrc = string.toCharArray(); int n2 = arrc.length; if (n2 < (n = 2)) { n2 = 0; arrc[0] = n = (int)((char)(arrc[0] ^ 86)); } return arrc; } }
|