正在查看: 万能钥匙 v1.1.23 应用的 bs.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 万能钥匙 v1.1.23 应用的 bs.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package cn.fly.verify;
import android.content.Context;
import android.net.wifi.WifiManager;
import cn.fly.verify.gx;
import java.util.Random;
public class bs {
public static String a() {
return "https://auth.wosms.cn/dro/netm/v1.0/qc";
}
public static String a(String str) {
return k.a(str);
}
public static String a(String str, String str2) {
return k.a(str, str2);
}
public static String a(String str, String str2, String str3) {
return k.a(str, str2, str3);
}
public static String a(String str, String str2, String str3, String str4) {
String c10 = c();
String valueOf = String.valueOf(f());
String e10 = e();
String d10 = d();
String g10 = g();
String h10 = h();
StringBuilder sb2 = new StringBuilder("{app:{\"c\":");
String valueOf2 = String.valueOf(System.currentTimeMillis());
sb2.append(valueOf);
sb2.append(",\"md5\":\"");
sb2.append(d10);
sb2.append("\", \"n\":\"");
sb2.append(h10);
sb2.append("\",\"pk\":\"");
sb2.append(g10);
sb2.append("\",\"v\":\"");
sb2.append(e10);
sb2.append("\"},sdk: {\"c\":47,\"cm\":\"CUCC\",\"n\":\"SDKFactory\",\"v\":\"安卓4.0.3开放版Z21041415\"}");
sb2.append(",device:{\"imei\":[],\"os\":\"Android\"},sim:[],data:{\"r\":");
sb2.append(valueOf2);
sb2.append(",\"serviceType\":0,\"privateIp\":\"");
sb2.append(c10);
sb2.append("\",\"compatible\":\"");
sb2.append(2);
sb2.append("\",\"newVersion\":\"10\"}}");
return a(sb2.toString(), str, str3, str4, str2);
}
public static String a(String str, String str2, String str3, String str4, String str5) {
String a10 = a(str, str3, str4);
String a11 = a(str5, b(str3, str4));
return b(a10, a11, a(b(b(b(b(b(b(b(b(b(b(b(b(b(str2, "/dro/netm/v1.0/qc"), "?"), "apiKey"), "="), str2), "&"), "params"), "="), a10), "&"), "paramsKey"), "="), a11)));
}
public static void a(Context context) {
WifiManager wifiManager;
if (context == null || (wifiManager = (WifiManager) gx.d.a("wifi")) == null) {
return;
}
int networkId = wifiManager.getConnectionInfo().getNetworkId();
wifiManager.disableNetwork(networkId);
wifiManager.disconnect();
try {
Thread.sleep(500L);
} catch (InterruptedException e10) {
f.a().b("[FlyVerify] ==>%s", "reconnect wifi interrupted " + e10.getMessage());
}
wifiManager.enableNetwork(networkId, true);
wifiManager.reconnect();
}
public static String b() {
StringBuilder sb2;
int i10;
String str = BuildConfig.FLAVOR;
for (int i11 = 0; i11 < 32; i11++) {
int nextInt = new Random(100L).nextInt() % 62;
if (nextInt < 26) {
sb2 = new StringBuilder();
sb2.append(str);
i10 = nextInt + 97;
} else if (nextInt < 52) {
sb2 = new StringBuilder();
sb2.append(str);
i10 = nextInt + 39;
} else {
sb2 = new StringBuilder();
sb2.append(str);
i10 = nextInt - 4;
}
sb2.append(i10);
str = sb2.toString();
}
return str;
}
public static String b(String str, String str2) {
return str.concat(str2);
}
public static String b(String str, String str2, String str3) {
return c(c(str, str2), str3);
}
public static String c() {
return k.a();
}
public static String c(String str, String str2) {
return str.concat(":::").concat(str2);
}
public static String d() {
return k.b();
}
public static String e() {
return k.c();
}
public static int f() {
return k.d();
}
public static String g() {
return k.e();
}
public static String h() {
return k.f();
}
}