QQ浏览器 v12.2.3.7053版本的 MD5 值为:8285ab3059e5c8b521a264dfbc5c3685
以下内容为反编译后的 AegisHelper.java 源代码,内容仅作参考
package com.tencent.now.utils;
import com.qq.e.comm.constants.TangramHippyConstants;
import com.tencent.falco.base.libapi.login.LoginInfo;
import com.tencent.falco.base.libapi.login.LoginServiceInterface;
import com.tencent.ilive.enginemanager.BizEngineMgr;
import com.tencent.livesdk.accountengine.UserEngine;
import com.tencent.mtt.base.NowSdkFactory;
import com.tencent.now.utils.https.HttpsFactory;
import com.tencent.now.utils.https.HttpsInterface;
import com.tencent.qqlive.module.videoreport.dtreport.constants.DTParamKey;
import java.util.HashMap;
import org.json.JSONObject;
public class AegisHelper {
public static long a() {
UserEngine c2 = BizEngineMgr.a().c();
LoginInfo a2 = c2 != null ? ((LoginServiceInterface) c2.a(LoginServiceInterface.class)).a() : null;
if (a2 != null) {
return a2.f10859a;
}
return 0L;
}
public static void a(String str, String str2) {
a(str, str2, "4");
}
private static void a(String str, String str2, String str3) {
HashMap hashMap = new HashMap();
hashMap.put("id", "6243");
hashMap.put("uin", String.valueOf(a()));
hashMap.put("aid", NowSdkFactory.a().j().f31576c);
hashMap.put(DTParamKey.REPORT_KEY_VISUAL_SESSION_ID, "sessionId-" + System.currentTimeMillis());
hashMap.put("version", NowSdkFactory.a().j().f31575b);
hashMap.put("level[0]", str3);
hashMap.put("from", str2);
hashMap.put("msg[0]", str);
hashMap.put(TangramHippyConstants.COUNT, String.valueOf(1));
HttpsFactory.a().a("https://aegis.qq.com/collect", hashMap, new HttpsInterface.CallBack() {
@Override
public void a(int i, String str4) {
NowLogs.e("AegisHelper", String.format("errCode = %d, errMsg = %s", Integer.valueOf(i), str4));
}
@Override
public void a(JSONObject jSONObject) {
NowLogs.c("AegisHelper", "result = " + jSONObject.toString());
}
}, "");
}
public static void b(String str, String str2) {
a(str, str2, "2");
}
}