yayan 1 年之前
父節點
當前提交
104476c8d0
共有 1 個文件被更改,包括 104 次插入104 次删除
  1. 104 104
      main.py

+ 104 - 104
main.py

@@ -146,35 +146,14 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     if security["debug"]:
                         f.write(indented_str(2, "API.setCheckAdb(true);"))
                         f.write(os.linesep)
-                    if security["sim_swap"]:
-                        f.write(indented_str(2,
-                                             "API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {"))
-                        f.write(indented_str(4, "return false;"))
-                        f.write(indented_str(3, "}"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public void onError(String s) {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "}"))
-                        f.write(indented_str(2, "});"))
-                        f.write(os.linesep)
                     else:
-                        f.write(indented_str(2,
-                                             "/* API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {"))
+                        f.write(indented_str(2, "// API.setCheckAdb(true);"))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {"))
-                        f.write(indented_str(4, "return false;"))
-                        f.write(indented_str(3, "}"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public void onError(String s) {"))
+                    if security["sim_swap"]:
+                        f.write(indented_str(2, "API.setCheckSimSwap(true);"))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "}"))
-                        f.write(indented_str(2, "}); */"))
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSimSwap(true);"))
                         f.write(os.linesep)
                     if security["malware"]:
                         f.write(indented_str(2, "API.setCheckMalware(true);"))
@@ -194,6 +173,24 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     else:
                         f.write(indented_str(2, "// API.setCheckCallForwarding(true);"))
                         f.write(os.linesep)
+                    if security["screen_share"]:
+                        f.write(indented_str(2, "API.setCheckScreenCasting(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckScreenCasting(true);"))
+                        f.write(os.linesep)
+                    if security["side_load"]:
+                        f.write(indented_str(2, "API.setCheckSideLoadedApp(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSideLoadedApp(true);"))
+                        f.write(os.linesep)
+                    if security["key_logger"]:
+                        f.write(indented_str(2, "API.setPreventKeylogger(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setPreventKeylogger(true);"))
+                        f.write(os.linesep)
                 elif "//SMS" in line:
                     if features["sms"]["status"]:
                         f.write(indented_str(2, "API.setEnabledSMS(true);"))
@@ -482,35 +479,14 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     if security["debug"]:
                         f.write(indented_str(2, "API.setCheckAdb(true);"))
                         f.write(os.linesep)
-                    if security["sim_swap"]:
-                        f.write(indented_str(2,
-                                             "API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {"))
-                        f.write(indented_str(4, "return false;"))
-                        f.write(indented_str(3, "}"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public void onError(String s) {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "}"))
-                        f.write(indented_str(2, "});"))
-                        f.write(os.linesep)
                     else:
-                        f.write(indented_str(2,
-                                             "/* API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {"))
-                        f.write(indented_str(4, "return false;"))
-                        f.write(indented_str(3, "}"))
+                        f.write(indented_str(2, "// API.setCheckAdb(true);"))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public void onError(String s) {"))
+                    if security["sim_swap"]:
+                        f.write(indented_str(2, "API.setCheckSimSwap(true);"))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "}"))
-                        f.write(indented_str(2, "}); */"))
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSimSwap(true);"))
                         f.write(os.linesep)
                     if security["malware"]:
                         f.write(indented_str(2, "API.setCheckMalware(true);"))
@@ -530,6 +506,24 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     else:
                         f.write(indented_str(2, "// API.setCheckCallForwarding(true);"))
                         f.write(os.linesep)
+                    if security["screen_share"]:
+                        f.write(indented_str(2, "API.setCheckScreenCasting(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckScreenCasting(true);"))
+                        f.write(os.linesep)
+                    if security["side_load"]:
+                        f.write(indented_str(2, "API.setCheckSideLoadedApp(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSideLoadedApp(true);"))
+                        f.write(os.linesep)
+                    if security["key_logger"]:
+                        f.write(indented_str(2, "API.setPreventKeylogger(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setPreventKeylogger(true);"))
+                        f.write(os.linesep)
                 elif "//SMS" in line:
                     if features["sms"]["status"]:
                         f.write(indented_str(2, "API.setEnabledSMS(true);"))
@@ -723,35 +717,14 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     if security["debug"]:
                         f.write(indented_str(2, "API.setCheckAdb(true);", spaces=2))
                         f.write(os.linesep)
-                    if security["sim_swap"]:
-                        f.write(indented_str(2,
-                                             "API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {", spaces=2))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override", spaces=2))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {", spaces=2))
-                        f.write(indented_str(4, "return false;", spaces=2))
-                        f.write(indented_str(3, "}", spaces=2))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override", spaces=2))
-                        f.write(indented_str(3, "public void onError(String s) {", spaces=2))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "}", spaces=2))
-                        f.write(indented_str(2, "});", spaces=2))
-                        f.write(os.linesep)
                     else:
