Compare commits

..

133 commits

Author SHA1 Message Date
edwin170
e7eabc2fa0 update dualra1n-loader 2024-09-18 14:03:49 -04:00
edwin170
502d4f61a2 @Neustradamus thx 2024-09-18 12:03:02 -04:00
Edwin
6cb0696e7e
Delete wikiproxy.py 2024-09-12 18:58:39 -04:00
Edwin
180df7707d
Update README.md 2024-09-12 18:58:21 -04:00
edwin170
f9e2cb3186 new futurerestore without more udates 2024-09-10 09:03:25 -04:00
Edwin
b49769b07f
Merge pull request #124 from thisiskeanyvy/main
Removal of obsolete futurerestore download links and temporary correction to the latest build
2024-09-09 08:31:21 -04:00
thisiskeanyvy
1c70d0e71f
Fix futurerestore download step 2024-09-08 21:42:39 +02:00
thisiskeanyvy
f3e958a331
remove expired futurerestore download link 2024-09-08 21:02:05 +02:00
edwin170
c9a78025d6 fixed palera1n name 2024-08-14 18:04:21 -04:00
edwin170
e441d8c871 some new path 2024-08-14 17:47:32 -04:00
edwin170
f2519339d6 zip packages problem 2024-06-08 16:20:05 -04:00
edwin170
96055b3b24 ios 13 jbloader 2024-05-31 13:48:05 -04:00
edwin170
d3c710aca9 fixing futurerestore command 2024-05-28 10:39:23 -04:00
edwin170
81074d5fc9 active fixed and img4 extraction used 2024-05-27 17:40:43 -04:00
edwin170
c90d91cd3a fixed mnt6/active 2024-05-24 17:30:35 -04:00
edwin170
0ae0e15321 pylibzfse dependencie added 2024-05-22 17:23:43 -04:00
edwin170
69665ca97d thanks clement 2024-05-14 19:19:08 -04:00
edwin170
7cc24d3ca3 a8/a8x important, and thanks @Lrdsnow for sleep 2024-05-04 10:18:12 -04:00
edwin170
d71fddc7d2 let see 2024-05-01 15:55:45 -04:00
edwin170
9e9dcc8bdc sleep removed 2024-04-03 15:13:40 -04:00
edwin170
cd56555143 pylzss dir remove first 2024-03-11 16:17:32 -04:00
Edwin Nuñez
e31311a05b
fast 2024-03-10 11:43:31 -04:00
Edwin Nuñez
1b6a25d5f8
post.sh shitty 2024-03-10 11:41:24 -04:00
edwin170
52fdc582bc new jbloader 2024-03-08 19:40:19 -04:00
Edwin Nuñez
3591402383
Merge pull request #107 from sassa7777/patch-1
byebye usbmuxd logs
2024-03-04 16:07:10 -04:00
ささ
6c5599f667
Update getSSHOnLinux.sh 2024-03-04 16:43:12 +09:00
edwin170
8f38477d7f oh sasa : ) 2024-02-15 21:26:55 -04:00
edwin170
6335eb5c17 mainDir fix 2024-02-15 21:16:57 -04:00
Edwin Nuñez
c4d7c0d834
Merge pull request #97 from sasa8810/main 2024-02-14 09:00:22 -04:00
ささ
70f2b5efcf
Update downr1n.sh 2024-02-12 17:41:39 +09:00
edwin170
032347484f skill issue 2024-02-09 18:41:33 -04:00
edwin170
3c99a74ce2 fixing a possible infinite loop 2024-02-09 18:32:09 -04:00
Edwin Nuñez
27468e64c0
Update README.md 2024-02-09 15:49:50 -04:00
Edwin Nuñez
1883f27e57
Update downr1n.sh 2024-02-07 15:31:17 -04:00
Edwin Nuñez
1deef89932
Update downr1n.sh 2024-02-05 10:23:18 -04:00
edwin170
ea930d09ac pylzss come back to commit 2024-02-04 17:54:50 -04:00
edwin170
67b9942b9a thanks m1stadev for the fork fix 2024-01-30 19:37:33 -04:00
edwin170
908a8ae4fc update lzss 2023-12-31 13:06:13 -04:00
Edwin Nuñez
a9ca4ee0a3
Merge pull request #84 from sasa8810/main
thank you sass
2023-12-31 11:22:39 -04:00
ささ
0de8c38059
Update downr1n.sh 2023-12-31 08:24:40 +09:00
ささ
23e2c5b2ed
Update downr1n.sh 2023-12-31 07:51:41 +09:00
ささ
56931c9364
root check for downr1n 2023-12-30 17:52:56 +09:00
edwin170
d53f181acb -b fr and it even failed 2023-12-25 18:48:06 -04:00
edwin170
ee10660dcb fixing version code 2023-12-16 11:05:49 -04:00
edwin170
972ee0ae9f mount_filesystems changed 2023-12-01 08:49:10 -04:00
edwin170
d4fd5a752c fixing Darwin on linux? 2023-11-24 14:47:04 -04:00
edwin170
94d617356a cleaning a little be the readme 2023-11-23 12:19:09 -04:00
edwin170
48f433a369 llb automatically install 2023-11-23 12:15:26 -04:00
Edwin Nuñez
2c0fb676c5
Merge pull request #70 from sasa8810/main
Remove xz dependency
2023-11-21 16:10:56 -04:00
ささ
e60c18936b
Remove xz dependency 2023-11-21 18:42:18 +09:00
edwin170
f7c2eed8f7 forgot a dir 2023-11-17 15:14:03 -04:00
edwin170
41553e69d6 dualra1n loader app and ipsw check updates 2023-11-17 15:06:14 -04:00
edwin170
84332e5850 updated readme 2023-11-16 10:43:20 -04:00
edwin170
e48868fb71 amazing spiderman 2023-11-16 10:41:01 -04:00
edwin170
5b9a27c19a update readme 2023-11-16 09:58:00 -04:00
Edwin Nuñez
bcaabd4c19
Update README.md 2023-11-14 14:00:30 -04:00
Edwin Nuñez
7c376d9d3a
Update README.md 2023-11-08 14:14:31 -04:00
edwin170
8e6d6b0a11 update gaster 2023-11-03 10:39:35 -04:00
edwin
7891fd1329 uh how that mix 2023-10-19 21:25:48 -04:00
edwin
eeee4f2808 ios 13 support 2023-10-19 20:45:48 -04:00
Edwin Nuñez
ca725ac8c9
Update downr1n.sh 2023-10-16 17:32:40 -04:00
Edwin Nuñez
140b8a8e69
Update README.md 2023-10-10 10:21:19 -04:00
Edwin Nuñez
73349ca09c
mnt8 :/ 2023-10-09 13:52:04 -04:00
edwin
4b5bcd2c18 improving credits a little be 2023-10-08 12:09:02 -04:00
edwin
bbfa35b7dc better recovery fix 2023-10-08 11:59:06 -04:00
edwin
d75f808c6b readme update i guess 2023-10-08 11:24:20 -04:00
edwin
f38fec4d9c maybe this fix dualra1n scp copy 2023-10-08 11:19:23 -04:00
edwin
61c0746760 fix a11 problems 2023-10-04 08:51:48 -04:00
edwin
f03e2e5a42 fix for dualra1n-loader installation 2023-10-01 10:26:40 -04:00
Edwin Nuñez
dbe306f42f
Delete binaries/Darwin/gaster 2023-09-25 11:30:02 -04:00
Edwin Nuñez
9a1210f874
Delete binaries/Linux/gaster 2023-09-25 11:29:46 -04:00
Edwin Nuñez
60a05493c8
Update downr1n.sh 2023-09-25 11:28:32 -04:00
edwin
e968b5d736 ipsw fixed and cute better executiong 2023-09-17 10:23:42 -04:00
edwin
9aca367fa5 fixing ipsw 2023-09-17 09:29:13 -04:00
Edwin Nuñez
9de56c3eaa
fix ipsw? 2023-09-16 13:42:53 -04:00
edwin
dd311a7962 adding ipsw downloader and changing gaster 2023-09-15 10:58:37 -04:00
Edwin Nuñez
3e385336f5
Merge pull request #44 from sasa8810/main
update ipsw downloader to use curl
2023-09-15 10:54:06 -04:00
ささ
7a198548f4
Create .gitignore 2023-09-15 19:37:43 +09:00
ささ
bc03c82e1b
Update downr1n.sh 2023-09-15 19:26:14 +09:00
edwin
aa3fe259cf fixing bugs, and updating dfuhelper 2023-09-11 22:00:07 -04:00
Edwin Nuñez
de545603b4
Merge pull request #38 from sasa8810/main
ipsw downloader by sasa thx
2023-09-04 12:18:05 -04:00
ささ
ba097b2731
Update downr1n.sh 2023-09-01 22:01:57 +09:00
ささ
fbe4a12648
Update downr1n.sh 2023-09-01 20:08:38 +09:00
ささ
ead3226cb0
Update downr1n.sh 2023-09-01 20:07:05 +09:00
ささ
d890c867da
Update downr1n.sh 2023-09-01 20:06:31 +09:00
ささ
ad25613b11
Update downr1n.sh 2023-09-01 20:03:47 +09:00
ささ
fdb8afd32c
Update downr1n.sh 2023-09-01 19:59:45 +09:00
ささ
51280b6d53
Update downr1n.sh 2023-09-01 19:57:25 +09:00
ささ
2aa349da77
Delete binaries/Darwin/aria2c 2023-09-01 19:48:44 +09:00
ささ
6a91cacb96
Update downr1n.sh 2023-09-01 19:48:29 +09:00
ささ
ec6216c20e
Update downr1n.sh 2023-09-01 19:43:07 +09:00
ささ
01de63a337
Update downr1n.sh 2023-09-01 19:40:47 +09:00
ささ
01a6d738b6
Update downr1n.sh 2023-09-01 19:40:08 +09:00
ささ
a14ce81c34
Add files via upload 2023-09-01 19:32:29 +09:00
ささ
ece6c33b63
ipsw downloader 2023-09-01 19:30:05 +09:00
edwin
3675da51e2 it could fix problem on decrypt 2023-08-31 10:32:21 -04:00
dualra1n
105af82fef
Merge pull request #37 from sasa8810/main 2023-08-31 07:01:32 -04:00
ささ
03e567f240
Update README.md 2023-08-31 19:37:28 +09:00
ささ
55a061673c
Delete linux_fix.sh 2023-08-31 19:33:48 +09:00
ささ
bbaaa0ede5
don't remove linux_fix.sh 2023-08-31 19:14:37 +09:00
ささ
7c411f1399
remove packed futurerestore 2023-08-31 18:20:30 +09:00
ささ
11e27dd158
Update downr1n.sh 2023-08-31 18:10:30 +09:00
ささ
caabfaf7ef
check if xz installed 2023-08-31 18:09:33 +09:00
ささ
f87f81dafc
Ive should check L 2023-08-31 18:03:56 +09:00
ささ
8b03855d7f
fix 2023-08-31 17:58:15 +09:00
Edwin Nuñez
7f0533d11d
Merge pull request #36 from sasa8810/main
download futurerestore using nightly.link
2023-08-30 08:49:14 -04:00
Edwin Nuñez
6c4e576953
futurerestore downloader 2023-08-30 08:48:45 -04:00
ささ
11a0c9c289
fix again 2023-08-30 18:05:21 +09:00
ささ
be50287f43
fix 2023-08-30 18:04:25 +09:00
ささ
4fc3b416ae
download futurerestore yourself 2023-08-30 17:39:33 +09:00
ささ
dc12f73990
Delete futurerestore 2023-08-30 17:29:39 +09:00
ささ
f7b593e76a
Delete futurerestore 2023-08-30 17:29:24 +09:00
edwin
3a63e754db fix localboot 2023-08-28 13:24:43 -04:00
Edwin Nuñez
5c78b95131
Update downr1n.sh 2023-08-26 18:00:04 -04:00
Edwin Nuñez
9fecac8b17
Update downr1n.sh 2023-08-26 17:21:06 -04:00
Edwin Nuñez
d7feac082f
Update downr1n.sh 2023-08-15 21:47:06 -04:00
Edwin Nuñez
87605b30b1
fixing answer 2023-08-15 18:32:28 -04:00
Edwin Nuñez
1ba89de8f7
Update downr1n.sh 2023-08-15 18:14:13 -04:00
Edwin Nuñez
cd86b1a794
update future restore for linux 2023-08-15 18:13:07 -04:00
Edwin Nuñez
473abe0031
update future restore for macOS 2023-08-15 18:09:31 -04:00
Edwin Nuñez
74d21f5fdb
Update downr1n.sh 2023-08-10 10:20:56 -04:00
Edwin Nuñez
ad41706354
Merge pull request #33 from edwin170/dev
updating gaster
2023-07-19 16:45:55 -04:00
edwin
d1aaca3559 updating gaster 2023-07-19 16:07:09 -04:00
Edwin Nuñez
489fdcdba5
Update downr1n.sh 2023-07-17 12:33:21 -04:00
Edwin Nuñez
22ca55fbc1
Update downr1n.sh 2023-07-17 11:26:12 -04:00
edwin
170cec7fc2 alright add wikiproxy.py 2023-07-16 16:40:23 -04:00
edwin
0e59ab21a7 ah 2023-07-16 16:16:34 -04:00
edwin
e08fe160fd engish improved haha by chatgpt 2023-07-16 15:25:20 -04:00
edwin
c926f41508 a new update ? 2023-07-16 15:03:14 -04:00
edwin
fba81033dc testing 2023-07-16 14:04:01 -04:00
Edwin Nuñez
17f116d362
new dualra1n-loader 2023-07-09 22:47:57 -04:00
Edwin Nuñez
0bb2d5ac23
fix jailbreak 2023-07-04 11:58:31 -04:00
Edwin Nuñez
f8af6a89c3
fix fixboot 2023-07-03 19:06:32 -04:00
30 changed files with 809 additions and 483 deletions

