Highlights
This release brings new mechanisms for decrypting ipas and speed improvements.
- Pre-upload patching uses raw zip stream copy, skipping a decompress/recompress cycle
- Install lookup replaces a per-file shell loop with a single grep across all top-level Info.plists
- New
--use-installedflag picks the installed build directly without an App Store roundtrip - works in non-TTY environments - New
--extra-verifyflag byte-compares every output Mach-O against the source outside the encrypted region, catching decrypt corruption that the cryptid==0 check can't see --forcerenamed to--from-appstore, which actually describes what it does- Fixed frameworks where the helper picked a busy thread mid-syscall instead of an idle one
Changelog
- 8780ff8: feat: decrypt arbitrary cryptid=1 Mach-Os via target-context mremap_encrypted (@londek)
- a8dcdcd: feat: implement extra-verify flag (@londek)
- 4c865ef: feat: improve transfer speeds (@londek)
- a702b5e: feat: speed up helper launch (@londek)
- 6304a0f: feat: speed up packaging ipa (@londek)
- 94a3294: feat: speed up pre-upload pipeline (@londek)
- 9b728d4: fix: fix false cryptid=0 in some cases (@londek)
- 8a50767: fix: patch flow for non-tty (@londek)
- 1463f59: refactor: rename --force to --from-appstore (@londek)