mirror of
https://github.com/LukeZGD/Legacy-iOS-Kit.git
synced 2025-07-13 03:05:44 +02:00

* Initial support for dumping apps Use Clutch to achieve app dumping, the general procedure is as follows: * Send Clutch binary to the device * Execute Clutch binary for app dumping * Retrieve from device * Cleanup IPA on device Currently, three versions of Clutch will be needed. * resources/clutch/clutch -> iOS 8+ * resources/clutch/clutch204 -> iOS 6 - 7 * resources/clutch/clutch13 -> iOS 5 * Ask for confirmation before deleting on-device dumped IPAs * Add selection menu listing all user apps for dumping Also, include it all inside a while true loop, so the user can dump more than one app at once. * Add note on time required for app dumps * Enable usage for Clutch on 12.0.x only iOS 12.1 introduced new code signature things that this version of Clutch will not support. * Update Clutch 2.0.4 (for iOS 6 - 7) Repo: https://github.com/rcky844/Clutch.git (branch: ios6) Updated binary contains backported changes to a version compatible with Xcode 7.2 so we get iOS 6 support. This also causes it to exit properly if it got stuck. * Add ipainstaller for dumping apps ipainstaller repo: https://github.com/rcky844/ipainstaller.git Retain Clutch as an option for supported iOS versions, while expand the supported versions to iOS 4.0+ with ipainstaller. Update the dumping system to always copy dumped IPAs from /tmp. * Apply entitlements to app dump binaries * Change name of output IPA Format: [CFBundleDisplayName/CFBundleExecutable] [CFBundleShortVersionString].ipa --------- Co-authored-by: Ricky Cheung <rcheung844@gmail.com>
107 KiB
Executable File
107 KiB
Executable File