Jailbreaking the T2 with checkra1n
In this guide we walk you through using checkra1n with the T2
T2 M1 untethered with our tool
MacOS Activation Lock Bypass Supports these computers:
iMac introduced in 2020
iMac Pro
Mac Pro introduced in 2019
Mac Mini introduced in 2018
MacBook Air introduced in 2018 or newer
MacBook Pro introduced in 2018 or newer
Mac Activation Lock Bypass supports these MacOS version:
macOS 10.12 Sierra
macOS 10.13 High Sierra
macOS 10.14 Mojave
macOS 10.15 Catalina
macOS 11.0 Big Sur
What is Jailbreaking a Mac Anyway?
- Get a copy of checkra1n and
libimobiledevice - Place the Mac into DFU mode using the Apple support guide
- Connect to the technician workstation (yes you need a second computer)
- Run checkra1n
- Connect to SSH
checkra1n 0.11 and T2 Support
With the release of checkra1n 0.11 came support for the T2 and bridgeOS as a target. You will need to have downloaded(and in the cases of a Mac, run at least once to bypass Gate Keeper) the aforementioned tool before proceeding. If you haven't done so go on over to https://checkra.in to get a copy. In order to access SSH you’ll also need the tools from https://libimobiledevice.org. If you’re on a Mac you can install this from home-brew with brew install libimobiledeviceand you can install on Linux by installing the matching package for your distribution.
Placing the T2 Into DFU Mode
Fortunately for us, Apple have provided instructions on how to place a T2 based Mac into DFU. This is in their support guide “Revive or restore Mac firmware in Apple Configurator 2”. Per their instructions, a USB-C to USB-C or USB-C to USB-A cable is required. Thunderbolt is not supported. Once you find the model of your Mac, connect the DFU port to the computer where you have installed checkra1n. Follow the model specific guidance in that support article to place the computer into DFU mode. Once that’s done, you can verify by running lsusb on Linux and ioreg -p IOUSB from a Mac. You should see an Apple Mobile Device (DFU Mode) mode attached if you successfully entered DFU.
A DFU device in lsusb
lsusb
A DFU device in ioreg -p IOUSB

Running checkra1n
--verbose-boot and --verbose-loggingsudo ./checkra1n.app/Contents/MacOS/checkra1n --clisudo ./checkra1n --cli
Connecting to SSH
Once the device has run checkra1n, it’s ready to accept a connection to dropbear for SSH. You connect to the SSH server on a T2 by proxying the connection over usbmuxd. The SSH server runs on port 44 due to specialized handing of 22 in the kernel. Also you will have to remain tethered to the T2 for the duration of your SSH session because once the USB connection is broken, it will release the port to the Intel host controller. As always, the password like an iPhone, is alpine
$ iproxy 2202 44 &
$ ssh -p 2202 root@localhost 

0 Comments
Drop Your Comment