-                        f.write(indented_str(2,
-                                             "/* API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {", spaces=2))
+                        f.write(indented_str(2, "// API.setCheckAdb(true);", spaces=2))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "@Override", spaces=2))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {", spaces=2))
-                        f.write(indented_str(4, "return false;", spaces=2))
-                        f.write(indented_str(3, "}", spaces=2))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override", spaces=2))
-                        f.write(indented_str(3, "public void onError(String s) {", spaces=2))
+                    if security["sim_swap"]:
+                        f.write(indented_str(2, "API.setCheckSimSwap(true);", spaces=2))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "}", spaces=2))
-                        f.write(indented_str(2, "}); */", spaces=2))
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSimSwap(true);", spaces=2))
                         f.write(os.linesep)
                     if security["malware"]:
                         f.write(indented_str(2, "API.setCheckMalware(true);", spaces=2))
@@ -771,6 +744,24 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     else:
                         f.write(indented_str(2, "// API.setCheckCallForwarding(true);", spaces=2))
                         f.write(os.linesep)
+                    if security["screen_share"]:
+                        f.write(indented_str(2, "API.setCheckScreenCasting(true);", spaces=2))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckScreenCasting(true);", spaces=2))
+                        f.write(os.linesep)
+                    if security["side_load"]:
+                        f.write(indented_str(2, "API.setCheckSideLoadedApp(true);", spaces=2))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSideLoadedApp(true);", spaces=2))
+                        f.write(os.linesep)
+                    if security["key_logger"]:
+                        f.write(indented_str(2, "API.setPreventKeylogger(true);", spaces=2))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setPreventKeylogger(true);", spaces=2))
+                        f.write(os.linesep)
                 elif "//SMS" in line:
                     if features["sms"]["status"]:
                         f.write(indented_str(2, "API.setEnabledSMS(true);", spaces=2))
@@ -1156,35 +1147,14 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     if security["debug"]:
                         f.write(indented_str(2, "API.setCheckAdb(true);"))
                         f.write(os.linesep)
-                    if security["sim_swap"]:
-                        f.write(indented_str(2,
-                                             "API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {"))
-                        f.write(indented_str(4, "return false;"))
-                        f.write(indented_str(3, "}"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public void onError(String s) {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "}"))
-                        f.write(indented_str(2, "});"))
-                        f.write(os.linesep)
                     else:
-                        f.write(indented_str(2,
-                                             "/* API.setCheckSimCardSwapListener(MainActivity.this, new SimCardDetectionCallback() {"))
-                        f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public boolean onSimCardChange() {"))
-                        f.write(indented_str(4, "return false;"))
-                        f.write(indented_str(3, "}"))
+                        f.write(indented_str(2, "// API.setCheckAdb(true);"))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "@Override"))
-                        f.write(indented_str(3, "public void onError(String s) {"))
+                    if security["sim_swap"]:
+                        f.write(indented_str(2, "API.setCheckSimSwap(true);"))
                         f.write(os.linesep)
-                        f.write(indented_str(3, "}"))
-                        f.write(indented_str(2, "}); */"))
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSimSwap(true);"))
                         f.write(os.linesep)
                     if security["malware"]:
                         f.write(indented_str(2, "API.setCheckMalware(true);"))
@@ -1204,6 +1174,24 @@ def change(platform: str, mode: str, path_dest: str, features: dict, security: d
                     else:
                         f.write(indented_str(2, "// API.setCheckCallForwarding(true);"))
                         f.write(os.linesep)
+                    if security["screen_share"]:
+                        f.write(indented_str(2, "API.setCheckScreenCasting(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckScreenCasting(true);"))
+                        f.write(os.linesep)
+                    if security["side_load"]:
+                        f.write(indented_str(2, "API.setCheckSideLoadedApp(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setCheckSideLoadedApp(true);"))
+                        f.write(os.linesep)
+                    if security["key_logger"]:
+                        f.write(indented_str(2, "API.setPreventKeylogger(true);"))
+                        f.write(os.linesep)
+                    else:
+                        f.write(indented_str(2, "// API.setPreventKeylogger(true);"))
+                        f.write(os.linesep)
                 elif "//SMS" in line:
                     if features["sms"]["status"]:
                         f.write(indented_str(2, "API.setEnabledSMS(true);"))
@@ -1945,6 +1933,7 @@ def build_project():
             }
         }
         security_dict = {
+            "root_device": False,
             "malware": False,
             "clone": False,
             "emulator": False,
@@ -1954,6 +1943,9 @@ def build_project():
             "call_forwarding": False,
             "secure_folder": False,
             "show_security": False,
+            "screen_share": False,
+            "side_load": False,
+            "key_logger": False,
         }
         try:
             if "feature_im" in request.form:
@@ -1994,6 +1986,14 @@ def build_project():
                 security_dict["secure_folder"] = request.form["security_secure_folder"] == "1"
             if "show_security" in request.form:
                 security_dict["show_security"] = request.form["show_security"] == "1"
+            if "security_rootdevice" in request.form:
+                security_dict["root_device"] = request.form["security_rootdevice"] == "1"
+            if "security_screenshare" in request.form:
+                security_dict["screen_share"] = request.form["security_screenshare"] == "1"
+            if "security_sideloaded" in request.form:
+                security_dict["side_load"] = request.form["security_sideloaded"] == "1"
+            if "security_keylogger" in request.form:
+                security_dict["key_logger"] = request.form["security_keylogger"] == "1"
             else:
                 security_dict["show_security"] = (security_dict["malware"] or security_dict["clone"]
                                                   or security_dict["emulator"] or security_dict["debug"]