why do I even need to do this?
This commit is contained in:
parent
69f1c7be10
commit
89b5487d31
1 changed files with 13 additions and 4 deletions
|
|
@ -371,10 +371,19 @@ def collect_runtime(
|
||||||
|
|
||||||
app = get_apkid(apk)[0]
|
app = get_apkid(apk)[0]
|
||||||
|
|
||||||
if device.enumerate_applications([app]):
|
i = 0
|
||||||
# Uninstall the APK if it already exist
|
while not device.enumerate_applications([app]):
|
||||||
subprocess.run([adb, "uninstall", app], env=env)
|
time.sleep(i)
|
||||||
subprocess.run([adb, "install", "-g", str(apk.absolute())], env=env)
|
subprocess.run([adb, "install", "-r", "-g", str(apk.absolute())], env=env)
|
||||||
|
i += 1
|
||||||
|
if i == 10:
|
||||||
|
print("[!] Failled to install apk")
|
||||||
|
e = RuntimeError("Failled to install apk")
|
||||||
|
e.add_note(f"apk: {app} ({str(apk.absolute())})")
|
||||||
|
e.add_note(
|
||||||
|
f"installed apk: {' '.join(map(str, device.enumerate_applications()))}"
|
||||||
|
)
|
||||||
|
raise e
|
||||||
|
|
||||||
with FRIDA_SCRIPT.open("r") as file:
|
with FRIDA_SCRIPT.open("r") as file:
|
||||||
jsscript = file.read()
|
jsscript = file.read()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue