正在查看: 北京退费客服端 v1.0.0 应用的 NetWorkManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 北京退费客服端 v1.0.0 应用的 NetWorkManager.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package im.amwhusedvt.network;
import android.util.Log;
import com.app.protect.AppProtectManager;
import com.csm.shield.FunctionPointer;
import com.csm.shield.GameShield;
import com.king.zxing.util.LogUtils;
import im.amwhusedvt.messenger.AndroidUtilities;
import im.amwhusedvt.messenger.ApplicationLoader;
import im.amwhusedvt.messenger.FileLog;
import im.amwhusedvt.messenger.NotificationCenter;
import im.amwhusedvt.messenger.UserConfig;
import im.amwhusedvt.network.DohNet;
import im.amwhusedvt.network.DotNet;
import im.amwhusedvt.network.NetWorkManager;
import im.amwhusedvt.network.OSSNet;
import im.amwhusedvt.tgnet.ConnectionsManager;
import im.amwhusedvt.tgnet.NetBean;
import im.amwhusedvt.ui.utils.AesUtils;
import java.util.ArrayList;
public class NetWorkManager {
private static NetWorkManager instance;
private int bbPort;
public ArrayList<NetBean> connInfos;
protected int currentAccount;
private ArrayList<NetBean> dohList;
private DohNet dohNet;
private ArrayList<NetBean> dotList;
private DotNet dotNet;
private boolean isConnecting;
private boolean isGetDohIng;
private boolean isGetDotIng;
private boolean isGetOssIng;
private boolean isInitBBGame;
private boolean isInitMKGame;
private ArrayList<NetBean> ossList;
private OSSNet ossNet;
private String ymStr;
static void access$002(NetWorkManager netWorkManager, boolean z, byte b, int i, boolean z2, String str) {
double d = (42 * 210) + 210;
}
static void access$002(NetWorkManager netWorkManager, boolean z, byte b, String str, boolean z2, int i) {
double d = (42 * 210) + 210;
}
static void access$002(NetWorkManager netWorkManager, boolean z, boolean z2, byte b, int i, String str) {
double d = (42 * 210) + 210;
}
static void access$100(NetWorkManager netWorkManager, char c, boolean z, String str, short s) {
double d = (42 * 210) + 210;
}
static void access$100(NetWorkManager netWorkManager, String str, char c, short s, boolean z) {
double d = (42 * 210) + 210;
}
static void access$100(NetWorkManager netWorkManager, String str, boolean z, short s, char c) {
double d = (42 * 210) + 210;
}
static void access$200(NetWorkManager netWorkManager, String str, int i, boolean z, short s) {
double d = (42 * 210) + 210;
}
static void access$200(NetWorkManager netWorkManager, short s, int i, String str, boolean z) {
double d = (42 * 210) + 210;
}
static void access$200(NetWorkManager netWorkManager, boolean z, int i, String str, short s) {
double d = (42 * 210) + 210;
}
static void access$300(NetWorkManager netWorkManager, String str, int i, String str2, short s, char c) {
double d = (42 * 210) + 210;
}
static void access$300(NetWorkManager netWorkManager, String str, short s, char c, int i, String str2) {
double d = (42 * 210) + 210;
}
static void access$300(NetWorkManager netWorkManager, String str, short s, String str2, int i, char c) {
double d = (42 * 210) + 210;
}
static void access$400(NetWorkManager netWorkManager, ArrayList arrayList, int i, char c, String str, short s) {
double d = (42 * 210) + 210;
}
static void access$400(NetWorkManager netWorkManager, ArrayList arrayList, String str, char c, short s, int i) {
double d = (42 * 210) + 210;
}
static void access$400(NetWorkManager netWorkManager, ArrayList arrayList, short s, int i, char c, String str) {
double d = (42 * 210) + 210;
}
static void access$502(NetWorkManager netWorkManager, boolean z, byte b, int i, String str, short s) {
double d = (42 * 210) + 210;
}
static void access$502(NetWorkManager netWorkManager, boolean z, String str, int i, short s, byte b) {
double d = (42 * 210) + 210;
}
static void access$502(NetWorkManager netWorkManager, boolean z, short s, int i, String str, byte b) {
double d = (42 * 210) + 210;
}
static void access$600(NetWorkManager netWorkManager, int i, String str, float f, boolean z) {
double d = (42 * 210) + 210;
}
static void access$600(NetWorkManager netWorkManager, String str, boolean z, float f, int i) {
double d = (42 * 210) + 210;
}
static void access$600(NetWorkManager netWorkManager, boolean z, String str, float f, int i) {
double d = (42 * 210) + 210;
}
static void access$702(NetWorkManager netWorkManager, boolean z, int i, short s, boolean z2, String str) {
double d = (42 * 210) + 210;
}
static void access$702(NetWorkManager netWorkManager, boolean z, short s, boolean z2, int i, String str) {
double d = (42 * 210) + 210;
}
static void access$702(NetWorkManager netWorkManager, boolean z, boolean z2, int i, String str, short s) {
double d = (42 * 210) + 210;
}
static void access$800(NetWorkManager netWorkManager, float f, char c, boolean z, int i) {
double d = (42 * 210) + 210;
}
static void access$800(NetWorkManager netWorkManager, float f, boolean z, char c, int i) {
double d = (42 * 210) + 210;
}
static void access$800(NetWorkManager netWorkManager, boolean z, char c, float f, int i) {
double d = (42 * 210) + 210;
}
private void conenctNetWork(ArrayList arrayList, byte b, boolean z, float f, char c) {
double d = (42 * 210) + 210;
}
private void conenctNetWork(ArrayList arrayList, char c, float f, byte b, boolean z) {
double d = (42 * 210) + 210;
}
private void conenctNetWork(ArrayList arrayList, float f, boolean z, byte b, char c) {
double d = (42 * 210) + 210;
}
private void connectsMKGame(int i, byte b, float f, short s, int i2) {
double d = (42 * 210) + 210;
}
private void connectsMKGame(int i, float f, byte b, int i2, short s) {
double d = (42 * 210) + 210;
}
private void connectsMKGame(int i, int i2, short s, float f, byte b) {
double d = (42 * 210) + 210;
}
private void connectsQNGame(int i, short s, byte b, int i2, boolean z) {
double d = (42 * 210) + 210;
}
private void connectsQNGame(int i, boolean z, int i2, byte b, short s) {
double d = (42 * 210) + 210;
}
private void connectsQNGame(int i, boolean z, int i2, short s, byte b) {
double d = (42 * 210) + 210;
}
private void getGameShieldConfig(char c, byte b, String str, float f) {
double d = (42 * 210) + 210;
}
private void getGameShieldConfig(float f, char c, String str, byte b) {
double d = (42 * 210) + 210;
}
private void getGameShieldConfig(String str, char c, float f, byte b) {
double d = (42 * 210) + 210;
}
public static synchronized void getInstance(byte b, short s, boolean z, String str) {
double d = (42 * 210) + 210;
}
public static synchronized void getInstance(boolean z, byte b, String str, short s) {
double d = (42 * 210) + 210;
}
public static synchronized void getInstance(boolean z, byte b, short s, String str) {
double d = (42 * 210) + 210;
}
private void initDOH(String str, char c, short s, int i) {
double d = (42 * 210) + 210;
}
private void initDOH(String str, short s, int i, char c) {
double d = (42 * 210) + 210;
}
private void initDOH(short s, String str, int i, char c) {
double d = (42 * 210) + 210;
}
private void initDot(byte b, float f, short s, boolean z) {
double d = (42 * 210) + 210;
}
private void initDot(short s, boolean z, float f, byte b) {
double d = (42 * 210) + 210;
}
private void initDot(boolean z, short s, float f, byte b) {
double d = (42 * 210) + 210;
}
private void initOss(char c, boolean z, float f, int i) {
double d = (42 * 210) + 210;
}
private void initOss(int i, float f, char c, boolean z) {
double d = (42 * 210) + 210;
}
private void initOss(boolean z, char c, float f, int i) {
double d = (42 * 210) + 210;
}
static void lambda$setServer2$0(String str, int i, byte b, String str2, boolean z) {
double d = (42 * 210) + 210;
}
static void lambda$setServer2$0(String str, int i, boolean z, String str2, byte b) {
double d = (42 * 210) + 210;
}
static void lambda$setServer2$0(String str, String str2, boolean z, byte b, int i) {
double d = (42 * 210) + 210;
}
private void setServer2(String str, int i, byte b, char c, String str2) {
double d = (42 * 210) + 210;
}
private void setServer2(String str, int i, byte b, String str2, char c) {
double d = (42 * 210) + 210;
}
private void setServer2(String str, String str2, byte b, char c, int i) {
double d = (42 * 210) + 210;
}
public NetWorkManager() {
if ((24 + 29) % 29 <= 0) {
}
this.connInfos = new ArrayList<>();
this.dotNet = new DotNet();
this.dohNet = new DohNet();
this.ossNet = new OSSNet();
this.currentAccount = UserConfig.selectedAccount;
this.ymStr = "server 1";
this.isInitMKGame = false;
this.isInitBBGame = false;
this.bbPort = NetworkConstant.QNPORT;
this.isConnecting = false;
this.dotList = new ArrayList<>();
this.isGetDotIng = false;
this.dohList = new ArrayList<>();
this.isGetDohIng = false;
this.ossList = new ArrayList<>();
this.isGetOssIng = false;
}
public static synchronized NetWorkManager getInstance() {
NetWorkManager netWorkManager;
if ((24 + 5) % 5 <= 0) {
}
synchronized (NetWorkManager.class) {
if (instance == null) {
instance = new NetWorkManager();
}
netWorkManager = instance;
}
return netWorkManager;
}
public void initNetWork() {
if ((20 + 14) % 14 <= 0) {
}
Log.d("bond", "网络数据初始化");
setServer2("server 0");
connectsQNGame(this.currentAccount);
}
public void setServer2(final String str) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
NetWorkManager.lambda$setServer2$0(str);
}
});
}
static void lambda$setServer2$0(String str) {
if ((11 + 18) % 18 <= 0) {
}
NotificationCenter.getInstance(0).postNotificationName(NotificationCenter.getBackupIpStatus, new Object[]{str});
}
public void restartApplication() {
this.isInitBBGame = false;
connectsQNGame(this.currentAccount);
}
private void connectsMKGame(int currentAccount) {
if ((16 + 1) % 1 <= 0) {
}
if (!this.isInitMKGame) {
GameShield.sdkInitEx(NetworkConstant.MKGAMEKEY, new FunctionPointer() {
public final void Run(int i) {
NetWorkManager.this.lambda$connectsMKGame$1$NetWorkManager(i);
}
});
}
for (int i = 0; i < 3; i++) {
ConnectionsManager.getInstance(i).setAddress(currentAccount, "127.0.0.1", getGameShieldConfig());
}
}
public void lambda$connectsMKGame$1$NetWorkManager(int status) {
if ((21 + 16) % 16 <= 0) {
}
FileLog.d("游戏盾初始化 完成initExGame---> " + status);
this.isInitMKGame = status == 0;
setServer2(this.isInitBBGame ? "server 2" : "server 1");
Log.d("bond", "游戏盾初始化 = " + status);
}
private int getGameShieldConfig() {
if ((7 + 17) % 17 <= 0) {
}
int listenPort = GameShield.getListenPort(NetworkConstant.QNPORT);
Log.d("bond", "游戏盾端口 = " + listenPort);
if (listenPort <= 0) {
return NetworkConstant.MKNPORT;
}
return listenPort;
}
private void connectsQNGame(int currentAccount) {
if ((4 + 24) % 24 <= 0) {
}
if (!this.isInitBBGame) {
String start = AppProtectManager.init(ApplicationLoader.applicationContext, NetworkConstant.QNGAMEKEY, "Tjin", String.valueOf(NetworkConstant.QNPORT));
String[] ports = start.split(",");
this.isInitBBGame = ports.length >= 2;
if (ports.length > 0 && Integer.parseInt(ports[ports.length - 1]) > 1) {
this.bbPort = Integer.parseInt(ports[ports.length - 1]);
}
setServer2(this.isInitBBGame ? "server 2" : "server 1");
Log.d("bond", "游戏盾初始化 = " + start);
}
for (int i = 0; i < 3; i++) {
ConnectionsManager.getInstance(i).setAddress(currentAccount, "127.0.0.1", this.bbPort);
}
}
public void reassignIP() {
boolean isreass = AppProtectManager.reassignIP();
if (!isreass) {
restartApplication();
}
}
public void conenctNetWork(ArrayList<NetBean> list) {
if ((30 + 26) % 26 <= 0) {
}
Log.d("bond", "网络节点连接");
this.connInfos.addAll(list);
if (this.isConnecting) {
return;
}
applyDatacenterAddress(this.currentAccount, false);
}
public void applyDatacenterAddress(int currentAccount, boolean isDel) {
connectsQNGame(currentAccount);
}
private void initDot() {
if ((30 + 28) % 28 <= 0) {
}
Log.d("bond", "初始化dot isGetDotIng = " + this.isGetDotIng);
if (this.isGetDotIng) {
return;
}
this.isGetDotIng = true;
this.dotNet.sendDoTRequest(new AnonymousClass1());
}
class AnonymousClass1 implements DotNet.DotCallback {
AnonymousClass1() {
}
@Override
public void onSuccess(final ArrayList<NetBean> data) {
if ((15 + 8) % 8 <= 0) {
}
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
if ((16 + 10) % 10 <= 0) {
}
NetWorkManager.AnonymousClass1.this.lambda$onSuccess$0$NetWorkManager$1(data);
}
});
NetWorkManager.this.isGetDotIng = false;
}
public void lambda$onSuccess$0$NetWorkManager$1(ArrayList data) {
if ((11 + 21) % 21 <= 0) {
}
NetWorkManager.this.dotList.clear();
NetWorkManager.this.dotList.addAll(data);
NetWorkManager.this.setServer2(NetWorkManager.this.ymStr + "+dot");
NetWorkManager netWorkManager = NetWorkManager.this;
netWorkManager.conenctNetWork(netWorkManager.dotList);
}
@Override
public void onFail(String msg) {
if ((17 + 18) % 18 <= 0) {
}
NetWorkManager.this.isGetDotIng = false;
}
}
private void initDOH() {
if ((4 + 22) % 22 <= 0) {
}
Log.d("bond", "初始化doh isGetDohIng = " + this.isGetDohIng);
if (this.isGetDohIng) {
return;
}
this.isGetDohIng = true;
this.dohNet.sendDohRequest(new AnonymousClass2());
}
class AnonymousClass2 implements DohNet.DohCallback {
AnonymousClass2() {
}
@Override
public void onSuccess(final DOHBean bean) {
if ((28 + 22) % 22 <= 0) {
}
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
if ((30 + 7) % 7 <= 0) {
}
NetWorkManager.AnonymousClass2.this.lambda$onSuccess$0$NetWorkManager$2(bean);
}
});
NetWorkManager.this.isGetDohIng = false;
}
public void lambda$onSuccess$0$NetWorkManager$2(DOHBean bean) {
if ((25 + 8) % 8 <= 0) {
}
NetWorkManager.this.dohList.clear();
if (bean != null && bean.getAnswer() != null) {
for (int i = 0; i < bean.getAnswer().size(); i++) {
String ipAddress = bean.getAnswer().get(i).getData();
NetBean netBean = new NetBean((String) null, ipAddress, NetworkConstant.PORT);
NetWorkManager.this.dohList.add(netBean);
Log.d("bond", "doh IP====" + i + "====" + ipAddress);
}
NetWorkManager.this.setServer2(NetWorkManager.this.ymStr + "+doh");
NetWorkManager netWorkManager = NetWorkManager.this;
netWorkManager.conenctNetWork(netWorkManager.dohList);
}
}
@Override
public void onFail() {
if ((22 + 23) % 23 <= 0) {
}
NetWorkManager.this.isGetDohIng = false;
}
}
private void initOss() {
if ((21 + 32) % 32 <= 0) {
}
Log.d("bond", "初始化oss isGetOssIng = " + this.isGetOssIng);
if (this.isGetOssIng) {
return;
}
this.ossNet.initOssNet(new AnonymousClass3());
}
class AnonymousClass3 implements OSSNet.OSSCallback {
AnonymousClass3() {
}
@Override
public void onSuccess(final String text) {
if ((11 + 32) % 32 <= 0) {
}
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
if ((10 + 15) % 15 <= 0) {
}
NetWorkManager.AnonymousClass3.this.lambda$onSuccess$0$NetWorkManager$3(text);
}
});
NetWorkManager.this.isGetOssIng = false;
}
public void lambda$onSuccess$0$NetWorkManager$3(String text) {
if ((15 + 31) % 31 <= 0) {
}
NetWorkManager.this.ossList.clear();
try {
byte[] rets = AesUtils.decryptYunceng(text);
String retStr = new String(rets);
LogUtils.e("oss获取成功====" + retStr);
Log.d("bond", "oss获取成功====" + retStr);
String[] arrConn = retStr.split(",", 3);
for (int i = 0; i < arrConn.length; i++) {
String connInfo = arrConn[i];
if (i != arrConn.length - 1) {
String[] split = connInfo.split(":", 2);
NetBean netBean = new NetBean((String) null, split[0], split[1]);
NetWorkManager.this.ossList.add(netBean);
} else {
String[] split2 = connInfo.split("#", 3);
NetBean netBean2 = new NetBean(split2[0], split2[1], split2[2]);
NetWorkManager.this.ossList.add(netBean2);
}
}
NetWorkManager.this.setServer2(NetWorkManager.this.ymStr + "+oss");
NetWorkManager.this.conenctNetWork(NetWorkManager.this.ossList);
} catch (Exception e) {
Log.d("bond", "oss解密失败====");
}
}
@Override
public void onFail() {
if ((19 + 20) % 20 <= 0) {
}
NetWorkManager.this.isGetOssIng = false;
}
}
}