百度手机卫士 v8.1.5版本的 MD5 值为:15af71eae74e2f2b5b9f845fe77a4804

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


package dxoptimizer;

import java.util.HashSet;
import java.util.Set;

public class xv {
    public static int b;
    public static String c;
    public static final Set d;
    private static volatile String f;
    public static boolean a = false;
    private static final Set e = new HashSet();

    static {
        e.add("prod");
        e.add("test");
        f = "prod";
        b = 15;
        c = "http://sandbox.sjws.baidu.com:8080/appupgrade/api/apps";
        d = new HashSet();
        d.add("pkg");
        d.add("ver");
        d.add("asv");
        d.add("mod");
        d.add("dev");
        d.add("fig");
        d.add("size");
        d.add("md5");
        d.add("vc");
        d.add("vn");
        d.add("dspt");
        d.add("prt");
        d.add("time");
        d.add("sig");
        d.add("loc");
    }

    public static void a(String str) {
        if (e.contains(str)) {
            if ("test".equals(str)) {
                a = true;
            }
            f = str;
            return;
        }
        throw new IllegalArgumentException("illegal env " + str + ", only prod or test is available");
    }

    public static int a() {
        String str = f;
        if ("prod".equals(str)) {
            return 1;
        }
        if ("test".equals(str)) {
            return 2;
        }
        throw new IllegalStateException("illegal env:" + str);
    }
}