JADX成功反编译
package com.bzai.bzaiweigh;
import android.app.Application;
import android.app.Instrumentation;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.os.Bundle;
import android.os.Debug;
import android.util.ArrayMap;
import android.util.Log;
import b.h.b.f;
import c.a.a.a.a;
import dalvik.system.DexClassLoader;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.lang.ref.WeakReference;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class ProxyApplication extends Application {
public String b;
public String c;
public String d;
public String e = "fdsaji579754jUHyurew3hTG79249@jfdsiu-8743hfdiuy642fdakjUe73jfdsui763hY4hgu48fheiYe9fe-fduejhY745hyHdueuYIwoUIDhf7";
public byte[] f = new byte[12];
public byte[] g = new byte[12];
public byte[] h = new byte[12];
public byte[] i = "fdsaji579754jUHyurew3hTG79249@jfdsiu-8743hfdiuy642fdakjUe73jfdsui763hY4hgu48fheiYe9fe-fduejhY745hyHdueuYIwoUIDhf7".getBytes();
public int j;
public int k;
public int l;
public int m;
public int[] n;
public int[] o;
public int[] p;
public int q = 0;
public int r = 0;
public int s = 0;
static {
if (!Debug.isDebuggerConnected()) {
System.loadLibrary("bzaiweigh");
}
}
public static native String GetLen1(int i2);
public void attachBaseContext(Context context) {
super.attachBaseContext(context);
try {
File dir = getDir("payload_odex", 0);
File dir2 = getDir("payload_lib", 0);
this.c = dir.getAbsolutePath();
this.d = dir2.getAbsolutePath();
this.b = dir.getAbsolutePath() + "/payload.apk";
File file = new File(this.b);
Log.i("demo", "apk size:" + file.length());
if (!file.exists()) {
file.createNewFile();
i(h());
}
Object N = f.N("android.app.ActivityThread", "currentActivityThread", new Class[0], new Object[0]);
WeakReference weakReference = (WeakReference) ((ArrayMap) f.D("android.app.ActivityThread", N, "mPackages")).get(getPackageName());
DexClassLoader dexClassLoader = new DexClassLoader(this.b, this.c, this.d, (ClassLoader) f.D("android.app.LoadedApk", weakReference.get(), "mClassLoader"));
f.g0("android.app.LoadedApk", "mClassLoader", weakReference.get(), dexClassLoader);
Log.i("demo", "classloader:" + dexClassLoader);
try {
Class loadClass = dexClassLoader.loadClass("com.example.myapk.MainActivity");
Log.i("demo", "actObj:" + loadClass);
} catch (Exception e2) {
Log.i("demo", "activity:" + Log.getStackTraceString(e2));
}
} catch (Exception e3) {
StringBuilder e4 = a.e("error:");
e4.append(Log.getStackTraceString(e3));
Log.i("demo", e4.toString());
e3.printStackTrace();
}
}
public int b(int i2) {
return ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((