|
@@ -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"]
|