mirror of
https://github.com/palera1n/palera1n.git
synced 2026-10-21 09:47:01 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4fb51a7b25 | ||
|
|
cb728b376a | ||
|
|
4c7ee6c585 | ||
|
|
ad2c746c92 | ||
|
|
5ddbf32e66 | ||
|
|
3254d4660e | ||
|
|
c71af1920e | ||
|
|
49d7b7ce3c | ||
|
|
98de23aed8 | ||
|
|
93707b291c | ||
|
|
ef336c8e36 |
No files matched your search
@@ -1,5 +1,5 @@
|
||||
<img align="left" height="120" src="https://cdn.discordapp.com/attachments/1017854329887129611/1073858292159352862/thing.png" alt="palera1n logo" style="float: left;"/>
|
||||
<h3 align="right">An iOS 15.0-16.3 work-in-progress, <br>(semi-)tethered checkm8 jailbreak</h3>
|
||||
<h3 align="right">An iOS 15.0-16.3.1 work-in-progress, <br>(semi-)tethered checkm8 jailbreak</h3>
|
||||
|
||||
<p align="right" >
|
||||
<strong><a href="https://ios.cfw.guide/installing-palera1n">Guide</a></strong>
|
||||
@@ -14,6 +14,9 @@
|
||||
</p>
|
||||
<div class="clear"></div>
|
||||
|
||||
### Warning
|
||||
palera1n.sh (also known as "legacy") is deprecated, don't expect it to work properly like it used to (such as, bootstrapping).
|
||||
|
||||
# How does it work?
|
||||
|
||||
It boots the device with multiple patches required. On first run, it'll boot a ramdisk which dumps your onboard blob, creates a fakefs (if using semi-tethered), installs the loader app, and patches your kernel.
|
||||
@@ -26,8 +29,9 @@ It boots the device with multiple patches required. On first run, it'll boot a r
|
||||
# Requirements
|
||||
- Needs a checkm8 vulnerable iOS device on iOS 15.x or 16.x (`A8` - `A11`)
|
||||
- If you want the device to be semi-tethered, **you will need 5-10GB of space** for the fakefs. This means that 16GB devices cannot be semi-tethered
|
||||
- If you are on `A10(X)`, use [checkp4le](https://github.com/guacaplushy/checkp4le) instead for full SEP functionality (Passcode, TouchID, Apple Pay)
|
||||
- If you are on `A10(X)`, use [palera1n-c](https://github.com/palera1n/palera1n-c) instead for full SEP functionality (Passcode, TouchID, Apple Pay)
|
||||
- On `A11`, **you must disable your passcode while in the jailbroken state** (on iOS 16, you need to reset your device before proceeding with palera1n `A11`).
|
||||
- palera1n is currently broken on iOS 16.4
|
||||
|
||||
- **USB-A** cables are recommended to use, USB-C may have issues with palera1n and getting into DFU mode.
|
||||
|
||||
@@ -58,7 +62,7 @@ Join the [Support Discord](https://dsc.gg/palera1n) if you need help with palera
|
||||
- [Kernel15Patcher](https://github.com/mineek/PongoOS/tree/iOS15/checkra1n/Kernel15Patcher)
|
||||
- [Kernel64Patcher](https://github.com/mineek/Kernel64Patcher)
|
||||
- Work on jbinit, together with [Nick Chan](https://github.com/asdfugil)
|
||||
- [Tom](https://github.com/guacaplushy) for a couple patches and bugfixes
|
||||
- [Tom](https://github.com/plooshi) for a couple patches and bugfixes
|
||||
- For maintaining [Kernel64Patcher](https://github.com/palera1n/Kernel64Patcher)
|
||||
- [Serena](https://github.com/SerenaKit) for helping with boot ramdisk.
|
||||
- [Nick Chan](https://github.com/asdfugil) general help with patches and iBoot payload stuff
|
||||
@@ -92,7 +96,9 @@ Thank you so much to our Patreons that make the future development possible! You
|
||||
<a href="https://chariz.com"><img width=64 src="https://chariz.com/img/favicon.png"></img></a>
|
||||
<a href="https://twitter.com/stars6220"><img width=64 style="border-radius: 25%;" src="https://pbs.twimg.com/profile_images/1621062976982728706/pWVZQ-NO_400x400.jpg"></img></a>
|
||||
<a href="https://github.com/beast9265"><img width=64 style="border-radius: 25%;" src="https://avatars.githubusercontent.com/u/79794946?v=4"></img></a>
|
||||
<a href="https://twitter.com/0x7FF7"><img width=64 style="border-radius: 25%;" src="https://pbs.twimg.com/profile_images/1616888462665306113/AsjJvtyt_400x400.jpg"></img></a>
|
||||
<a href="https://twitter.com/0x7FF7"><img width=64 style="border-radius: 25%;" src="https://pbs.twimg.com/profile_images/1616888462665306113/AsjJvtyt_400x400.jpg">
|
||||
<a href="https://github.com/TheFunnyMan16"><img width=64 style="border-radius: 25%;" src="https://cdn.discordapp.com/attachments/1050068822473842778/1082867264807772281/IMG_3942.jpg">
|
||||
</img></a>
|
||||
<a href="https://sideloadly.io/"><img width=64 style="border-radius: 25%;" src="https://sideloadly.io/icon.png"></img></a>
|
||||
<a href="https://blog.stevesec.com/"><img width=64 style="border-radius: 25%;" src="https://blog.stevesec.com/img/avatar.jpg"></img></a>
|
||||
</p>
|
||||
Binary file not shown.
+14
-5
@@ -59,7 +59,7 @@ step() {
|
||||
print_help() {
|
||||
cat << EOF
|
||||
Usage: $0 [Options] [ subcommand | iOS version ]
|
||||
iOS 15.0-16.3 jailbreak tool for checkm8 devices
|
||||
iOS 15.0-16.3.1 jailbreak tool for checkm8 devices
|
||||
|
||||
Options:
|
||||
--help Print this help
|
||||
@@ -293,7 +293,7 @@ _dfuhelper() {
|
||||
fi
|
||||
step 3 "Get ready"
|
||||
step 4 "$step_one" &
|
||||
sleep 3
|
||||
sleep 2
|
||||
"$dir"/irecovery -c "reset" &
|
||||
wait
|
||||
if [[ "$1" = 0x801* && "$deviceid" != *"iPad"* ]]; then
|
||||
@@ -414,7 +414,7 @@ if [ ! -e "$dir"/gaster ]; then
|
||||
echo '[-] gaster not installed. Press any key to install it, or press ctrl + c to cancel'
|
||||
read -n 1 -s
|
||||
_check_network_connection
|
||||
curl -sLO https://static.palera.in/deps/gaster-"$os".zip
|
||||
curl -sLO https://static.palera.in/legacy/deps/gaster-"$os".zip
|
||||
unzip gaster-"$os".zip
|
||||
mv gaster "$dir"/
|
||||
rm -rf gaster gaster-"$os".zip
|
||||
@@ -436,7 +436,7 @@ fi
|
||||
if [ "$china" != "1" ]; then
|
||||
git submodule update --init --recursive
|
||||
elif ! [ -f ramdisk/sshrd.sh ]; then
|
||||
curl -LO https://static.palera.in/deps/ramdisk.tgz
|
||||
curl -LO https://static.palera.in/legacy/deps/ramdisk.tgz
|
||||
tar xf ramdisk.tgz
|
||||
fi
|
||||
|
||||
@@ -555,6 +555,15 @@ function _wait_for_device() {
|
||||
exit
|
||||
fi
|
||||
|
||||
version_major=${version%%.*}
|
||||
version_minor=${version#*.}
|
||||
version_minor=${version_minor%%.*}
|
||||
if [[ $version_major -eq 16 && $version_minor -ge 4 ]] || [[ $version_major -ge 17 ]]; then
|
||||
echo "[-] palera1n.sh does not work on iOS 16.4 and above."
|
||||
echo "[-] Refusing to proceed as it would bootloop your device and force you to restore."
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ "$dfuhelper" = "1" ]; then
|
||||
echo "[*] Running DFU helper"
|
||||
_dfuhelper "$cpid" || {
|
||||
@@ -867,7 +876,7 @@ if [ ! -f blobs/"$deviceid"-"$version".der ]; then
|
||||
# download jbinit files
|
||||
rm -f jb.dylib jbinit jbloader launchd
|
||||
echo "[*] Downloading jbinit files"
|
||||
curl -L https://static.palera.in/deps/rootfs.zip -o rfs.zip
|
||||
curl -L https://static.palera.in/legacy/deps/rootfs.zip -o rfs.zip
|
||||
unzip rfs.zip -d .
|
||||
unzip rootfs.zip -d .
|
||||
rm rfs.zip rootfs.zip
|
||||
|
||||
Reference in new issue
Block a user