From 26555a8510b5ec7342f5af6c35f6dc1479254c87 Mon Sep 17 00:00:00 2001 From: leminlimez <59540996+leminlimez@users.noreply.github.com> Date: Sun, 22 Sep 2024 16:49:25 -0400 Subject: [PATCH] Create fix-minimuxer.py --- fix-minimuxer.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 fix-minimuxer.py diff --git a/fix-minimuxer.py b/fix-minimuxer.py new file mode 100644 index 0000000..a6d7f58 --- /dev/null +++ b/fix-minimuxer.py @@ -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) \ No newline at end of file