11
.gitignore vendored Normal file
View file

@ -0,0 +1,11 @@
.DS_Store
*/.DS_Store
work
ramdisk
boot*
.irecovery
blobs
logs
.rd_in_progress
logs
.disclaimeragree

View file

@ -1,46 +1,54 @@
# downr1n # downr1n
Downr1n enables tethered downgrades of checkm8 iOS devices to iOS 15, 14 and 13.4 upper.
A MOD VERSION OF DOWNR1N TO TEST CHECKRA1N ON IT, CURRENTLY NOT WORKING. there is dualra1n too, which is a dualboot for ios like having two different ios [dualra1n](https://github.com/dualra1n/dualra1n), i would recommend more dualra1n as it is very stable.
downgrades are shit tbh xd, I mean dualboot is much better option if you have the storage needed.
# Usage # Usage
1: Download the IPSW file and place it in the ipsw/ directory.
download the ipsw and put it into ipsw/ directory 2: execute: ./downr1n.sh --downgrade 14.3.
on linux use this without sudo.
Example: ./downr1n.sh --downgrade 14.3 Example: ./downr1n.sh --downgrade 14.3
The various command-line options are as follows:
--downgrade downgrade tethered your device to ios 14. --downgrade : Downgrade your device to iOS 14 tethered.
--dfuhelper A helper to help get A11 devices into DFU mode from recovery mode --jailbreak : Jailbreak with dualra1n-loader. Usage: `./downr1n.sh --jailbreak 14.8`.
--jailbreak jailbreak with pogo. usage ./downr1n --jailbreak 14.8 --taurine : Jailbreak with taurine. Usage: `./downr1n.sh --jailbreak 14.3 --taurine`.
--taurine jailbreak with taurine. usage ./downr1n --jailbreak 14.3 --taurine --boot : Boot the device.
--boot this boot the device. --keyServer use this option to downgrade when the keys server is in problem. only on MacOS. use ex: --downgrade 14.8 --keyServer
--dont-restore this will avoid the restore using futurerestore, this can be used if you wanted only create the boot files. example: --downgrade 14.3 --dont-restore --dont-restore : Avoids using futurerestore, this can be used to only create boot files. Example: `--downgrade 14.3 --dont-restore`.
--fixBoot that will boot the device using fsboot --debug : Debug the script.
--debug Debug the scrip
--- ---
# Dependencies # Dependencies
- A deactivated passcode on [A10](https://en.wikipedia.org/wiki/Apple_A10#Products_that_include_the_Apple_A10_Fusion) and [A11 devices](https://en.wikipedia.org/wiki/Apple_A11#Products_that_include_the_Apple_A11_Bionic) - unzip, python3, libimobiledevice-utils, libusbmuxd-tools, xz-utils, wget, curl, git, libssl-dev, usbmuxd.
- `unzip`, `python3`, `libimobiledevice-utils`, `libusbmuxd-tools` - A disabled passcode on A10 and A11 devices.
- An `.iPSW` file containing [iOS 14](https://en.wikipedia.org/wiki/IOS_14) or [15](https://en.wikipedia.org/wiki/IOS_15) - An .iPSW file containing iOS 15, 14, 13.4 upper.
- A device running macOS or a Linux distro (it's recommended to use macOS, as it's likely more stable and faster) - A device running macOS or a Linux distro. It is recommended to use macOS, as it is likely more stable and faster. and for linux it is recommended to use ubuntu or debian.
# problems putting the device on pwndfu mode # Issues Putting Device in PwnDFU Mode
- there is a mode name dfu which the device is in black screen but when we downgrade the device recovery mode turn into black screen as well so to put the device into pwndfu mode you need to put it on the real dfu mode by pressing poweroff+(volumendown or homebutton) look at a tutorial on youtube to got it, when you are already pwndfu execute ./binaries/$(uname)/gaster pwn to pwdnfu but the device must be on dfu mode to success, if the device is not, it will loop. - A DFU mode exists where the device's screen is black. However, when downgrading the device, recovery mode also turns black. To put the device into PwnDFU mode, you need to put it into real DFU mode by pressing poweroff+(volume down or home button). Look for a tutorial on YouTube to understand how. Once in PwnDFU mode, execute ./binaries/$(uname)/gaster pwn to succeed. If the device is not in DFU mode, it will loop.
- if you want to try fix the recovery mode. copying firmware/all_flash/* of a ipsw from the version that you are or you were before downgrade to the ipsw from the ios that you want to downgrade. that should come back the recovery mode. # importants things
- A8/A8x devices downr1n is not recommended please instead use dualra1n with --downgrade option (if you don't have enough storage for a dualboot)
- you can't downgrade an iphone x if the device is on ios 16
- downgrading ios 16 to 14 or another version, you should have backup your activations file in order to after downgrade and boot sucessfully restore them, you can use https://github.com/edwin170/bypassr1n.
- on ios 13 the touch id doesn't work so the home button will not work sadly.
- you can't downgrade to ios 14.2 lower on a11 devices
# Warnings # Warnings
- I am **NOT** responsible for any data loss. The user of this program accepts responsibility should something happen to their device. - I am **NOT** responsible for any data loss. The user of this program accepts responsibility should something happen to their device.
@ -48,40 +56,39 @@ Example: ./downr1n.sh --downgrade 14.3
- futurerestore --exit-recovery - futurerestore --exit-recovery
- irecovery -n - irecovery -n
# fix some problems to boot # fix some problems
- problems with futurerestore so execute manual ./binaries/$(uname)/futurerestore -t blobs/(oneoftheblobs) --use-pwndfu --skip-blob --rdsk work/rdsk.im4p --rkrn work/krnl.im4p --latest-sep (only if your device has baseband use it --latest-baseband if not use --no-baseband') ipsw/*.ipsw - if it gives problem with server key please execute: 1: python3 -m pip install git+https://github.com/m1stadev/wikiproxy.git 2: wikiproxy &
- to improve the boot. rn not working at all but you can try it - if the error still after above fix, if this happend to you when you are downgrading with futurerestore again please add this arg --keyServer for example ./downr1n.sh --downgrade 14.5 --keyServer.
sometimes we have problems like deep sleep or the ios doesnt boot so i add two option for that reason --localboot and --fsboot. both are patchers by palera1n team in order to fix some problems in the boot so you must use it when you will create boot files for example --downgrade () --dont-restore (--localboot) or (--fsboot), when that finish creating that you just have to boot for example --boot (--localboot) or (--fsboot), its not neccessary that you need to use them but if you had some problems you can
# help with something join to discord server https://discord.gg/AjEHs5ug - remember if you will use the next command or will activate localboot it is better that you first downgrade and when you success you can use --jailbreak to jailbreak the device and it will ask you to activate localboot path. why do this because the localboot need to be executed after --jailbreak
# How do i jailbreak it ?
- jailbreak with dualra1n-loader: ./downr1n --jailbreak (YourVer = 14.3) # this is not a jailbreak. when i said jailbreak i mean the process to install sileo and boostrap the device therefore dualra1n-loader only install sileo and bootstrap with the kernelpatched # Need Help?
- Join my discord server: [Dualra1nServer](https://discord.gg/Gjs2P7FBuk)
- taurine: ./downr1n --jailbreak (YourVer = 14.3) --taurine #not recommended # How to Jailbreak?
- Jailbreak with dualra1n-loader: ./downr1n --jailbreak (YourVer = 14.3). Note: this does not actually jailbreak the device. When I say "jailbreak," I'm referring to the process of installing Sileo and bootstrapping the device. Dualra1n-loader only installs Sileo and bootstraps with the kpf kernel patch. (you will be able to use tweaks and most of things as normal).
- Taurine: ./downr1n --jailbreak (ex: 14.3 or YouVers) --taurine.
# Credits # Credits
# with love Edwin :) - thanks to [uckermark](https://github.com/Uckermark/) for the amazing dualra1n-loader
<details><summary>thanks to</summary> - thanks to [sasa](https://github.com/sasa8810) for the code of download futurerestore ;|
<p>
- [Edwin](https://github.com/edwin170) owner :)
</details>
<details><summary>Other credits for tools and codes used in downr1n</summary> <details><summary>Other credits for tools and codes used in downr1n</summary>
- [futurerestore](https://github.com/futurerestore/futurerestore) thank you for futurerestore. - [wikiproxy.py](https://github.com/afastaudir8/wikiproxy).
- [mineek](https://github.com/mineek/) because sunst0rm - [futurerestore](https://github.com/futurerestore/futurerestore) without futurerestore it couldn't be downgraded.
- [palera1nLegacy](https://github.com/palera1n/palera1n/tree/legacy) some code based on palera1n legacy.
- [exploit](https://github.com/exploit3dguy/) for asrpatcher - [exploit](https://github.com/exploit3dguy/) for asrpatcher
- [iSuns9](https://github.com/iSuns9/restored_external64patcher) thank you for restored_external64patche - [iSuns9](https://github.com/iSuns9/restored_external64patcher) thank you for restored_external64patcher
- [Nathan](https://github.com/verygenericname) for the ramdisk - [Nathan](https://github.com/verygenericname) for the ramdisk
@ -95,5 +102,7 @@ sometimes we have problems like deep sleep or the ios doesnt boot so i add two o
- [Ralp0045](https://github.com/Ralph0045/Kernel64Patcher) amazing dtree_patcher and kernel64patcher ;) - [Ralp0045](https://github.com/Ralph0045/Kernel64Patcher) amazing dtree_patcher and kernel64patcher ;)
- [mineek](https://github.com/mineek/sunst0rm) because the original idea.
</p> </p>
</details> </details>

Binary file not shown.

BIN
binaries/Darwin/futurerestore Executable file → Normal file

Binary file not shown.

BIN
binaries/Darwin/gaster Normal file → Executable file

Binary file not shown.

BIN
binaries/Kernel13Patcher.ios Executable file

Binary file not shown.

Binary file not shown.

BIN
binaries/Linux/futurerestore Executable file → Normal file

Binary file not shown.

Binary file not shown.

0
binaries/Linux/iBootpatch2 Executable file → Normal file
View file

File diff suppressed because it is too large Load diff

View file

@ -2,4 +2,4 @@
sudo systemctl stop usbmuxd sudo systemctl stop usbmuxd
sudo usbmuxd -p -f sudo usbmuxd -p -f 1>/dev/null

View file

@ -1,82 +0,0 @@
#!/usr/bin/env bash
# Futurerestore/irecovery linux fix script made by @Cryptiiiic
# Supported Distros: archlinux, ubuntu, debian
set -e
pacman=0
aptget=0
dnf=0
if [ "$EUID" -ne 0 ]
then
echo "-1: Please run as root"
exit -1
fi
if [[ -f "/etc/fedora-release" ]]
then
echo "Fedora detected installing ca-certs..."
echo "Done!"
fi
echo "Attemping linux usb fixes please wait..."
if [[ $(which pacman 2>/dev/null) ]]
then
pacman=1
elif [[ $(which apt-get 2>/dev/null) ]]
then
aptget=1
elif [[ $(which dnf 2>/dev/null) ]]
then
dnf=1
else
echo "-2: Linux Distro not supported!"
exit -2
fi
if [[ "$(expr $pacman)" -gt '0' ]]
then
if [[ -f "/etc/arch-release" ]]
then
echo "Arch Linux Detected!"
sudo pacman -Syy --needed --noconfirm >/dev/null 2>/dev/null
sudo pacman -S --needed --noconfirm udev usbmuxd >/dev/null 2>/dev/null
sudo systemctl enable systemd-udevd usbmuxd --now 2>/dev/null
echo "QUNUSU9OPT0iYWRkIiwgU1VCU1lTVEVNPT0idXNiIiwgQVRUUntpZFZlbmRvcn09PSIwNWFjIiwgQVRUUntpZFByb2R1Y3R9PT0iMTIyWzI3XXwxMjhbMC0zXSIsIE9XTkVSPSJyb290IiwgR1JPVVA9InN0b3JhZ2UiLCBNT0RFPSIwNjYwIgoKQUNUSU9OPT0iYWRkIiwgU1VCU1lTVEVNPT0idXNiIiwgQVRUUntpZFZlbmRvcn09PSIwNWFjIiwgQVRUUntpZFByb2R1Y3R9PT0iMTMzOCIsIE9XTkVSPSJyb290IiwgR1JPVVA9InN0b3JhZ2UiLCBNT0RFPSIwNjYwIgo=" | base64 -d | sudo tee /usr/lib/udev/rules.d/39-libirecovery.rules >/dev/null
else
echo "-3: Linux Distro not supported!"
exit -3
fi
elif [[ "$(expr $aptget)" -gt '0' ]]
then
if [[ -f "/etc/lsb-release" || -f "/etc/debian_version" ]]
then
echo "Ubuntu or Debian Detected!"
sudo apt-get update -qq >/dev/null 2>/dev/null
sudo apt-get install -yqq usbmuxd udev >/dev/null 2>/dev/null
sudo systemctl enable udev >/dev/null 2>/dev/null || true
sudo systemctl enable systemd-udevd >/dev/null 2>/dev/null || true
sudo systemctl enable usbmuxd >/dev/null 2>/dev/null || true
sudo systemctl restart udev >/dev/null 2>/dev/null
sudo systemctl restart systemd-udevd >/dev/null 2>/dev/null
sudo systemctl restart usbmuxd >/dev/null 2>/dev/null
echo "QUNUSU9OPT0iYWRkIiwgU1VCU1lTVEVNPT0idXNiIiwgQVRUUntpZFZlbmRvcn09PSIwNWFjIiwgQVRUUntpZFByb2R1Y3R9PT0iMTIyWzI3XXwxMjhbMC0zXSIsIE9XTkVSPSJ1c2JtdXgiLCBHUk9VUD0icGx1Z2RldiIsIE1PREU9IjA2NjAiCgpBQ1RJT049PSJhZGQiLCBTVUJTWVNURU09PSJ1c2IiLCBBVFRSe2lkVmVuZG9yfT09IjA1YWMiLCBBVFRSe2lkUHJvZHVjdH09PSIxMzM4IiwgT1dORVI9InVzYm11eCIsIEdST1VQPSJwbHVnZGV2IiwgTU9ERT0iMDY2MCIKCg==" | base64 -d | sudo tee /usr/lib/udev/rules.d/39-libirecovery.rules >/dev/null
else
echo "-4: Linux Distro not supported!"
exit -4
fi
else
if [[ -f "/etc/fedora-release" ]]
then
echo "Fedora Detected!"
sudo dnf install -y usbmuxd udev systemd ca-certificates >/dev/null 2>/dev/null
sudo ln -sf /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-certificates.crt >/dev/null 2>/dev/null
sudo systemctl enable --now systemd-udevd usbmuxd >/dev/null 2>/dev/null
echo "QUNUSU9OPT0iYWRkIiwgU1VCU1lTVEVNPT0idXNiIiwgQVRUUntpZFZlbmRvcn09PSIwNWFjIiwgQVRUUntpZFByb2R1Y3R9PT0iMTIyWzI3XXwxMjhbMC0zXSIsIE9XTkVSPSJyb290IiwgR1JPVVA9InVzYm11eGQiLCBNT0RFPSIwNjYwIiwgVEFHKz0idWFjY2VzcyIKCkFDVElPTj09ImFkZCIsIFNVQlNZU1RFTT09InVzYiIsIEFUVFJ7aWRWZW5kb3J9PT0iMDVhYyIsIEFUVFJ7aWRQcm9kdWN0fT09IjEzMzgiLCBPV05FUj0icm9vdCIsIEdST1VQPSJ1c2JtdXhkIiwgTU9ERT0iMDY2MCIsIFRBRys9InVhY2Nlc3MiCgoK" | base64 -d | sudo tee /usr/lib/udev/rules.d/39-libirecovery.rules >/dev/null 2>/dev/null
fi
fi
sudo chown root:root /usr/lib/udev/rules.d/39-libirecovery.rules >/dev/null 2>/dev/null
sudo chmod 0644 /usr/lib/udev/rules.d/39-libirecovery.rules >/dev/null 2>/dev/null
sudo udevadm control --reload-rules >/dev/null 2>/dev/null
echo "Done!"
echo "Please unplug and replug your iDevice!"

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
other/plutil Executable file

Binary file not shown.

View file

@ -1,29 +0,0 @@
#!/jbin/binpack/bin/bash
binpack=/jbin/binpack
# uicache loader app
$binpack/bin/rm -rf /var/.palera1n/loader.app
$binpack/usr/bin/uicache -p /Applications/Pogo.app/
$binpack/usr/bin/uicache -p /Applications/trollstore.app/
# remount r/w
/sbin/mount -uw /
/sbin/mount -uw /private/preboot/
# lauching daemon automatically
/usr/bin/launchctl load /Library/LaunchDaemons/
# update repo
if [ -f /usr/bin/apt ]; then
apt-get update
fi
# activating tweaks
/etc/rc.d/substitute-launcher
# respring
$binpack/usr/bin/uicache -a
$binpack/usr/bin/killall -9 SpringBoard
echo "[post.sh] done"
exit

Binary file not shown.

Binary file not shown.

View file

@ -1,28 +0,0 @@
#!/jbin/binpack/bin/bash
binpack=/jbin/binpack
# uicache loader app
$binpack/bin/rm -rf /var/.palera1n/loader.app
$binpack/usr/bin/uicache -p /Applications/Pogo.app/
# remount r/w
/sbin/mount -uw /
/sbin/mount -uw /private/preboot/
# lauching daemon automatically
/usr/bin/launchctl load /Library/LaunchDaemons/
# update repo
if [ -f /usr/bin/apt ]; then
apt-get update
fi
# activating tweaks
/etc/rc.d/substitute-launcher
# respring
$binpack/usr/bin/uicache -a
$binpack/usr/bin/killall -9 SpringBoard
echo "[post.sh] done"
exit

View file

@ -14,7 +14,7 @@
</data> </data>
<key>Assets.car</key> <key>Assets.car</key>
<data> <data>
ofgS+mzZOF1wGSC2FQ5l55t/LA8= bXDbAeetZA/Y7De+N+wsak26mtw=
</data> </data>
<key>Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key> <key>Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key>
<data> <data>
@ -34,15 +34,15 @@
</data> </data>
<key>Info.plist</key> <key>Info.plist</key>
<data> <data>
eiDKe/D56un3zKhXp5SWKeutX08= VgEA7vuKIoOkYkPb1kmre27zZUk=
</data> </data>
<key>Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib</key> <key>Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib</key>
<data> <data>
ImV7XKTuTuuV6klwGLp+Mj9Xq9s= kSWFEuGorMdBAOBexXoMyUukLAA=
</data> </data>
<key>Main.storyboardc/DKI-Yp-loo-view-cPN-qX-cZW.nib</key> <key>Main.storyboardc/DKI-Yp-loo-view-cPN-qX-cZW.nib</key>
<data> <data>
M6GOu7LeSuY/ER6L38vSYFgCgUw= CSJi64jwIUVX0OEntgwRd5B/WwQ=
</data> </data>
<key>Main.storyboardc/Info.plist</key> <key>Main.storyboardc/Info.plist</key>
<data> <data>
@ -62,12 +62,16 @@
</data> </data>
<key>basebinaries.tar</key> <key>basebinaries.tar</key>
<data> <data>
KJf7T46HZ+IyKHtg4fNSk7WKMfc= ExBQ7905hQq27b1OmZtQYb10SUA=
</data> </data>
<key>bootstrap.tar.gz</key> <key>bootstrap.tar.gz</key>
<data> <data>
rt9rjkuiQu3ovT9WyegG6Z9/ytw= rt9rjkuiQu3ovT9WyegG6Z9/ytw=
</data> </data>
<key>ctbypass.gz</key>
<data>
JdQt3oVn0+ahtpB//zvjuxhaQoQ=
</data>
<key>essential_0-4_iphoneos-arm.deb</key> <key>essential_0-4_iphoneos-arm.deb</key>
<data> <data>
1y7jqfU13qKUqU89y/9D46NdAX0= 1y7jqfU13qKUqU89y/9D46NdAX0=
@ -117,11 +121,11 @@
<dict> <dict>
<key>hash</key> <key>hash</key>
<data> <data>
ofgS+mzZOF1wGSC2FQ5l55t/LA8= bXDbAeetZA/Y7De+N+wsak26mtw=
</data> </data>
<key>hash2</key> <key>hash2</key>
<data> <data>
qcG05RgfuPUIxZSr+s93OIPoDq2Z5/s+jJvd74Fpoe4= Fg+jTlHFEyBWz8JQ15mDPZ566+4+xCB5G/jh721SwQg=
</data> </data>
</dict> </dict>
<key>Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key> <key>Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib</key>
@ -172,22 +176,22 @@
<dict> <dict>
<key>hash</key> <key>hash</key>
<data> <data>
ImV7XKTuTuuV6klwGLp+Mj9Xq9s= kSWFEuGorMdBAOBexXoMyUukLAA=
</data> </data>
<key>hash2</key> <key>hash2</key>
<data> <data>
flB+gYCk4uXa2Ql9ot54QIOU4/siSnHvcj0cNRQiXzk= 8gMBiRwfwaaCjixBxHpksVY+4VUml5gaXlGJYdRlZD8=
</data> </data>
</dict> </dict>
<key>Main.storyboardc/DKI-Yp-loo-view-cPN-qX-cZW.nib</key> <key>Main.storyboardc/DKI-Yp-loo-view-cPN-qX-cZW.nib</key>
<dict> <dict>
<key>hash</key> <key>hash</key>
<data> <data>
M6GOu7LeSuY/ER6L38vSYFgCgUw= CSJi64jwIUVX0OEntgwRd5B/WwQ=
</data> </data>
<key>hash2</key> <key>hash2</key>
<data> <data>
50zbkPXpRw51MqtsqNcP0+k4Pc+OtaR5yAHtevRDSkk= XZCnoxbK69pg1k+8mjeqecZYO3HlsHatLJZfHDbnvxg=
</data> </data>
</dict> </dict>
<key>Main.storyboardc/Info.plist</key> <key>Main.storyboardc/Info.plist</key>
@ -227,11 +231,11 @@
<dict> <dict>
<key>hash</key> <key>hash</key>
<data> <data>
KJf7T46HZ+IyKHtg4fNSk7WKMfc= ExBQ7905hQq27b1OmZtQYb10SUA=
</data> </data>
<key>hash2</key> <key>hash2</key>
<data> <data>
rZ/bEJqkZvuoeNLKN0CdxjPoEykk1fSvY3ajl+VTdsA= CJLChPH47C+kyRUvM0WdOj890GPH9KOi6tDcZ5SWc90=
</data> </data>
</dict> </dict>
<key>bootstrap.tar.gz</key> <key>bootstrap.tar.gz</key>
@ -245,6 +249,17 @@
oPDjxT618z33oRg9OzyDpiDLrILb//b8JERKt0c8Kbw= oPDjxT618z33oRg9OzyDpiDLrILb//b8JERKt0c8Kbw=
</data> </data>
</dict> </dict>
<key>ctbypass.gz</key>
<dict>
<key>hash</key>
<data>
JdQt3oVn0+ahtpB//zvjuxhaQoQ=
</data>
<key>hash2</key>
<data>
Xjb0unJ9d55XZiu3iii2FmlDbQD/67ZfEs6u02uWtgk=
</data>
</dict>
<key>essential_0-4_iphoneos-arm.deb</key> <key>essential_0-4_iphoneos-arm.deb</key>
<dict> <dict>
<key>hash</key> <key>hash</key>

Binary file not shown.