正在查看: VIP-LODDER v3.3.1 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: VIP-LODDER v3.3.1 应用的 MainActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fultaj.activity;
import android.R;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.provider.Settings;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.CompoundButton;
import android.widget.Switch;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.blankj.molihuan.utilcode.util.SnackbarUtils;
import com.fultaj.Config;
import com.fultaj.activity.MainActivity;
import com.fultaj.adapter.RecyclerViewAdapter;
import com.fultaj.ifc.Game;
import com.fultaj.ifc.MainInterface;
import com.fultaj.libhelper.ApkEnv;
import com.fultaj.libhelper.FileHelper;
import com.fultaj.utils.ActivityCompat;
import com.fultaj.utils.FLog;
import com.google.android.material.progressindicator.LinearProgressIndicator;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import io.michaelrocks.paranoid.Deobfuscator;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class MainActivity extends ActivityCompat implements MainInterface {
private static ExecutorService executorService = Executors.newSingleThreadExecutor();
static MainActivity instance;
public static String socket;
public String CURRENT_PACKAGE = Deobfuscator.app.Debug.getString(-2873212778106L);
private String daemonPath;
private boolean isDisplay;
private LinearProgressIndicator progres;
DatabaseReference ref;
ValueEventListener valueListener;
private native String GetKey();
public static native String exdate();
static {
try {
System.loadLibrary(Deobfuscator.app.Debug.getString(-4926207145594L));
} catch (UnsatisfiedLinkError w) {
FLog.error(w.getMessage());
}
}
public static MainActivity get() {
return instance;
}
public static void goMain(Context context) {
Intent i = new Intent(context, (Class<?>) MainActivity.class);
i.setFlags(268468224);
context.startActivity(i);
}
public String loadJSONFromAsset(String fileName) {
try {
InputStream is = getAssets().open(fileName);
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
String json = new String(buffer, Deobfuscator.app.Debug.getString(-2877507745402L));
return json;
} catch (IOException ex) {
ex.printStackTrace();
return null;
}
}
@Override
public void doFirstStart() {
Animation anim = AnimationUtils.loadAnimation(this, R.anim.slide_in_left);
doInitDashboard();
findViewById(com.fultaj.R.id.main).setAnimation(anim);
anim.start();
}
@Override
public void doReload() {
}
public LinearProgressIndicator getProgresBar() {
return this.progres;
}
@Override
public void doShowProgress(boolean indeterminate) {
LinearProgressIndicator linearProgressIndicator = this.progres;
if (linearProgressIndicator == null) {
return;
}
linearProgressIndicator.setVisibility(0);
this.progres.setIndeterminate(indeterminate);
if (!indeterminate) {
this.progres.setMin(0);
this.progres.setMax(100);
}
}
@Override
public void doHideProgress() {
LinearProgressIndicator linearProgressIndicator = this.progres;
if (linearProgressIndicator == null) {
return;
}
linearProgressIndicator.setIndeterminate(true);
this.progres.setVisibility(8);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.isLogin = true;
instance = this;
setContentView(com.fultaj.R.layout.activity_main);
Thread.setDefaultUncaughtExceptionHandler(new CrashHandler(this));
tryUpdateLoader();
tryAskUpdateLoader();
doFirstStart();
doCountTimerAccout();
AnimationUtils.loadAnimation(this, R.anim.slide_in_left);
}
public void doInitRecycler() {
doShowProgress(true);
final ArrayList<Integer> imageValues = new ArrayList<>();
final ArrayList<String> titleValues = new ArrayList<>();
final ArrayList<String> versionValues = new ArrayList<>();
final ArrayList<String> statusValues = new ArrayList<>();
final ArrayList<String> packageValues = new ArrayList<>();
FirebaseDatabase.getInstance().getReference(Deobfuscator.app.Debug.getString(-2903277549178L)).addValueEventListener(new ValueEventListener() {
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
Game game = (Game) snapshot.getValue(Game.class);
imageValues.add(Integer.valueOf(Config.GAME_LIST_ICON[game.getId()]));
titleValues.add(game.getTitle());
versionValues.add(game.getVersion());
statusValues.add(game.getStatus());
packageValues.add(game.getPackage());
}
RecyclerView.Adapter adapter = new RecyclerViewAdapter(MainActivity.this, imageValues, titleValues, versionValues, statusValues, packageValues);
RecyclerView myView = (RecyclerView) MainActivity.this.findViewById(com.fultaj.R.id.recyclerview);
myView.setHasFixedSize(true);
myView.setAdapter(adapter);
LinearLayoutManager llm = new LinearLayoutManager(MainActivity.this);
llm.setOrientation(1);
myView.setLayoutManager(llm);
MainActivity.this.doHideProgress();
}
public void onCancelled(DatabaseError databaseError) {
MainActivity.this.doHideProgress();
MainActivity.this.toastImage(com.fultaj.R.drawable.ic_error, databaseError.getMessage());
}
});
}
@Override
public void doInitDashboard() {
findViewById(com.fultaj.R.id.main).setVisibility(0);
findViewById(com.fultaj.R.id.setting).setVisibility(8);
doInitRecycler();
}
public void addAdditionalApp(boolean system, final String packageName) {
Handler handler = new Handler(Looper.getMainLooper());
handler.post(new Runnable() {
@Override
public void run() {
if (ApkEnv.getInstance().isInstalled(packageName)) {
MainActivity.this.doHideProgress();
ApkEnv.getInstance().launchApk(packageName);
return;
}
try {
if (ApkEnv.getInstance().installByPackage(packageName)) {
MainActivity.this.doHideProgress();
ApkEnv.getInstance().launchApk(packageName);
}
} catch (Exception err) {
FLog.error(err.getMessage());
MainActivity.this.doHideProgress();
}
}
});
}
public void doInitSettingView() {
Switch sw_hide_root = (Switch) findViewById(com.fultaj.R.id.sw_hide_root);
sw_hide_root.setChecked(getPref().readBoolean(Deobfuscator.app.Debug.getString(-2941932254842L)));
sw_hide_root.setOnCheckedChangeListener(new AnonymousClass3());
Switch sw_anti_crash = (Switch) findViewById(com.fultaj.R.id.sw_anti_crash);
sw_anti_crash.setChecked(getPref().readBoolean(Deobfuscator.app.Debug.getString(-2984881927802L)));
sw_anti_crash.setOnCheckedChangeListener(new AnonymousClass4());
Switch hide_recorder = (Switch) findViewById(com.fultaj.R.id.hide_recorder);
hide_recorder.setChecked(getPref().readBoolean(Deobfuscator.app.Debug.getString(-3032126568058L)));
hide_recorder.setOnCheckedChangeListener(new AnonymousClass5());
findViewById(com.fultaj.R.id.logOut).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m140lambda$doInitSettingView$0$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.facebook).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m141lambda$doInitSettingView$1$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.facebook).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public final boolean onLongClick(View view) {
return MainActivity.this.m153lambda$doInitSettingView$4$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.twitter).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m154lambda$doInitSettingView$5$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.twitter).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public final boolean onLongClick(View view) {
return MainActivity.this.m157lambda$doInitSettingView$8$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.wechat).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m158lambda$doInitSettingView$9$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.wechat).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public final boolean onLongClick(View view) {
return MainActivity.this.m144lambda$doInitSettingView$12$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.qq).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m145lambda$doInitSettingView$13$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.qq).setOnLongClickListener(new View.OnLongClickListener() {
@Override
public final boolean onLongClick(View view) {
return MainActivity.this.m148lambda$doInitSettingView$16$comfultajactivityMainActivity(view);
}
});
findViewById(com.fultaj.R.id.checkUpdate).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m150lambda$doInitSettingView$18$comfultajactivityMainActivity(view);
}
});
}
class AnonymousClass3 implements CompoundButton.OnCheckedChangeListener {
AnonymousClass3() {
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
MainActivity.this.getPref().writeBoolean(Deobfuscator.app.Debug.getString(-1966974678650L), true);
} else {
MainActivity.this.getPref().writeBoolean(Deobfuscator.app.Debug.getString(-2009924351610L), false);
}
SnackbarUtils.with(buttonView).setBgColor(com.fultaj.R.color.background).setMessage(Deobfuscator.app.Debug.getString(-2052874024570L)).setMessageColor(-1).setAction(Deobfuscator.app.Debug.getString(-2151658272378L), new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.AnonymousClass3.this.m159lambda$onCheckedChanged$0$comfultajactivityMainActivity$3(view);
}
}).show();
}
void m159lambda$onCheckedChanged$0$comfultajactivityMainActivity$3(View v) {
MainActivity.this.restartApp(MainActivity.class.getSimpleName());
}
}
class AnonymousClass4 implements CompoundButton.OnCheckedChangeListener {
AnonymousClass4() {
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
MainActivity.this.getPref().writeBoolean(Deobfuscator.app.Debug.getString(-2186018010746L), true);
} else {
MainActivity.this.getPref().writeBoolean(Deobfuscator.app.Debug.getString(-2233262651002L), false);
}
SnackbarUtils.with(buttonView).setBgColor(com.fultaj.R.color.background).setMessage(Deobfuscator.app.Debug.getString(-2280507291258L)).setMessageColor(-1).setAction(Deobfuscator.app.Debug.getString(-2379291539066L), new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.AnonymousClass4.this.m160lambda$onCheckedChanged$0$comfultajactivityMainActivity$4(view);
}
}).show();
}
void m160lambda$onCheckedChanged$0$comfultajactivityMainActivity$4(View v) {
MainActivity.this.restartApp(MainActivity.class.getSimpleName());
}
}
class AnonymousClass5 implements CompoundButton.OnCheckedChangeListener {
AnonymousClass5() {
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
MainActivity.this.getPref().writeBoolean(Deobfuscator.app.Debug.getString(-2413651277434L), true);
} else {
MainActivity.this.getPref().writeBoolean(Deobfuscator.app.Debug.getString(-2473780819578L), false);
}
SnackbarUtils.with(buttonView).setBgColor(com.fultaj.R.color.background).setMessage(Deobfuscator.app.Debug.getString(-2533910361722L)).setMessageColor(-1).setAction(Deobfuscator.app.Debug.getString(-2632694609530L), new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.AnonymousClass5.this.m161lambda$onCheckedChanged$0$comfultajactivityMainActivity$5(view);
}
}).show();
}
void m161lambda$onCheckedChanged$0$comfultajactivityMainActivity$5(View v) {
MainActivity.this.restartApp(MainActivity.class.getSimpleName());
}
}
void m140lambda$doInitSettingView$0$comfultajactivityMainActivity(View v) {
if (this.currentAuth != null) {
this.currentAuth.signOut();
LoginActivity.goLogin(this);
finishActivity(0);
}
}
void m141lambda$doInitSettingView$1$comfultajactivityMainActivity(View v) {
doShowProgress(true);
addAdditionalApp(false, Deobfuscator.app.Debug.getString(-4836012832378L));
}
boolean m153lambda$doInitSettingView$4$comfultajactivityMainActivity(View v) {
showBottomSheetDialog(getResources().getDrawable(R.drawable.ic_dialog_alert), Deobfuscator.app.Debug.getString(-4638444336762L), Deobfuscator.app.Debug.getString(-4672804075130L), false, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m151lambda$doInitSettingView$2$comfultajactivityMainActivity(view);
}
}, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m152lambda$doInitSettingView$3$comfultajactivityMainActivity(view);
}
});
return true;
}
void m151lambda$doInitSettingView$2$comfultajactivityMainActivity(View sv) {
ApkEnv.getInstance().unInstallApp(Deobfuscator.app.Debug.getString(-4745818519162L));
dismissBottomSheetDialog();
}
void m152lambda$doInitSettingView$3$comfultajactivityMainActivity(View v1) {
dismissBottomSheetDialog();
}
void m154lambda$doInitSettingView$5$comfultajactivityMainActivity(View v) {
doShowProgress(true);
addAdditionalApp(false, Deobfuscator.app.Debug.getString(-4552544990842L));
}
boolean m157lambda$doInitSettingView$8$comfultajactivityMainActivity(View v) {
showBottomSheetDialog(getResources().getDrawable(R.drawable.ic_dialog_alert), Deobfuscator.app.Debug.getString(-4359271462522L), Deobfuscator.app.Debug.getString(-4393631200890L), false, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m155lambda$doInitSettingView$6$comfultajactivityMainActivity(view);
}
}, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m156lambda$doInitSettingView$7$comfultajactivityMainActivity(view);
}
});
return true;
}
void m155lambda$doInitSettingView$6$comfultajactivityMainActivity(View sv) {
ApkEnv.getInstance().unInstallApp(Deobfuscator.app.Debug.getString(-4466645644922L));
dismissBottomSheetDialog();
}
void m156lambda$doInitSettingView$7$comfultajactivityMainActivity(View v1) {
dismissBottomSheetDialog();
}
void m158lambda$doInitSettingView$9$comfultajactivityMainActivity(View v) {
doShowProgress(true);
addAdditionalApp(false, Deobfuscator.app.Debug.getString(-4294846953082L));
}
boolean m144lambda$doInitSettingView$12$comfultajactivityMainActivity(View v) {
showBottomSheetDialog(getResources().getDrawable(R.drawable.ic_dialog_alert), Deobfuscator.app.Debug.getString(-4123048261242L), Deobfuscator.app.Debug.getString(-4157407999610L), false, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m142lambda$doInitSettingView$10$comfultajactivityMainActivity(view);
}
}, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m143lambda$doInitSettingView$11$comfultajactivityMainActivity(view);
}
});
return true;
}
void m142lambda$doInitSettingView$10$comfultajactivityMainActivity(View sv) {
ApkEnv.getInstance().unInstallApp(Deobfuscator.app.Debug.getString(-4230422443642L));
dismissBottomSheetDialog();
}
void m143lambda$doInitSettingView$11$comfultajactivityMainActivity(View v1) {
dismissBottomSheetDialog();
}
void m145lambda$doInitSettingView$13$comfultajactivityMainActivity(View v) {
doShowProgress(true);
addAdditionalApp(false, Deobfuscator.app.Debug.getString(-4032853948026L));
}
boolean m148lambda$doInitSettingView$16$comfultajactivityMainActivity(View v) {
showBottomSheetDialog(getResources().getDrawable(R.drawable.ic_dialog_alert), Deobfuscator.app.Debug.getString(-3835285452410L), Deobfuscator.app.Debug.getString(-3869645190778L), false, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m146lambda$doInitSettingView$14$comfultajactivityMainActivity(view);
}
}, new View.OnClickListener() {
@Override
public final void onClick(View view) {
MainActivity.this.m147lambda$doInitSettingView$15$comfultajactivityMainActivity(view);
}
});
return true;
}
void m146lambda$doInitSettingView$14$comfultajactivityMainActivity(View sv) {
ApkEnv.getInstance().unInstallApp(Deobfuscator.app.Debug.getString(-3942659634810L));
dismissBottomSheetDialog();
}
void m147lambda$doInitSettingView$15$comfultajactivityMainActivity(View v1) {
dismissBottomSheetDialog();
}
void m150lambda$doInitSettingView$18$comfultajactivityMainActivity(View v) {
final ProgressDialog progressDialog = new ProgressDialog(this, 5);
progressDialog.setCancelable(false);
progressDialog.show();
executorService.submit(new Runnable() {
@Override
public final void run() {
MainActivity.this.m149lambda$doInitSettingView$17$comfultajactivityMainActivity(progressDialog);
}
});
}
void m149lambda$doInitSettingView$17$comfultajactivityMainActivity(ProgressDialog progressDialog) {
String failMsg = FileHelper.installLoader(this, progressDialog);
FLog.info(Deobfuscator.app.Debug.getString(-3732206237306L) + failMsg);
if (failMsg != null) {
toastImage(com.fultaj.R.drawable.ic_error, failMsg);
}
try {
progressDialog.dismiss();
} catch (Throwable e) {
e.printStackTrace();
}
}
@Override
public void doInitSetting() {
findViewById(com.fultaj.R.id.main).setVisibility(8);
findViewById(com.fultaj.R.id.setting).setVisibility(0);
doInitSettingView();
}
private void doCountTimerAccout() {
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
@Override
public void run() {
try {
handler.postDelayed(this, 1000L);
SimpleDateFormat dateFormat = new SimpleDateFormat(Deobfuscator.app.Debug.getString(-2667054347898L));
Date expiryDate = dateFormat.parse(MainActivity.exdate());
long now = System.currentTimeMillis();
long distance = expiryDate.getTime() - now;
long days = distance / 86400000;
long hours = (distance / 3600000) % 24;
long minutes = (distance / 60000) % 60;
long seconds = (distance / 1000) % 60;
if (distance >= 0) {
TextView Hari = (TextView) MainActivity.this.findViewById(com.fultaj.R.id.tv_d);
TextView Jam = (TextView) MainActivity.this.findViewById(com.fultaj.R.id.tv_h);
TextView Menit = (TextView) MainActivity.this.findViewById(com.fultaj.R.id.tv_m);
TextView Detik = (TextView) MainActivity.this.findViewById(com.fultaj.R.id.tv_s);
if (days > 0) {
Hari.setText(Deobfuscator.app.Debug.getString(-2752953693818L) + String.format(Deobfuscator.app.Debug.getString(-2761543628410L), Long.valueOf(days)));
}
if (hours > 0) {
Jam.setText(Deobfuscator.app.Debug.getString(-2783018464890L) + String.format(Deobfuscator.app.Debug.getString(-2791608399482L), Long.valueOf(hours)));
}
if (minutes > 0) {
Menit.setText(Deobfuscator.app.Debug.getString(-2813083235962L) + String.format(Deobfuscator.app.Debug.getString(-2821673170554L), Long.valueOf(minutes)));
}
if (seconds > 0) {
Detik.setText(Deobfuscator.app.Debug.getString(-2843148007034L) + String.format(Deobfuscator.app.Debug.getString(-2851737941626L), Long.valueOf(seconds)));
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
};
handler.postDelayed(runnable, 0L);
}
private void CheckFloatViewPermission() {
if (!Settings.canDrawOverlays(get())) {
toastImage(com.fultaj.R.drawable.ic_error, Deobfuscator.app.Debug.getString(-3092256110202L));
startActivityForResult(new Intent(Deobfuscator.app.Debug.getString(-3380018919034L), Uri.parse(Deobfuscator.app.Debug.getString(-3594767283834L) + getPackageName())), 0);
}
}
private void loadAssets() {
InputStream in = getResources().openRawResource(com.fultaj.R.raw.sock);
try {
FileOutputStream out = new FileOutputStream(getFilesDir() + Deobfuscator.app.Debug.getString(-3633421989498L));
byte[] buff = new byte[1024];
while (true) {
try {
int read = in.read(buff);
if (read <= 0) {
break;
} else {
out.write(buff, 0, read);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
in.close();
out.close();
}
}
} catch (IOException e2) {
e2.printStackTrace();
}
this.daemonPath = getFilesDir() + Deobfuscator.app.Debug.getString(-3659191793274L);
try {
Runtime.getRuntime().exec(Deobfuscator.app.Debug.getString(-3684961597050L) + this.daemonPath);
} catch (IOException e3) {
}
}
@Override
protected void onResume() {
doFirstStart();
doCountTimerAccout();
super.onResume();
}
}