summaryrefslogtreecommitdiffstats
path: root/src/restore.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-14Require libplist 2.6.0Gravatar Nikias Bassen1-41/+32
2024-05-05Updated to use libplist 2.5.0 APIGravatar Nikias Bassen1-44/+44
2023-11-27restore: Only print progress bar for images larger than 16 MBGravatar Nikias Bassen1-1/+1
2023-11-21Update libzip API usage to use non-deprecated functionsGravatar Nikias Bassen1-11/+12
2023-11-15restore: Fix UaFGravatar tihmstar1-2/+2
2023-11-09Print progress for large components (e.g. Cryptex)Gravatar Nikias Bassen1-7/+34
2023-11-02Extract OS component when using older ipsw archivesGravatar Nikias Bassen1-1/+16
2023-10-06restore: Also print checkpoint warning messagesGravatar Nikias Bassen1-0/+4
2023-10-06restore: Add Ace3 as known updater name to suppress error messageGravatar Nikias Bassen1-0/+6
2023-10-06restore: Skip adding FirmwareData to FirmwareResponseData for RoseGravatar Nikias Bassen1-0/+6
2023-10-04restore: Improve checkpoint log output again, make sure to always check for e...Gravatar Nikias Bassen1-5/+8
2023-10-04restore: Refine checkpoint log outputGravatar Nikias Bassen1-6/+15
2023-10-04restore/tss: Prefer DeviceGeneratedRequest for Rose TSS request, and add miss...Gravatar Nikias Bassen1-4/+10
2023-10-02restore: Add new SE,ChipID 0x36 to list of known valuesGravatar Nikias Bassen1-1/+1
2023-10-02restore: Attributed status code 50 with SEP load failureGravatar Nikias Bassen1-0/+1
2023-10-02restore: Handle SepStage1 (SEPPatchImageData) in NORImageDataGravatar Nikias Bassen1-0/+25
2023-09-14Refactor ipsw code to transparently stream images directly from ZIP or extrac...Gravatar Nikias Bassen1-9/+26
2023-09-13restore: Remove plist debug print for non-existent UniqueBuildIDGravatar Nikias Bassen1-1/+4
2023-07-25Add generic TSS request generatorGravatar Clément Decoodt1-2/+67
2023-07-25Add SE,ChipID 0x2CGravatar Clément Decoodt1-1/+1
2023-05-23Use DeviceGeneratedRequest plist for SE TSS requestsGravatar Clément Decoodt1-6/+17
2022-10-19restore: Fix compilation error due to wrong variable nameGravatar Nikias Bassen1-2/+2
2022-10-19restore: Only print boot object v3/v4 plist in debug modeGravatar Nikias Bassen1-2/+8
2022-10-02Reduce memory usage for SourceBootObjectV4 imagesGravatar Nikias Bassen1-90/+57
2022-09-16Fix Cryptex1 and Cryptex1LocalPolicy TSS request handlingGravatar Nikias Bassen1-15/+35
2022-08-29restore: Add support for Cryptex1LocalPolicy firmware updaterGravatar Nikias Bassen1-10/+23
2022-08-29restore: use an appropriate ticket for Cryptex1 global manifestGravatar Munehisa Kamata1-7/+24
2022-06-28restore: Don't print 'Attempting to continue after critical error' warning wh...Gravatar Nikias Bassen1-1/+1
2022-06-28Make sure to exactly match the passed variant when using --variantGravatar Nikias Bassen1-1/+1
2022-06-23Support iOS 16.0 Beta 2 (#506)Gravatar Emma Lethaltail1-0/+1
2022-06-20Remove more serial number checks, and get ECID early on in all modesGravatar Nikias Bassen1-15/+9
2022-06-20Add support for FirmwareUpdaterPreflight messageGravatar Clément Decoodt1-0/+31
2022-06-17restore: Fix memory corruption in restore_get_timer_firmware_dataGravatar Doron Zarhi1-1/+1
2022-06-17Add support for iOS 16Gravatar Doron Zarhi1-8/+122
2022-04-12More code improvements using _plist_dict_copy_* helperGravatar Nikias Bassen1-5/+1
2022-04-12Use proper detection for macOS restore path (instead of version number compar...Gravatar Nikias Bassen1-8/+4
2022-04-10Fix build identity selection for beta (developer) firmwareGravatar Nikias Bassen1-2/+2
2022-04-10restore: Fixed a problem that nobody even knew existedGravatar Nikias Bassen1-6/+10
2022-04-07tss/restore: Improve code readability with plist helpers and removal of unnee...Gravatar Nikias Bassen1-33/+8
2022-04-06Add support for Timer,* components and TSS found in iPad Air 5th gen firmwareGravatar Nikias Bassen1-0/+204
2022-03-07restore: Use ECID instead of serial number in restore_is_current_device() to ...Gravatar Nikias Bassen1-14/+16
2021-11-27Use macros for the different restore variant stringsGravatar Nikias Bassen1-3/+3
2021-11-26Cache build manifest in client structGravatar Nikias Bassen1-8/+2
2021-11-24restore: Use new reverse proxy implementation from latest libimobiledeviceGravatar Nikias Bassen1-0/+52
2021-11-19Fix compilation on WindowsGravatar Nikias Bassen1-2/+2
2021-11-17restore: Add missing newlines to info messagesGravatar Hector Martin1-2/+2
2021-11-17restore: Support sending BootabilityBundle (Monterey)Gravatar Hector Martin1-0/+155
2021-11-17idevicerestore: Identify build identity by Variant (Monterey)Gravatar Hector Martin1-3/+10
2021-10-26Add command line option to continue despite certain errors (e.g. baseband upd...Gravatar Nikias Bassen1-0/+4
2021-10-01restore: Fix CheckpointMsg parsing for older firmware versionsGravatar Nikias Bassen1-5/+3