How to boot a SSH ramdisk on 64-bit devices

This tutorial will show you how to boot a SSH ramdisk on 64-bit (A7-A11) iOS devices.

Part 1: Creating the ramdisk

  1. Download and unzip the ramdisk tool v0.9
  2. Open a terminal and drag the ramdisk folder into it
  3. Run bash create.sh [devicetype] [version]

Part 2: Loading the ramdisk

  1. Connect your device and enter DFU mode

  2. Run bash pwndfu.sh to enter pwned DFU mode (this might take a few tries)

  3. If you have an A10/A11 device, run bash load.sh [devicetype] a10

  1. 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

  2. Open a new terminal window and connect to the device by typing ssh root@localhost -p 2222 (password is alpine)

  3. Once connected, run bash /usr/bin/mount_root to mount the root filesystem on /mnt1

  4. 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