Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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. | |||||
2012-11-08 | idevicerestore: Fix compilation due to typo | Martin Szulecki | 1 | -3/+3 | |
2012-11-08 | Add basic support for iPad3,4 and iPad2,5 (untested) | Martin Szulecki | 1 | -0/+21 | |
2012-11-07 | idevicerestore: Show build major version number, too | Martin Szulecki | 1 | -1/+1 | |
2012-11-07 | idevicerestore: Make first nonce request not mandatory to support "old" iOS ↵ | Martin Szulecki | 1 | -2/+2 | |
builds Devices running iOS 4.x and older do not use or supply a nonce before an actual iBEC of the target firmware version is loaded which does so. This caused older devices to fail to restore. | |||||
2012-11-07 | idevicerestore: Move nonce reporting into get_nonce() to avoid code duplication | Martin Szulecki | 1 | -15/+14 | |
2012-11-07 | Added support for iPhone5,1 and iPhone5,2 (including baseband update) | Nikias Bassen | 1 | -0/+18 | |
2012-11-07 | idevicerestore: Only sign components if we have a blob and don't treat it as ↵ | Martin Szulecki | 1 | -27/+38 | |
error Since iOS 6 some blobs are not provided in the TSS response. However, that is not fatal as the missing blobs are presigned already on iOS 6. | |||||
2012-11-07 | idevicerestore: Attempt to get nonce from device early on | Martin Szulecki | 1 | -1/+29 | |
2012-11-07 | idevicerestore: Enable getting nonce from device in normal mode | Martin Szulecki | 1 | -2/+4 | |
2012-11-07 | idevicerestore: Send ApTicket if applicable before iBEC | Martin Szulecki | 1 | -0/+7 | |