Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-05-16 | tss: Free sep_nonce after use to prevent leak | Martin Szulecki | 1 | -0/+1 | |
2014-03-29 | Add newline at end of some info and error messages where it's missing | Martin Szulecki | 1 | -2/+2 | |
2014-03-22 | Use "plist_dict_set_item" instead of deprecated "plist_dict_insert_item" | Martin Szulecki | 1 | -38/+38 | |
2014-03-21 | move curl_global_init/_cleanup to a global context | Nikias Bassen | 1 | -0/+6 | |
2014-01-15 | put device in recovery mode _after_ extracting the root filesystem | Nikias Bassen | 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 | Nikias Bassen | 1 | -1/+1 | |
2013-12-02 | idevicerestore: Make personalization work in cases where no TSS is provided | Martin Szulecki | 1 | -25/+23 | |
This fixes sending components to old devices like the iPhone1,1. | |||||
2013-12-01 | main: silenced compiler warnings | Nikias Bassen | 1 | -2/+3 | |
2013-12-01 | remove version.xml if parsing fails | Nikias Bassen | 1 | -0/+1 | |
2013-11-27 | Refactor TSS parameter handling and parse RestoreRequestRules properly | Nikias Bassen | 1 | -6/+8 | |
2013-11-20 | get baseband ticket in normal mode and pass preflight info to StartRestore ↵ | Nikias Bassen | 1 | -0/+32 | |
request | |||||
2013-11-20 | Don't request ApNonce again for image4 aware devices after loading iBEC | Nikias Bassen | 1 | -1/+1 | |
2013-11-20 | dfu: Implement dfu_get_ecid() to fix connectivity issues from DFU mode | Martin Szulecki | 1 | -0/+6 | |
2013-11-20 | idevicerestore: Fix memory leak in build_manifest_check_compatibility() | Martin Szulecki | 1 | -0/+1 | |
2013-11-20 | idevicerestore: Free build identity and manifest plist upon exiting | Martin Szulecki | 1 | -0/+6 | |
2013-11-20 | personalize_component: always return a component, also if not stitched | Nikias Bassen | 1 | -0/+5 | |
2013-11-20 | idevicerestore: Use better error message if adding tags to TSS request fails | Martin Szulecki | 1 | -3/+3 | |
2013-11-20 | idevicerestore: Use new helper to add common tags to TSS request | Martin Szulecki | 1 | -0/+8 | |
2013-11-20 | refactor component personalization and add support for Image4 stitching | Nikias Bassen | 1 | -38/+41 | |
2013-11-20 | get_tss_response: set required parameters for Image4 TSS request | Nikias Bassen | 1 | -7/+28 | |
2013-11-20 | add sep-firmware -> RestoreSEP matching to get_component_name() | Nikias Bassen | 1 | -0/+2 | |
2013-11-19 | tss: Make ApNonce parameter optional to fix restore on iPhone 3GS and older | Martin Szulecki | 1 | -1/+3 | |
2013-11-19 | silence some clang compiler warnings | Nikias Bassen | 1 | -1/+1 | |
2013-11-19 | tss: Refactor TSS handlers for Image4 support and flexibility | Martin Szulecki | 1 | -7/+36 | |
2013-11-19 | img3: hide low level img3 code and provide simpler img3_stitch_component() ↵ | Nikias Bassen | 1 | -26/+6 | |
function | |||||
2013-11-19 | add get_sep_nonce helper function | Nikias Bassen | 1 | -0/+43 | |
2013-11-19 | Add helper function to check if device supports image4 format | Nikias Bassen | 1 | -0/+24 | |
2013-11-19 | removed unused get_cpid/get_bdid and adapted for latest libirecovery changes | Nikias Bassen | 1 | -50/+0 | |
2013-11-18 | Split nonce retrieval into ApNonce and SepNonce for DFU and Recovery modes | Martin Szulecki | 1 | -2/+2 | |
2013-11-18 | idevicerestore: Remove obsolete arguments from get_shsh_blobs() | Martin Szulecki | 1 | -4/+4 | |
2013-11-18 | normal: Split normal_get_nonce() into ApNonce and SEPNonce getters | Martin Szulecki | 1 | -5/+5 | |
2013-10-24 | Added warning about missing ‘SupportedProductTypes’ key in iPhoneOS 2.x ↵ | Aaron Burghardt | 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. | Aaron Burghardt | 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. | Aaron Burghardt | 1 | -1/+1 | |
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2013-10-24 | Return ‘DeviceTree’ instead of ‘RestoreDeviceTree’ from ↵ | Aaron Burghardt | 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 ↵ | Aaron Burghardt | 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 | Nikias Bassen | 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* | Nikias Bassen | 1 | -4/+4 | |
2013-10-02 | img3: make buffers and sizes unsigned | Nikias Bassen | 1 | -4/+4 | |
2013-10-02 | use dynamically allocated buffer when reading cached SHSH files | Nikias Bassen | 1 | -3/+24 | |
2013-10-02 | silence implicit declaration compiler warnings | Nikias Bassen | 1 | -0/+1 | |
2013-10-02 | custom fw: fall back to User ram disk if Update ramdisk is not found | Nikias Bassen | 1 | -7/+14 | |
This is a fix for AppleTV firmwares since they don't have an Update ram disk but only a User ram disk. When restoring a custom firmware idevicerestore fails if -e parameter is not given. This fix will automatically set erase mode enabled if no update ram disk is found. | |||||
2013-09-27 | Require libirecovery >= 0.2.0 and port code to it's new API | Martin Szulecki | 1 | -26/+18 | |
2013-09-23 | idevicerestore: Update usage output to use a more common standard | Martin Szulecki | 1 | -21/+21 | |
2013-09-23 | Update AUTHORS and file copyrights accordingly | Martin Szulecki | 1 | -0/+2 | |
2013-04-24 | limera1n: verify device mode after sending exploit to check for failure | Nikias Bassen | 1 | -2/+2 | |
2013-04-24 | main: updated version URL | Nikias Bassen | 1 | -1/+1 | |
2013-01-11 | idevicerestore: removed unused cpid/bdid variables | Nikias Bassen | 1 | -2/+0 | |
2013-01-11 | idevicrestore: don't use info as variable name (collides with info() function) | Nikias Bassen | 1 | -24/+23 | |
2013-01-09 | idevicerestore: Improve maintenance of recovery/dfu mode device compatibility | Martin Szulecki | 1 | -193/+5 | |
Instead of maintaining a large switch() monster which replicates the exact same logic that was already used in libirecovery, using the dfu_check_device() helper to quickly determine the device automatically is a better approach. |