Compare commits

..
11 Commits
Author SHA1 Message Date
Samara 4fb51a7b25 Update download urls 2024-05-30 22:12:48 -07:00
June Parkandsamara cb728b376a chore: add deprecated notice (#395)
* chore: add deprecated notice

* Update README.md

* chore: Update README.md

---------

Co-authored-by: samara <[email protected]>
2023-07-15 09:02:22 -07:00
alexia 4c7ee6c585 feat: prevent jailbreaking on 16.4+ to avoid bootloops (#378)
Booting an iOS 16.3.1 or below ramdisk on 16.4 will cause a bootloop.

palera1n.sh is no longer maintained, but I'm making this final update
to prevent users from fucking up their devices.
2023-03-27 13:35:28 -04:00
flower ad2c746c92 update patrons 2023-03-08 17:22:20 -08:00
Tom E 5ddbf32e66 ariez STOP STEALING MY OLD FUCKING USERNAMES IM TIRED OF IT 2023-03-06 16:46:11 -05:00
Hariz Ali Shirazi 3254d4660e palera1n-c > check4ple (#368) 2023-03-04 18:24:53 -05:00
afastaudir8 c71af1920e Change some things with the readme and help dialog (#365)
* change the help dialog to show 15.0-16.3.1

* things

change to to 15.0-16.3.1

say 16.4 is broken
2023-02-26 21:10:46 -05:00
alexia 49d7b7ce3c dfuhelper: Improve timing (#364)
This brings it in like with checkra1n and palera1n-c.
2023-02-21 08:22:58 -05:00
Tom E 98de23aed8 gn 2023-02-16 20:31:51 -05:00
Tom E 93707b291c ploosh moment.img4 2023-02-16 19:01:09 -05:00
Tom E ef336c8e36 fix a really stupid bug 2023-02-16 18:40:06 -05:00
3 changed files with 24 additions and 9 deletions

No files matched your search

+10 -4
View File
@@ -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>
BIN
View File
Binary file not shown.
+14 -5
View File
@@ -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