Luсky+Рatcher v11.3.3版本的 MD5 值为:fcc08dfa98a57a21951c5463e292fdaf

以下内容为反编译后的 C1636.java 源代码,内容仅作参考


package javaroot.utils;

import java.io.File;
import java.io.FileNotFoundException;
import p037.C2500;

public class C1636 {

    private static String f5348 = "/cache/dalvik-cache/data@app@zamenitetodelo-1.apk@classes.dex";

    private static String f5349 = "/data/dalvik-cache/data@app@zamenitetodelo-1.apk@classes.dex";

    public static void main(String[] strArr) {
        File file;
        C2500.m7141();
        String replace = f5349.replace("zamenitetodelo", strArr[0]);
        try {
            file = new File(replace);
            if (!file.exists()) {
                file = new File(replace.replace("-1", "-2"));
            }
            File file2 = new File(replace.replace("-1", ""));
            if (!file.exists()) {
                file = file2;
            }
            String replace2 = replace.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file3 = new File(replace2);
            if (file3.exists()) {
                file = file3;
            }
            File file4 = new File(replace2.replace("-1", "-2"));
            if (file4.exists()) {
                file = file4;
            }
            File file5 = new File(replace2.replace("-1", ""));
            if (file5.exists()) {
                file = file5;
            }
            String replace3 = f5348.replace("zamenitetodelo", strArr[0]);
            File file6 = new File(replace3);
            if (!file6.exists()) {
                file6 = new File(replace3.replace("-1", "-2"));
            }
            if (!file6.exists()) {
                file6 = new File(replace3.replace("-1", ""));
            }
            if (file6.exists()) {
                file = file6;
            }
            String replace4 = replace3.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file7 = new File(replace4);
            if (file7.exists()) {
                file = file7;
            }
            File file8 = new File(replace4.replace("-1", "-2"));
            if (file8.exists()) {
                file = file8;
            }
            File file9 = new File(replace4.replace("-1", ""));
            if (file9.exists()) {
                file = file9;
            }
            String replace5 = f5349.replace("zamenitetodelo", strArr[0]).replace("/data/", "/sd-ext/data/");
            File file10 = new File(replace5);
            if (!file10.exists()) {
                file10 = new File(replace5.replace("-1", "-2"));
            }
            if (!file10.exists()) {
                file10 = new File(replace5.replace("-1", ""));
            }
            if (file10.exists()) {
                file = file10;
            }
            String replace6 = replace5.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file11 = new File(replace6);
            if (file11.exists()) {
                file = file11;
            }
            File file12 = new File(replace6.replace("-1", "-2"));
            if (file12.exists()) {
                file = file12;
            }
            File file13 = new File(replace6.replace("-1", ""));
            if (file13.exists()) {
                file = file13;
            }
            String replace7 = f5348.replace("zamenitetodelo", strArr[0]).replace("/cache/", "/sd-ext/data/cache/");
            File file14 = new File(replace7);
            if (!file14.exists()) {
                file14 = new File(replace7.replace("-1", "-2"));
            }
            if (!file14.exists()) {
                file14 = new File(replace7.replace("-1", ""));
            }
            if (file14.exists()) {
                file = file14;
            }
            String replace8 = replace7.replace("data@app", "mnt@asec").replace(".apk@classes.dex", "@pkg.apk@classes.dex");
            File file15 = new File(replace8);
            if (file15.exists()) {
                file = file15;
            }
            File file16 = new File(replace8.replace("-1", "-2"));
            if (file16.exists()) {
                file = file16;
            }
            File file17 = new File(replace8.replace("-1", ""));
            if (file17.exists()) {
                file = file17;
            }
        } catch (FileNotFoundException unused) {
            System.out.println("Error: Backup failed!");
        } catch (Exception e) {
            System.out.println("Exception e" + e.toString());
        }
        if (file.exists()) {
            C2500.m6875(file, new File(file.getAbsolutePath().replace("classes", "backup")));
            System.out.println("Backup - done!");
            C2500.m6899();
            return;
        }
        throw new FileNotFoundException();
    }
}