Velasquez_V4 v3.0.0版本的 MD5 值为:f925d3b85f8d5849bcc8f37caec6acf7

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


package com.applisto.appcloner.classes;

import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Toast;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
import obfuse4.obfuse.NPStringFog4;
public class C0189 {
    private static final String f465 = C0189.class.getSimpleName();
    private final boolean f466;
    private final String f467;

    public C0189(C0065 cloneSettings) {
        this.f466 = cloneSettings.m368(NPStringFog4.decode("06085A0559745809665F51454541"), false).booleanValue();
        this.f467 = cloneSettings.m375(NPStringFog4.decode("100B541546735D09465542"), null);
        String str = f465;
        Log.i(str, NPStringFog4.decode("300B541546735D094655420D115F205C0E5A0F255D5F305D50444C420C19") + this.f466 + NPStringFog4.decode("484458325D54471174595C4254405810") + this.f467);
    }

    public void m529(Context context) {
        Log.i(f465, NPStringFog4.decode("0D0A5C120915"));
        if (!this.f466 && TextUtils.isEmpty(this.f467)) {
            return;
        }
        try {
            Set<String> toastFilterSet = new HashSet<>();
            if (!TextUtils.isEmpty(this.f467)) {
                for (String s : this.f467.trim().split(NPStringFog4.decode("48"))) {
                    String s2 = s.trim();
                    if (!TextUtils.isEmpty(s2)) {
                        toastFilterSet.add(s2.toLowerCase(Locale.ENGLISH));
                    }
                }
            }
            new Toast(context).cancel();
            Method m = Toast.class.getDeclaredMethod(NPStringFog4.decode("030141355747420C5155"), new Class[0]);
            m.setAccessible(true);
            m.invoke(null, new Object[0]);
            Field field = Toast.class.getDeclaredField(NPStringFog4.decode("17375014445C5700"));
            field.setAccessible(true);
            Object originalService = field.get(null);
            InvocationHandler invocationHandler = new C0190(this, toastFilterSet, originalService);
            Class<?> clazz = Class.forName(NPStringFog4.decode("050A51145D5C504B53404018787C0D44085F0D0750470D5D5F7A595F575E5240"));
            Object proxy = Proxy.newProxyInstance(getClass().getClassLoader(), new Class[]{clazz}, invocationHandler);
            field.set(null, proxy);
            Log.i(f465, NPStringFog4.decode("0D0A5C1209155D0B4144515A5D570610114B0B1C48084442435840480C19") + proxy);
        } catch (Exception e) {
            Log.w(f465, e);
        }
    }
}