![]()
This tutorial will show you how to boot a SSH ramdisk on 64-bit (A7-A11) iOS devices.
Part 1: Creating the ramdisk
bash create.sh [devicetype] [version]
[devicetype] with your device type (like iPhone9,2)[version] with the iOS version that is installed on your device-t at the end, like this: bash create.sh iPhone8,1 14.8 -tPart 2: Loading the ramdisk
Connect your device and enter DFU mode
Run bash pwndfu.sh to enter pwned DFU mode (this might take a few tries)
bash pwndfu.sh -aIf you have an A10/A11 device, run bash load.sh [devicetype] a10
bash load.sh [devicetype]Once the ramdisk has loaded and you see the apple logo with a gray bar, run ./resources/tcprelay.py -t 22:2222 to start the SSH proxy
Open a new terminal window and connect to the device by typing ssh root@localhost -p 2222 (password is alpine)
Once connected, run bash /usr/bin/mount_root to mount the root filesystem on /mnt1
Run bash /usr/bin/mount_data to mount the data partition on /mnt2
This has been tested on an iPad7,5 on 14.8, an iPhone10,1 on 13.3, and an iPhone9,2 on 12.0 If your device is rebooting after a few minutes, use a version older than 14.5. There is a problem with bootargs on 14.5 and up that causes no verbose boot and automatic reboot