Create fix-minimuxer.py

This commit is contained in:
leminlimez
2024-09-22 16:49:25 -04:00
parent 8d01b8d6e0
commit 26555a8510

37
fix-minimuxer.py Normal file
View File

@@ -0,0 +1,37 @@
from exploit import backup, perform_restore
from pymobiledevice3 import usbmux
from pymobiledevice3.lockdown import create_using_usbmux
from pymobiledevice3.lockdown import LockdownClient
lockdown = None
while lockdown == None:
connected_devices = usbmux.list_devices()
# Connect via usbmuxd
for current_device in connected_devices:
if current_device.is_usb:
lockdown = create_using_usbmux(serial=current_device.serial)
if lockdown == None:
print("Please connect your device and try again!")
input("Press Enter to continue...")
restore_path = "/var/Managed Preferences/mobile/"
restore_name = "com.apple.purplebuddy.plist"
back = backup.Backup(files=[
backup.Directory(
"",
f"SysContainerDomain-../../../../../../../../var/backup{restore_path}",
owner=501,
group=501
),
backup.ConcreteFile(
"",
f"SysContainerDomain-../../../../../../../../var/backup{restore_path}{restore_name}",
owner=501,
group=501,
contents=b""
),
backup.ConcreteFile("", "SysContainerDomain-../../../../../../../.." + "/crash_on_purpose", contents=b""),
])
perform_restore(backup=back, reboot=True, lockdown_client=lockdown)