Velasquez_V4 v3.0.0版本的 MD5 值为:f925d3b85f8d5849bcc8f37caec6acf7
以下内容为反编译后的 C0229.java 源代码,内容仅作参考
package np;
import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.util.HashSet;
import java.util.Set;
import obfuse4.obfuse.NPStringFog4;
public class C0229 {
public static String f577 = null;
public static String f578 = null;
public static String f579 = null;
public static String f580 = null;
public static String f581 = null;
public static String f582 = null;
public static String f583 = null;
public static String f584 = null;
public static String f585 = null;
public static String f586 = null;
public static final String f587 = "bad_removal";
public static final String f588 = "checking";
public static final String f589 = "ejecting";
public static final String f590 = "mounted";
public static final String f591 = "mounted_ro";
public static final String f592 = "nofs";
public static final String f593 = "removed";
public static final String f594 = "shared";
public static final String f595 = "unknown";
public static final String f596 = "unmountable";
public static final String f597 = "unmounted";
public static final String[] f598;
private static final String f599 = C0229.class.getSimpleName();
private static String f600;
private static Set<File> f601;
static {
f600 = NPStringFog4.decode("4B4B1A491D1A1B4A1D1F1F191E1D4D1F4E164B4B1E1C4B1D1E18171E1916181D4B4B1A491D1A1B4A1D1F1F191E1D4D1F4E16");
Log.i(f599, NPStringFog4.decode("171054125B56140C5C59445F505E0B4A044B5F44544B10574359595D654D5840050350235C56551541455C57455B0D5E2F580901111B551B0B17") + f600);
int pos = -1;
int n = 0;
while (true) {
if (n >= f600.length()) {
break;
} else if (f600.charAt(n) == '/') {
n++;
} else {
pos = n;
break;
}
}
if (pos != -1) {
f600 = f600.substring(pos);
} else {
f600 = null;
}
Log.i(f599, NPStringFog4.decode("171054125B56140C5C59445F505E0B4A044B5F44544B10574359595D654D5840050350235C56551541455C57455B0D5E2F580901111B561B0B17") + f600);
f601 = new HashSet();
f582 = NPStringFog4.decode("2911460F51");
f585 = NPStringFog4.decode("340B510553464016");
f586 = NPStringFog4.decode("360D5B01465A5A0041");
f577 = NPStringFog4.decode("250854145F46");
f583 = NPStringFog4.decode("2A0B410F545C570446595F5842");
f584 = NPStringFog4.decode("340D561247475116");
f581 = NPStringFog4.decode("290B430F5746");
f580 = NPStringFog4.decode("200B42085E5A5501");
f578 = NPStringFog4.decode("20277C2B");
f579 = NPStringFog4.decode("200B56135F505A1141");
f598 = new String[]{f582, f585, f586, f577, f583, f584, f581, f580, f578, f579};
}
public static boolean m687(String dir) {
String[] strArr;
for (String valid : f598) {
if (valid.equals(dir)) {
return true;
}
}
return false;
}
public static File m675() {
return Environment.getDataDirectory();
}
public static File m676() {
return Environment.getDownloadCacheDirectory();
}
public static File m677() {
File file = Environment.getExternalStorageDirectory();
synchronized (C0229.class) {
if (f600 != null) {
file = new File(file, f600);
if (!f601.contains(file)) {
String str = f599;
Log.i(str, NPStringFog4.decode("030141234A4151175C515C65455D1051065C200D435607465E45410A165F5E5E015E15") + file);
if (file.exists() && file.isDirectory()) {
f601.add(file);
} else if (file.mkdirs()) {
f601.add(file);
} else {
Log.i(f599, NPStringFog4.decode("030141234A4151175C515C65455D1051065C200D435607465E45410A16545C560D16464E1B1552045B5C5552"));
}
}
} else {
Log.i(f599, NPStringFog4.decode("030141234A4151175C515C65455D1051065C200D435607465E45410A165C4F4601165B075E66400A40515753745C0151114A110850470D5D5F79595C53190A0F440A400A5E"));
}
}
return file;
}
public static File m678(String type) {
File directory = Environment.getExternalStoragePublicDirectory(type);
String str = f599;
Log.i(str, NPStringFog4.decode("030141234A4151175C515C65455D1051065C3411535F0D51755E4A54554D58401D5F15124B45515F12") + type + NPStringFog4.decode("4844510F405057115D42490C11") + directory);
File newDirectory = new File(m677(), directory.getName());
String str2 = f599;
Log.i(str2, NPStringFog4.decode("030141234A4151175C515C65455D1051065C3411535F0D51755E4A54554D58401D5F15085742700C405553425E401B0A41") + newDirectory);
return newDirectory;
}
public static String m679() {
return Environment.getExternalStorageState();
}
public static String m680(File path) {
return Environment.getExternalStorageState(path);
}
public static File m681() {
return Environment.getRootDirectory();
}
public static String m682(File path) {
return Environment.getStorageState(path);
}
public static boolean m683() {
return Environment.isExternalStorageEmulated();
}
public static boolean m684(File path) {
return Environment.isExternalStorageEmulated(path);
}
public static boolean m685() {
return Environment.isExternalStorageRemovable();
}
public static boolean m686(File path) {
return Environment.isExternalStorageRemovable(path);
}
}