导航菜单

页面标题

页面副标题

VIP-LODDER v3.3.1 - MainService.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);
    }
}