- 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
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
- 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
- this is done as part of lik moving away from reliance on ipwndfu
- next up will be replacing `ipwndfu -l` for sending ibss on pwned a5 (and a6 if pwned with ipwndfu)
- maybe a shatter implementation from ipwndfu too for a4 devices
- rename gasgauge-patch to multipatch because it isnt just for getting past gasgauge anymore, it also patches restored_external for getting past the invalid ticket error. using --gasgauge-patch instead of --multipatch will still work
- rename all instances of 64-bit blob dumping/saving from shsh to shsh2 extension for consistency, and since all blobs that have a generator are considered as shsh2 so shsh2 is more appropriate
- 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
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)
- 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
starting in v25.05.14, it should no longer be possible to encounter this issue as the libusb bottle/dylib for macos arm64 is now bundled with ipwndfu itself
-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
- fix restoring with some custom ipsws by sending ibss before restore (fixes#718)
- slightly change s5l8900xall patch for detecting s5l8900 devices in pwned dfu mode
- allow sideloading on ios 6 too since it works there as i tested