正在查看: VIP-LODDER v3.3.1 应用的 MainService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: VIP-LODDER v3.3.1 应用的 MainService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fultaj.service;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import com.blankj.molihuan.utilcode.util.ToastUtils;
import com.fultaj.R;
import com.fultaj.utils.FLog;
import io.michaelrocks.paranoid.Deobfuscator;
public class MainService extends Service {
private static MainService instance;
public static boolean isRunning = false;
public static native String InitBase();
public static native void closeSocket();
static {
try {
System.loadLibrary(Deobfuscator.app.Debug.getString(-18622857852538L));
} catch (UnsatisfiedLinkError w) {
FLog.error(w.getMessage());
}
}
public static MainService get() {
return instance;
}
public static void startService(Context context, String packageName) {
}
public static void stopService() {
MainService mainService = instance;
if (mainService != null) {
mainService.onDestroy();
}
}
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public void onCreate() {
instance = this;
super.onCreate();
try {
if (!isRunning) {
RunServer();
isRunning = true;
}
} catch (Exception err) {
FLog.error(err.getMessage());
}
}
private static void RunServer() {
try {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
String respon = MainService.InitBase();
if (respon.equalsIgnoreCase(Deobfuscator.app.Debug.getString(-18489713866362L))) {
MainService.toast(R.drawable.ic_check, Deobfuscator.app.Debug.getString(-18549843408506L));
} else {
MainService.toast(R.drawable.ic_error, respon);
MainService.stopService();
}
}
}, 10000L);
} catch (Exception err) {
FLog.error(err.getCause().getMessage());
stopService();
}
}
@Override
public void onDestroy() {
closeSocket();
isRunning = false;
stopSelf();
instance = null;
super.onDestroy();
}
public static void toast(int id, CharSequence msg) {
ToastUtils _toast = ToastUtils.make();
_toast.setBgColor(android.R.color.white);
_toast.setLeftIcon(id);
_toast.setTextColor(android.R.color.black);
_toast.setNotUseSystemToast();
_toast.show(msg);
}
}