PaleRa1n written in C — direct boot to PongoOS | iOS 15–16.4
A prebuilt macOS ARM64 binary is included:
./palera1n
Built on: Wed Apr 8 07:49 MDT 2026
palera1n [-DEhpvVdsSLRnPI] [-e boot arguments] [-k Pongo image]
[-o overlay file] [-r ramdisk file] [-K KPF file] [-i checkra1n file]
Options:
--version Print version
--force-revert Remove jailbreak
-d, --demote Demote
-D, --dfuhelper Exit after entering DFU
-e, --boot-args <args> XNU boot arguments
-E, --enter-recovery Enter recovery mode
-h, --help Show help
-i, --override-checkra1n <f> Override checkra1n binary
-k, --override-pongo <f> Override Pongo image
-K, --override-kpf <f> Override kernel patchfinder
-L, --jbinit-log-to-file Log jbinit to /cores/jbinit.log
-n, --exit-recovery Exit recovery mode
-I, --device-info Print device info
-o, --override-overlay <f> Override overlay
-p, --pongo-shell Boot to PongoOS shell
-P, --pongo-full Boot full PongoOS
-r, --override-ramdisk <f> Override ramdisk
-R, --reboot-device Reboot device
-s, --safe-mode Safe mode
-S, --no-springs No SpringBoard
-v, --verbose Verbose logging
-V, --verbose-boot Verbose boot
brew install autoconf automake libtool pkg-config openssl@3 mbedtls readline
git clone https://github.com/sudo-self/Palera1n-C.git
cd Palera1n-C
sudo chown -R $(whoami) .
./download_deps.sh
PREFIX="$(pwd)/dep_root"
for lib in libplist libimobiledevice-glue libusbmuxd libirecovery libimobiledevice; do
cd $lib
PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig" ./autogen.sh --prefix="$PREFIX"
make -j$(sysctl -n hw.logicalcpu) && make install
cd ..
done
Nick Chan, Ploosh, Mineek, Nebula, llsc12
Thanks to dora2ios, pythonplayer, tihmstar, nikias, checkra1n team, Procursus Team