| iPhone X | iPad Pro (12.9") (2nd generation) | | |
| | iPad Air 2 | | |
> Note that on `A11` (iPhone X, 8, 8 Plus), **you must disable your passcode while in the jailbroken state** (on iOS 16, you need to **reset your device** before proceeding with palera1n).
<!--- T2 --->
<details>
<summary>Apple T2 Device Support (click to expand)</summary>
| Apple T2 |
|- |
| Apple T2 iMac20,1 |
| Apple T2 iMac20,2 |
| |
| Apple T2 MacBookAir8,1 |
| Apple T2 MacBookAir8,2 |
| Apple T2 MacBookAir9,1 |
| |
| Apple T2 MacBookPro15,1 |
| Apple T2 MacBookPro15,2 |
| Apple T2 MacBookPro15,3 |
| Apple T2 MacBookPro15,4 |
| Apple T2 MacBookPro16,1 |
| Apple T2 MacBookPro16,2 |
| Apple T2 MacBookPro16,3 |
| Apple T2 MacBookPro16,4 |
| |
| Apple T2 iMacPro1,1 |
| Apple T2 Macmini8,1 |
| Apple T2 MacPro7,1 |
| |
| iBridge2,11 (Unknown Mac) |
| iBridge2,13 (Unknown Mac) |
</details>
## Computer Requirements
1.**USB-A** cables are recommended to use, USB-C to may have issues with palera1n and getting into DFU mode.
> Due to USB-C cables having different accessory IDs, your device may not be able to be recognized when using USB-C due to not being able to assert to its USB voltage pin.
2.**Linux or macOS computer**
> AMD CPUs (not AMD Mobile) have an issue where it causes them to have a very low success rate with checkm8 exploit. It is not recommended that you use them with palera1n.
> USB-C port on Apple Silicon Macs *may* require manual unplugging and replugging of the lightning cable after checkm8 exploit. This problem may be solved by connecting via USB hub, though extensions can vary.
## Installing
Visit https://palera.in
## Building
Building is going to be a bit convoluted for each platform, each having their own unique specifications, but the best reference for building should be looking at how [GitHub actions](./.github/workflows/build.yml) does it.
### macOS
Install necessary tooling:
- [Xcode](https://developer.apple.com/xcode/) and [Command Line Tools](https://developer.apple.com/download/all/).
```sh
brew install cmake \
autoconf \
automake \
libtool \
pkg-config
```
Then compile:
```sh
make palera1n WITH_STATIC=1WITH_GUI=1
```
### Debian / Ubuntu Linux
Install necessary tooling:
```sh
sudo apt install -y build-essential \
cmake \
autoconf \
automake \
libtool \
pkg-config
```
Then compile:
```sh
make palera1n WITH_STATIC=1WITH_GUI=1
```
### Windows
- [MSYS2](https://www.msys2.org/)
Open mingw64 terminal and install necessary tooling:
```sh
pacman -S git \
mingw-w64-x86_64-toolchain \
mingw-w64-x86_64-cmake \
libtool \
openssl \
openssl-devel \
python-devel \
autoconf \
automake \
zip \
vim \
make \
patch
```
Then compile:
```sh
make palera1n_mingw WITH_STATIC=1WITH_GUI=1
```
## Acknowledgements
- [mineek](https://github.com/mineek) - Checkm8 exploit re-implementation (openra1n) using [gaster](https://github.com/0x7ff/gaster).
Project is licensed under the MIT license. You can see the full details of the license [here](https://github.com/khcrysalis/PlumeImpactor/blob/main/LICENSE).