BuzzCast Porno v1.0.0.0版本的 MD5 值为:74d6ef6b6062f3b4dab5598ca2751841

以下内容为反编译后的 RecordPublishWorker.java 源代码,内容仅作参考


package com.amazon.apay.hardened.worker;

import android.content.Context;
import android.os.Build;
import androidx.work.ListenableWorker;
import androidx.work.Worker;
import androidx.work.WorkerParameters;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.TimeZone;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class RecordPublishWorker extends Worker {
    public tn9 f696a;
    public String f697b;
    public boolean f698c;

    public RecordPublishWorker(Context context, WorkerParameters workerParameters) {
        super(context, workerParameters);
        this.f696a = new tn9(context.getSharedPreferences("APAY_RECORDS", 0));
        this.f697b = workerParameters.b.b("STACK_TRACE");
        Object obj = workerParameters.b.a.get("UNCAUGHT_EXCEPTION");
        this.f698c = obj instanceof Boolean ? ((Boolean) obj).booleanValue() : false;
    }

    public final op9 a(JSONObject jSONObject) {
        String str;
        HashMap hashMap = new HashMap();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd'T'HHmmss'Z'");
        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
        hashMap.put("x-amz-client-id", this.f696a.a("clientId"));
        hashMap.put("x-amz-source", "Android");
        int i = em9.a;
        try {
            loop0: for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {
                for (InetAddress inetAddress : Collections.list(networkInterface.getInetAddresses())) {
                    if (!inetAddress.isLoopbackAddress()) {
                        str = inetAddress.getHostAddress();
                        if (str.indexOf(58) < 0) {
                            break loop0;
                        }
                    }
                }
            }
        } catch (Exception unused) {
        }
        str = "";
        hashMap.put("x-amz-user-ip", str);
        hashMap.put("x-amz-user-agent", "Android/H.1.0.3");
        hashMap.put("x-amz-algorithm", "AWS4-HMAC-SHA384");
        hashMap.put("x-amz-expires", "900");
        hashMap.put("x-amz-date", simpleDateFormat.format(Long.valueOf(System.currentTimeMillis())));
        op9 op9Var = new op9();
        op9Var.b = "POST";
        op9Var.c = "amazonpay.amazon.in";
        op9Var.d = "/v2/sdk/records";
        op9Var.e = hashMap;
        op9Var.f = jSONObject;
        return op9Var;
    }

    public final JSONObject c() {
        JSONObject jSONObject = new JSONObject();
        JSONObject jSONObject2 = new JSONObject();
        jSONObject2.put("events", new JSONArray(this.f696a.a("events")));
        jSONObject2.put("id", this.f696a.a("operationId"));
        jSONObject2.put("name", this.f696a.a("operation"));
        jSONObject.put("operation", jSONObject2);
        jSONObject.put("merchantId", this.f696a.a("clientId"));
        JSONObject jSONObject3 = new JSONObject();
        jSONObject3.put("appId", this.f696a.a("appId"));
        jSONObject3.put("brand", Build.BRAND);
        jSONObject3.put("device", Build.DEVICE);
        jSONObject3.put("id", Build.ID);
        jSONObject3.put("kuberSdkVersion", "H.1.0.3");
        jSONObject3.put("mShopAppVersion", this.f696a.a("amazonShoppingIndiaAppVersion"));
        jSONObject3.put("model", Build.MODEL);
        jSONObject3.put("product", Build.PRODUCT);
        jSONObject3.put("releaseVersion", Build.VERSION.RELEASE);
        jSONObject3.put("sdkVersion", Build.VERSION.SDK);
        jSONObject.put("fingerprintInfo", jSONObject3);
        String str = this.f697b;
        jSONObject.put("error", (str == null || str.length() <= 0) ? null : this.f697b);
        jSONObject.put("isCrashLog", this.f698c);
        yi8.a("Payload: %s", new Object[]{jSONObject});
        return jSONObject;
    }

    public ListenableWorker.Result doWork() {
        try {
            JSONObject c2 = c();
            op9 a2 = a(c2);
            String a3 = nj9.a("ZVFaSkpzenM4SXEyTlVuSjhsakRvSXYwWkdock5VcUNkdnplYkJGWQ", a2);
            Map map = (Map) a2.e;
            map.put("Authorization", "AMZ QXMAIU6QMPRBNQPL:" + a3);
            if (vn9.g("https://amazonpay.amazon.in/v2/postRecords", c2.toString(), (Map) a2.e).getData().getInt("responseCode") != 200) {
                yi8.b("Failed to publish records. Clearing all records...", new Object[0]);
                this.f696a.b();
                return new ListenableWorker.Result.a();
            }
            return new ListenableWorker.Result.c();
        } catch (JSONException unused) {
            yi8.b("Failed to publish records. Clearing all records...", new Object[0]);
            this.f696a.b();
            return new ListenableWorker.Result.a();
        }
    }
}