导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - d.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 d.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package ls;

import android.net.Network;
import android.text.TextUtils;
import android.text.format.Formatter;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import java.util.Arrays;
import java.util.Locale;
import kotlin.Metadata;
import kotlin.jvm.internal.k0;
import kotlin.jvm.internal.n;
import lg0.e0;
import lg0.n;
import lg0.o;
import org.json.JSONObject;
import os.f2;
import qs.u0;
import tj0.i;

@Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u001b\u0010\u0007\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0004¢\u0006\u0004\b\u0007\u0010\bJ\u001d\u0010\t\u001a\u0004\u0018\u00010\u00062\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0002¢\u0006\u0004\b\t\u0010\bJ\u0017\u0010\r\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\r\u0010\u000eJ\u0017\u0010\u0010\u001a\u00020\u00062\u0006\u0010\u000f\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\u0010\u0010\u0011J\u0011\u0010\u0012\u001a\u0004\u0018\u00010\u0006H\u0002¢\u0006\u0004\b\u0012\u0010\u0013J\u001b\u0010\u0017\u001a\u0004\u0018\u00010\u00162\b\u0010\u0015\u001a\u0004\u0018\u00010\u0014H\u0002¢\u0006\u0004\b\u0017\u0010\u0018R\u0016\u0010\u001b\u001a\u00020\u00198\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0017\u0010\u001a¨\u0006\u001c"}, d2 = {"Lls/d;", "", "<init>", "()V", "Landroid/net/Network;", "network", "", "e", "(Landroid/net/Network;)Ljava/lang/String;", "d", "", "time", "Llg0/e0;", "f", "(J)V", "replace", "b", "(Ljava/lang/String;)Ljava/lang/String;", "c", "()Ljava/lang/String;", "Lorg/json/JSONObject;", "root", "Lls/e;", "a", "(Lorg/json/JSONObject;)Lls/e;", "", "I", "retryTimes", "feature-wifi-sg_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class d {
    public static ChangeQuickRedirect changeQuickRedirect;

    public int retryTimes;

    public final e a(JSONObject root) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{root}, this, changeQuickRedirect, false, 6855, new Class[]{JSONObject.class}, e.class);
        if (proxy.isSupported) {
            return (e) proxy.result;
        }
        if (root == null) {
            return null;
        }
        e eVar = new e();
        eVar.j(root.optString("mac"));
        eVar.k(root.optString("ssid"));
        eVar.b(root.optString("bssid"));
        eVar.c(root.optInt("code"));
        eVar.h(root.optString("intf"));
        eVar.i(root.optString("ip"));
        eVar.g(root.optString("gw_port"));
        eVar.e(root.optString("gw_address"));
        eVar.d(root.optString("csid"));
        eVar.f(root.optString("gw_id"));
        return eVar;
    }

    public final String b(String replace) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{replace}, this, changeQuickRedirect, false, 6853, new Class[]{String.class}, String.class);
        if (proxy.isSupported) {
            return (String) proxy.result;
        }
        String f = new i("(.{2})").f(replace, "$1:");
        String substring = f.substring(0, f.length() - 1);
        n.h(substring, "this as java.lang.String…ing(startIndex, endIndex)");
        return substring;
    }

    public final String c() {
        String formatIpAddress;
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 6854, new Class[0], String.class);
        if (proxy.isSupported) {
            return (String) proxy.result;
        }
        ss.i k = u0.r(f2.b(f2.d())).k();
        return (k == null || (formatIpAddress = Formatter.formatIpAddress(k.a())) == null) ? "" : formatIpAddress;
    }

    public final String d(Network network) {
        String str;
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{network}, this, changeQuickRedirect, false, 6850, new Class[]{Network.class}, String.class);
        if (proxy.isSupported) {
            return (String) proxy.result;
        }
        String c = c();
        if (c == null || c.length() == 0) {
            str = "http://cc.freewifi.com:9999/api/devices/get_freewifiinfo_by_ip";
        } else {
            k0 k0Var = k0.a;
            str = String.format("http://%s:9999/api/devices/get_freewifiinfo_by_ip", Arrays.copyOf(new Object[]{c}, 1));
            n.h(str, "format(format, *args)");
        }
        try {
            n.a aVar = lg0.n.b;
            e a = a(new JSONObject(wu.b.p(str, wu.b.c(network))));
            r1 = a != null ? a.getMac() : null;
            if (r1 != null && r1.length() != 0) {
                kotlin.jvm.internal.n.f(r1);
                String upperCase = r1.toUpperCase(Locale.getDefault());
                kotlin.jvm.internal.n.h(upperCase, "this as java.lang.String).toUpperCase(locale)");
                try {
                    kotlin.jvm.internal.n.f(upperCase);
                    r1 = b(upperCase);
                } catch (Throwable th) {
                    th = th;
                    r1 = upperCase;
                    Throwable th2 = th;
                    n.a aVar2 = lg0.n.b;
                    lg0.n.b(o.a(th2));
                    return r1;
                }
            }
            lg0.n.b(e0.a);
            return r1;
        } catch (Throwable th3) {
            th = th3;
        }
    }

    public final String e(Network network) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{network}, this, changeQuickRedirect, false, 6848, new Class[]{Network.class}, String.class);
        if (proxy.isSupported) {
            return (String) proxy.result;
        }
        String d = d(network);
        if (TextUtils.isEmpty(d)) {
            int i = this.retryTimes;
            this.retryTimes = 1 + i;
            if (i <= 3) {
                f(1000L);
                return e(network);
            }
        }
        return d;
    }

    public final void f(long time) {
        if (PatchProxy.proxy(new Object[]{new Long(time)}, this, changeQuickRedirect, false, 6852, new Class[]{Long.TYPE}, Void.TYPE).isSupported) {
            return;
        }
        try {
            n.a aVar = lg0.n.b;
            Thread.sleep(time);
            lg0.n.b(e0.a);
        } catch (Throwable th) {
            n.a aVar2 = lg0.n.b;
            lg0.n.b(o.a(th));
        }
    }
}