Cyber Surfer v5.2.5版本的 MD5 值为:db13c5fce988de393e52d2679f934b22
以下内容为反编译后的 a.java 源代码,内容仅作参考
package com.mbridge.msdk.click.b;
import android.content.Context;
import android.text.TextUtils;
import android.webkit.URLUtil;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.same.report.k;
import com.mbridge.msdk.foundation.same.report.q;
import com.mbridge.msdk.foundation.tools.v;
import com.mbridge.msdk.foundation.tools.x;
import com.mbridge.msdk.foundation.tools.z;
import com.vungle.warren.model.Advertisement;
import java.io.File;
public final class a {
public static int f7007a = 1;
public static int f7008b = 2;
public static int c = 1500;
private static String d = "2000109";
private static String e = "DspFilterUtils";
public static boolean a(CampaignEx campaignEx, String str, int i) {
if (campaignEx != null && campaignEx.getTpOffer() == 1) {
r9 = campaignEx.getFac() != 0;
try {
Context f = com.mbridge.msdk.foundation.controller.a.d().f();
if (f != null && campaignEx != null) {
if (URLUtil.isFileUrl(str)) {
File file = new File(str.replace("file:////", "").replace("file:///", "").replace(Advertisement.FILE_SCHEME, ""));
if (file.exists()) {
str = x.a(file);
}
}
StringBuffer stringBuffer = new StringBuffer();
StringBuffer append = stringBuffer.append("key=" + d + "&");
StringBuffer append2 = append.append("type=" + i + "&");
StringBuffer append3 = append2.append("html=" + str + "&");
append3.append("network_type=" + v.r(f) + "&");
append3.append("unit_id=" + campaignEx.getCampaignUnitId() + "&");
String requestId = campaignEx.getRequestId();
if (!TextUtils.isEmpty(requestId)) {
append3.append("rid=").append(requestId).append("&");
}
if (campaignEx.isBidCampaign()) {
append3.append("hb=1&");
}
String requestIdNotice = campaignEx.getRequestIdNotice();
if (!TextUtils.isEmpty(requestIdNotice)) {
append3 = append3.append("rid_n=").append(requestIdNotice).append("&");
}
StringBuffer append4 = append3.append("cid=" + campaignEx.getId());
if (k.a().c()) {
k.a().a(append4.toString());
} else {
q.b(f, append4.toString());
}
}
} catch (Throwable th) {
z.d(e, th.getMessage());
}
}
return r9;
}
}