Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-06-26 | ipsw: Add ipsw_extract_to_file_with_progress() and remove progress bar from ↵ | 1 | -1/+1 | ||
ipsw_extract_to_file() | |||||
2016-05-26 | Prevent possible crash if device mode can't be detected | 1 | -8/+47 | ||
2015-10-09 | Select build identity based on hardware model instead of first or last ↵ | 1 | -9/+61 | ||
identity in manifest While this might have worked in the past it didn't work anymore with the iPhone 6S (plus) since it comes with two different CPUs (Samsung & TSMC A9). Therefore the BuildManifest.plist has multiple build identities and for a successful restore the correct build identity has to be selected for the actual hardware model of the corresponding device. | |||||
2015-10-09 | Use hardware model instead of product type to identify device correctly | 1 | -12/+12 | ||
2015-10-06 | Show project URL in usage output | 1 | -1/+6 | ||
2015-09-24 | Replace () with (void) for proper function prototypes | 1 | -1/+1 | ||
2015-05-05 | Fix some warnings | 1 | -2/+0 | ||
2014-10-21 | Remove destination before moving a file to it as it can fail on some systems ↵ | 1 | -0/+1 | ||
otherwise. | |||||
2014-05-16 | restore: Prevent disturbing error message due to missing SEP related components | 1 | -2/+1 | ||
2014-05-16 | Add build_identity_has_component() helper | 1 | -0/+14 | ||
2014-05-16 | tss: Free sep_nonce after use to prevent leak | 1 | -0/+1 | ||
2014-03-29 | Add newline at end of some info and error messages where it's missing | 1 | -2/+2 | ||
2014-03-22 | Use "plist_dict_set_item" instead of deprecated "plist_dict_insert_item" | 1 | -38/+38 | ||
2014-03-21 | move curl_global_init/_cleanup to a global context | 1 | -0/+6 | ||
2014-01-15 | put device in recovery mode _after_ extracting the root filesystem | 1 | -12/+12 | ||
Since we can grab tss records in normal mode and these depend on nonce values that are valid only for the first reboot, we should not extract the filesystem after putting the device into recovery mode. If the filesystem extraction takes longer (e.g. on a network filesystem) the recovery mode device might reboot while the file system is still extracting. In that case the TSS record that has been grabbed in normal mode would be invalid. | |||||
2013-12-02 | respect --cache-path when using --latest | 1 | -1/+1 | ||
2013-12-02 | idevicerestore: Make personalization work in cases where no TSS is provided | 1 | -25/+23 | ||
This fixes sending components to old devices like the iPhone1,1. | |||||
2013-12-01 | main: silenced compiler warnings | 1 | -2/+3 | ||
2013-12-01 | remove version.xml if parsing fails | 1 | -0/+1 | ||
2013-11-27 | Refactor TSS parameter handling and parse RestoreRequestRules properly | 1 | -6/+8 | ||
2013-11-20 | get baseband ticket in normal mode and pass preflight info to StartRestore ↵ | 1 | -0/+32 | ||
request | |||||
2013-11-20 | Don't request ApNonce again for image4 aware devices after loading iBEC | 1 | -1/+1 | ||
2013-11-20 | dfu: Implement dfu_get_ecid() to fix connectivity issues from DFU mode | 1 | -0/+6 | ||
2013-11-20 | idevicerestore: Fix memory leak in build_manifest_check_compatibility() | 1 | -0/+1 | ||
2013-11-20 | idevicerestore: Free build identity and manifest plist upon exiting | 1 | -0/+6 | ||
2013-11-20 | personalize_component: always return a component, also if not stitched | 1 | -0/+5 | ||
2013-11-20 | idevicerestore: Use better error message if adding tags to TSS request fails | 1 | -3/+3 | ||
2013-11-20 | idevicerestore: Use new helper to add common tags to TSS request | 1 | -0/+8 | ||
2013-11-20 | refactor component personalization and add support for Image4 stitching | 1 | -38/+41 | ||
2013-11-20 | get_tss_response: set required parameters for Image4 TSS request | 1 | -7/+28 | ||
2013-11-20 | add sep-firmware -> RestoreSEP matching to get_component_name() | 1 | -0/+2 | ||
2013-11-19 | tss: Make ApNonce parameter optional to fix restore on iPhone 3GS and older | 1 | -1/+3 | ||
2013-11-19 | silence some clang compiler warnings | 1 | -1/+1 | ||
2013-11-19 | tss: Refactor TSS handlers for Image4 support and flexibility | 1 | -7/+36 | ||
2013-11-19 | img3: hide low level img3 code and provide simpler img3_stitch_component() ↵ | 1 | -26/+6 | ||
function | |||||
2013-11-19 | add get_sep_nonce helper function | 1 | -0/+43 | ||
2013-11-19 | Add helper function to check if device supports image4 format | 1 | -0/+24 | ||
2013-11-19 | removed unused get_cpid/get_bdid and adapted for latest libirecovery changes | 1 | -50/+0 | ||
2013-11-18 | Split nonce retrieval into ApNonce and SepNonce for DFU and Recovery modes | 1 | -2/+2 | ||
2013-11-18 | idevicerestore: Remove obsolete arguments from get_shsh_blobs() | 1 | -4/+4 | ||
2013-11-18 | normal: Split normal_get_nonce() into ApNonce and SEPNonce getters | 1 | -5/+5 | ||
2013-10-24 | Added warning about missing ‘SupportedProductTypes’ key in iPhoneOS 2.x ↵ | 1 | -0/+2 | ||
IPSWs. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2013-10-24 | Prefer the WTF file in the restore IPSW, fallback to downloading the WTF IPSW. | 1 | -36/+44 | ||
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2013-10-24 | Added test for limera1n compatibility before attempting to inject it. | 1 | -1/+1 | ||
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2013-10-24 | Return ‘DeviceTree’ instead of ‘RestoreDeviceTree’ from ↵ | 1 | -1/+1 | ||
get_component_name(). Returning ‘RestoreDeviceTree’ is inconsistent with other component names, and the caller apparently handles the need for it. Also, the API doc for plist_dictionary_insert_item states that it asserts if the key to be inserted already exists. if plist_dictionary_insert_item actually does assert as described, the caller of get_component_name triggers that assertion if ‘RestoreDeviceTree’ is returned. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2013-10-24 | Fall back to ‘RestoreKernelCaches’ if ‘KernelCachesByTarget’ not in ↵ | 1 | -12/+16 | ||
Restore.plist. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2013-10-03 | AppleTV: set auto-boot to true again after restore | 1 | -0/+14 | ||
Apparently AppleTV units don't boot up in normal mode after restore but switch into recovery mode so we set auto-boot to true to make them boot up in normal mode. | |||||
2013-10-02 | ipsw: change buffers to use type unsigned char* | 1 | -4/+4 | ||
2013-10-02 | img3: make buffers and sizes unsigned | 1 | -4/+4 | ||
2013-10-02 | use dynamically allocated buffer when reading cached SHSH files | 1 | -3/+24 | ||