116 Commits

Author SHA1 Message Date
LukeeGD
4f4a74506b use a6meowing for pwning iphone 5/5c on macos
also update primepwn, but wont be using it on a4 macos yet since i currently cant compile it for intel mac
2025-10-08 20:29:03 +08:00
LukeeGD
65f6eb5212 update xpwn binaries to fix an issue, add cachyos to supported, and other fixes
- fixes #856
- add cachyos to supported, apparently cachyos doesnt use id=arch or id_like=arch
- sideloader fork update should hopefully fix #858
- unfortunately i cant get to fix #862, issue should prob be taken upstream
- sideloader update also fixes bundleid issue on sideload like with jailbreaks.app chimerapatch ipa
- fix checks for unzip and zip
- other misc fixes
2025-10-04 13:32:52 +08:00
LukeeGD
b1f77bb9c5 changes in custom logo and recovery image support (closes #826)
idk if it actually works but here it is anyway
2025-08-23 13:45:10 +08:00
LukeeGD
f81cac4bc3 one more update
- iboot32patcher properly fixed now
- remove useless change in bootargs previously made for ipsw_prepare_ios4multipart
2025-08-17 00:09:37 +08:00
LukeeGD
c52c212626 Update iBoot32Patcher 2025-08-16 22:20:03 +08:00
LukeeGD
2d5721822d Update iBoot32Patcher (temp fix/workaround for rsa patch issue on 3.x) 2025-08-16 22:17:34 +08:00
LukeeGD
41cf82b45b Update iBoot32Patcher to Merc's fork, fixes iOS 5+ verbose boot for 3GS
will enable verbose boot option for s5l8900 and touch 2 old bootrom devices later down the line. for now, still 3gs only
2025-08-15 21:59:45 +08:00
LukeeGD
d9a0841fa8 update ipwnder again 2025-07-13 17:21:14 +08:00
LukeeGD
1a7e20f124 update ipwnder macos
use ipwnder32 libusb instead of ipwnder_lite, seems to work fine and might help on some intel macs too
2025-07-13 15:04:57 +08:00
LukeeGD
fd400b7be9 update some pwning bins and further fix to 3.2.x ipad 1 non-dra
further fix to 3.2.x ipad 1 non-dra (issues like #793). after restoring with blobs or tethered, user needs to go to disable exploit in order to fix the jailbreak. (existing 3.2.x non-dra custom ipsws made before this commit should be deleted)
2025-07-08 15:18:05 +08:00
LukeeGD
4c33ebda49 an update to zenity macos 2025-07-07 23:22:32 +08:00
LukeeGD
c6cc79d34c Replace most curl usage with static aria2c
- update intel macos zenity binary to run on el capitan
-add git fallbacks if --filter causes an error (like if git is too old on older macos versions)
- remove homebrew/macports requirements
- hopefully no issues come out of these changes
2025-07-07 21:17:58 +08:00
LukeeGD
2b3457e8b6 update img4tool macos arm64 2025-07-01 16:30:22 +08:00
LukeeGD
d27f8f911a Patches for iPhone X restores to 14.3-15.7.2, option to use 14.1 ramdisk for 14.2-14.8 restores
- Patches for iPhone X restores to 14.3-15.7.2. Thanks to mineek and nathan for the method. mineek also made the restored_external patchfinder for this
- For non-iPhone X restores to 14.2-14.8, there's the `--enable-ipx` option. This uses 14.1 ramdisk for all 14.2-14.8 restores to attempt avoiding root seal, 14.x doesnt enforce ssv anyway
2025-07-01 15:42:18 +08:00
LukeeGD
910ec048fa An update 2025-06-29 08:54:21 +08:00
LukeeGD
688129cc9a Fix #771 2025-06-22 19:47:41 +08:00
LukeeGD
464f76ffa9 Some updates for restoring to latest ios for 64-bit devices (linux only) 2025-06-19 12:39:37 +08:00
LukeeGD
943a2bcc22 Revert PlistBuddy update
This (partially) reverts commit 1e407522c7.
2025-06-18 12:23:46 +08:00
LukeeGD
955f22c46a Update ipwndfu again to use latest pyusb, and other changes
- ipwndfu pyusb update doesnt really change much, but the bug fixes are good ig
- launching on macos lower than 10.11 is now an error again. 10.11 is the lowest, and support will never go any lower bc of libressl
- remove build-essential from apt install
- update primepwn to return 1 when send data for unpacked ibss fails (macos x86_64 bin is not updated yet since i dont have my intel mac with me rn)
2025-06-17 20:30:17 +08:00
LukeeGD
1e407522c7 An update
- not sure if lik is affected by the rfc4648_decode assert issue, but update plistbuddy bins just in case
2025-06-12 11:11:09 +08:00
LukeeGD
1b147ddd8b Some changes and fixes
- no more python check, let the ipwndfu shebang do the work. hopefully fixes #763
- add existing jailbreak check on ramdisk jailbreak before jailbreaking. for #764
- update primepwn to check for cpid in serial string. fixes issue where it errors out on devices in kdfu
2025-06-10 22:32:52 +08:00
LukeeGD
f6157781f7 reduce linux deps, use darkhttpd for fr local server, fix appledb url getting
fix appledb url getting closes #761
2025-06-09 09:09:34 +08:00
LukeeGD
4735cffcaf An update 2025-06-08 18:52:07 +08:00
LukeeGD
da82461012 Update ipwnder and ipwndfu for alloc8 stuff, prepare ipwndfu update/removal
fix ipwndfu reliability issue on nor dump for installing alloc8

also enable hacktivating on ipod4,1, closes #756

now that all of ipwnder can be used just fine for alloc8 installing, ipwndfu is no longer used for pwning at all.

the only use case left for ipwndfu is for alloc8 installation. it used to suck on apple silicon macs (random operation time outs all the time) but now that has been fixed as i tested.

now im working on getting ipwndfu working on python3, or even better, port/write the alloc8 installation process to c.

best case: ipwndfu gets completely replaced with a c implementation for alloc8 installation.

moderate case: ipwndfu is ported over to python3. i've tried this for a bit but i have moved on to working on a c port for now.

meh case: leave ipwndfu as is. pyenv/python2 is still used and persists along with the build times and possible issues. but at least it works ig
2025-06-06 09:20:51 +08:00
LukeeGD
87ce09c917 Update ipwnder and gaster for a6 and a7 pwning on linux 2025-06-04 11:30:39 +08:00
LukeeGD
315e02d03f Reduce ipwndfu usage even further: use primepwn
- primepwn is now used for pwning a4/touch 2 devices, as well as sending unpacked ibss to pwned a5/a6 devices
- the only major usage of ipwndfu left is for installing alloc8
2025-06-02 00:12:22 +08:00
LukeeGD
6e784bc0b7 Use steaks4uce-c for pwning touch 2 2025-05-31 20:38:28 +08:00
LukeeGD
5debf7c4d3 Update gaster with A7 fixed (by Alfie, based on rmsigchks.py by Linus Henze)
- gaster is now always used for all 64-bit checkm8 devices
2025-05-31 11:08:17 +08:00
LukeeGD
c20de2812c update idevicerestore and ideviceactivation linux, and other script fixes
- rebuild idevicerestore and ideviceactivation, with no more conflicts this time. it shouldnt segfault or error out anymore
- fix pushd relative path issue
- jailbreak with g1lbertjb userland tool on normal mode only
2025-05-27 18:20:53 +08:00
LukeeGD
1b849e22b9 revert idevicerestore linux bins for now
well ig this and ideviceactivation are the 2 binaries that have "conflicts" according to the build logs, so it makes sense that they will have issues (although idr worked fine for me). ill just have to figure out how to fix the conflict now before updating them again (by compiling static libcurl lib)
2025-05-27 06:39:02 +08:00
LukeeGD
2a87134984 revert ideviceactivation for now to fix issue (temp workaround) 2025-05-26 19:34:49 +08:00
LukeeGD
a6cc59e4b5 update limd and plistbuddy bins for linux, fix pyenv python2 compile on gcc15, prepare idevicebackup stuff
- most of the stuff here is for fixing things on arch/manjaro especially with the libxml2 update
- as well as gcc 15 failing build of python2 since defaults moved to c23
- limd bins are now compiled with libressl 2.2.7 and the .so libs are included (dynamic instead of static since the file sizes will be too large). this should fix potential lockdownd ssl errors
- added idevicebackup stuff for backup/restore on ios 3. backup works, but restore doesnt seem to work so its still disabled for now
2025-05-26 16:17:56 +08:00
LukeeGD
f7b9222131 Some updates in entering pwndfu 2025-05-20 07:06:59 +08:00
LukeeGD
52f5b37afa Various fixes (ipsw and device updates, ideviceactivation for linux, sshrd binaries transfer for armv6 devices)
-ideviceactivation update fixes #726, closes #727 (not sure about arm64, but sure on x86_64)
- updated ipsws contain a more updated cydia and packages, and now includes httpatch also. for 3.1.3 iphone1,1 and ipod1,1 as well as ipad1,1 3.2.x fs ipsws
- transfer files on ssh ramdisk boot, for armv6 devices (s5l8900 devices and ipod2,1) to have complete binaries for jailbreaking and other stuff
2025-05-13 18:03:22 +08:00
LukeeGD
cdf6bb4240 Update g1lbertJB 2025-04-30 09:47:33 +08:00
LukeeGD
81c28a75d9 Even more fixes for S5L8900 devices (try support ssh ramdisk, better wtf mode support) 2025-04-28 10:56:27 +08:00
LukeeGD
12dd2342cd Update g1lbertJB, add notes about turdus merula and message fix, other changes 2025-03-30 17:40:11 +08:00
LukeeGD
b7ea140173 update new br ipod2,1 3.1.3 condition, update g1lbertjb intel mac bin 2025-03-01 23:02:51 +08:00
LukeeGD
6cad4c1144 Update limd macos to fix 32-bit device restoring on 10.11 el cap
hopefully this doesnt break things on other macs
2025-02-03 15:55:50 +08:00
LukeeGD
6a271836cd Replace Pangu with Lyncis for iOS 7.1.x, and other changes/fixes
- also switch back to usbmuxd from usbmuxd2 by default on linux
- usbmuxd2 can still be used by using --use-usbmuxd2 arg
- disable restoring a5(x) and newer devices on 10.11 el capitan. require 10.12 and newer for this
2025-01-17 19:08:12 +08:00
LukeeGD
f27546cab0 Removal of armhf 2024-12-31 23:21:41 +08:00
LukeeGD
b28450263c Update powdersn0w bins 2024-12-01 07:55:19 +08:00
LukeeGD
6e192ffa75 Fix an issue with linux scp
fixes #626
2024-11-20 19:54:10 +08:00
LukeeGD
15cf6c9774 Add select IPSW in just boot, also more fixes for limd/linux arm64
arm64 bins mostly untested.
select ipsw in just boot addresses #623
2024-11-18 12:19:12 +08:00
LukeeGD
7a9f728718 Even more fixes for limd/linux 2024-11-17 20:52:52 +08:00
LukeeGD
f96aa36ddd Some more fixes 2024-11-17 19:05:53 +08:00
LukeeGD
33c5956c88 Update some linux bins and other changes part 2
- remove the --disable-usbmuxd arg
- switch to usbmuxd2 for linux
- fixes to changes from previous commit
- update limd binaries for linux
- linux binaries changes do not include armhf, i dont think anyone uses the arm 32-bit version of lik anyway
2024-11-15 19:22:56 +08:00
LukeeGD
06bf43ae15 Update that adds more checks and verifying/validating, and fixes things
- check if script is running in bash. if not, throw an error (tested with sh, dash, zsh)
- change unsupported distro to warning. users will now be able to run it on unsupported distros, but they will be on their own for installing tools/binaries needed
- add message when base/target ipsw is validated/failed validation
- select base/target ipsw now checks for ipsw files in the script folder, and added menu to select those ipsws.
- stricter checks for selecting base/target ipsws for powdersn0w.
- check each binary needed in path individually, and print a warning for each missing tool.
- static scp and ssh for linux
2024-11-13 18:58:36 +08:00
LukeeGD
ee7defadac FIx irecovery2 macos arm64 2024-09-07 10:48:08 +08:00
LukeeGD
9e3c5c0ac9 Apple Silicon native binaries macOS 2024-09-07 00:39:29 +08:00