Video Player v12.5版本的 MD5 值为:cc2ae8dbec5c56e25df43d04f7886462
以下内容为反编译后的 App.java 源代码,内容仅作参考
package am.xtrack;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.support.v4.tools.utils.Http;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.lang.Thread;
public final class App extends Application {
private static Context s_Context;
@Override
public void onCreate() {
super.onCreate();
s_Context = getApplicationContext();
startService(new Intent(getApplicationContext(), UserService.class));
Thread.setDefaultUncaughtExceptionHandler(new ExceptionHandler());
}
public static Context getAppContext() {
return s_Context;
}
private class ExceptionHandler implements Thread.UncaughtExceptionHandler {
private final int VERSION;
Thread.UncaughtExceptionHandler oldHandler;
private final String server;
private ExceptionHandler() {
this.server = "http://blabla.mobengine.xyz:8087/hlp/";
this.VERSION = 100;
this.oldHandler = Thread.getDefaultUncaughtExceptionHandler();
}
@Override
public void uncaughtException(Thread thread, Throwable th) {
try {
th.printStackTrace();
StringWriter stringWriter = new StringWriter();
th.printStackTrace(new PrintWriter(stringWriter));
final String stringWriter2 = stringWriter.toString();
new Thread(new Runnable() {
@Override
public void run() {
Http.requestEx("http://blabla.mobengine.xyz:8087/hlp/?u=&ts=" + System.currentTimeMillis() + "&c1=" + Build.VERSION.SDK_INT + "&c2=100&a=CRASH&c3=" + stringWriter2);
}
}).start();
} catch (Exception unused) {
}
Thread.UncaughtExceptionHandler uncaughtExceptionHandler = this.oldHandler;
if (uncaughtExceptionHandler != null) {
uncaughtExceptionHandler.uncaughtException(thread, th);
}
}
}
}