Commit Graph

  • aee53bef03 removed unused get_cpid/get_bdid and adapted for latest libirecovery changes Nikias Bassen 2013-11-19 21:37:42 +01:00
  • 38e6975e21 normal: fix missing return type Nikias Bassen 2013-11-19 14:03:46 +01:00
  • 78a239bf2c Split nonce retrieval into ApNonce and SepNonce for DFU and Recovery modes Martin Szulecki 2013-11-18 22:51:28 +01:00
  • 5a6dcf255d tss: Do not include "OS" component in TSS request Martin Szulecki 2013-11-18 22:48:34 +01:00
  • 677a852696 idevicerestore: Remove obsolete arguments from get_shsh_blobs() Martin Szulecki 2013-11-18 18:18:51 +01:00
  • 8407a14a18 normal: Split normal_get_nonce() into ApNonce and SEPNonce getters Martin Szulecki 2013-11-18 18:17:31 +01:00
  • e12bd5fc5c normal: always try a non-handshake connection if handshake fails Nikias Bassen 2013-11-18 15:00:43 +01:00
  • 752da7f10c Update limera1n_is_supported() for changes to libirecovery project. Aaron Burghardt 2013-10-13 15:08:01 -04:00
  • 606bd9ce5f Added warning about missing ‘SupportedProductTypes’ key in iPhoneOS 2.x IPSWs. Aaron Burghardt 2013-10-01 06:25:41 -04:00
  • a915466200 Prefer the WTF file in the restore IPSW, fallback to downloading the WTF IPSW. Aaron Burghardt 2013-10-01 06:12:26 -04:00
  • 926b77a9fb Added test for limera1n compatibility before attempting to inject it. Aaron Burghardt 2013-09-25 21:24:29 -04:00
  • 27d18c8686 Return ‘DeviceTree’ instead of ‘RestoreDeviceTree’ from get_component_name(). Aaron Burghardt 2013-09-25 21:23:32 -04:00
  • e1c4c756df Fall back to ‘RestoreKernelCaches’ if ‘KernelCachesByTarget’ not in Restore.plist. Aaron Burghardt 2013-09-25 16:14:09 -04:00
  • e8ef5fca21 Fixed misuse of free() instead of plist_free(). Aaron Burghardt 2013-09-25 15:39:40 -04:00
  • b3cfe4e5dc Fixed pass-by-reference inconsistency in asr_send(). Aaron Burghardt 2013-09-25 07:42:07 -04:00
  • 7138a9cc3a AppleTV: set auto-boot to true again after restore Nikias Bassen 2013-10-03 12:19:21 +02:00
  • b040d1b5f4 ipsw: change buffers to use type unsigned char* Nikias Bassen 2013-10-02 19:29:04 +02:00
  • 4f6e61eb9e dfu: make sure buffers are of type unsigned char* Nikias Bassen 2013-10-02 19:17:42 +02:00
  • d37b4c3740 tss: make sure buffers are of type unsigned char* Nikias Bassen 2013-10-02 17:19:30 +02:00
  • ce2363cbb3 img3: make buffers and sizes unsigned Nikias Bassen 2013-10-02 17:02:33 +02:00
  • 02a500231f use dynamically allocated buffer when reading cached SHSH files Nikias Bassen 2013-10-02 16:33:10 +02:00
  • 930031521a silence implicit declaration compiler warnings Nikias Bassen 2013-10-02 15:40:54 +02:00
  • 8e7c2a05bd common: supress more compiler warnings Nikias Bassen 2013-10-02 14:45:51 +02:00
  • 8b3c005184 asr: supress compiler warnings with proper cast Nikias Bassen 2013-10-02 14:30:19 +02:00
  • 0326deeba3 custom fw: fall back to User ram disk if Update ramdisk is not found Nikias Bassen 2013-10-02 13:21:33 +02:00
  • da393b9c39 Require libirecovery >= 0.2.0 and port code to it's new API Martin Szulecki 2013-09-27 20:26:50 +02:00
  • b2619fbc52 ipsw: also check product type in ipsw_get_latest_fw to get largest major version Nikias Bassen 2013-09-27 17:10:13 +02:00
  • 6cbdeea4dc ipsw: remove obsolete major version increase in ipsw_get_latest_fw Nikias Bassen 2013-09-27 15:56:50 +02:00
  • f68f234b40 ipsw: fix version data parsing Nikias Bassen 2013-09-27 14:45:09 +02:00
  • 8b71e0945b recovery: fix possible segfault and plug some small memory leaks Nikias Bassen 2013-09-24 19:35:27 +02:00
  • 99d1bb1da4 docs: Add basic man page for idevicerestore Martin Szulecki 2013-09-23 18:20:02 +02:00
  • f4dfa63b2a idevicerestore: Update usage output to use a more common standard Martin Szulecki 2013-09-23 18:19:26 +02:00
  • 2614f0a214 Require autoconf 2.61, add silent rules and configure summary Martin Szulecki 2013-09-23 17:59:21 +02:00
  • f025d24826 Update README with proper information Martin Szulecki 2013-09-23 17:58:25 +02:00
  • be39a76681 normal: Fix pair record removal due to changed libimobiledevice API Martin Szulecki 2013-09-23 16:05:18 +02:00
  • cfb62fa1df Require libimobiledevice >= 1.1.6 Martin Szulecki 2013-09-23 16:04:57 +02:00
  • 9d28108baf ipsw: Add a temporary workaround to support iOS 7 firmware lookups Martin Szulecki 2013-09-23 16:03:01 +02:00
  • a6a00621a0 Update AUTHORS and file copyrights accordingly Martin Szulecki 2013-09-23 16:02:28 +02:00
  • 4bcebebc6a restore: Handle "Failed to mount filesystems" status message Martin Szulecki 2013-09-23 15:10:22 +02:00
  • ab5387fbbd Require libirecovery >= 0.1.1 due to use of new device lookups Martin Szulecki 2013-09-23 15:08:08 +02:00
  • 8cc32db613 common: do not recurse mkdir_with_parents if dirname(dir) == dir Nikias Bassen 2013-07-04 15:45:54 +02:00
  • 0747f8e0c2 img3: don't fail if SHSH is appended (instead of replaced) Nikias Bassen 2013-06-15 01:14:46 +02:00
  • 89078bb47f limera1n: use chip_id constants from libirecovery to detect device model Nikias Bassen 2013-04-24 14:12:33 +02:00
  • ddf0da04e2 limera1n: verify device mode after sending exploit to check for failure Nikias Bassen 2013-04-24 03:37:49 +02:00
  • e4e25ee2b3 main: updated version URL Nikias Bassen 2013-04-24 02:30:42 +02:00
  • a1b1122cc5 Disable SSL verification to allow downloads from untrusted https locations Martin Szulecki 2013-03-06 11:11:33 +01:00
  • 2784e3b83a idevicerestore: removed unused cpid/bdid variables Nikias Bassen 2013-01-11 04:13:39 +01:00
  • 1ee621fd79 idevicrestore: don't use info as variable name (collides with info() function) Nikias Bassen 2013-01-11 04:09:05 +01:00
  • 3d3f17083f removed 'compile' from git since it is automatically added by autofoo Nikias Bassen 2013-01-11 03:47:51 +01:00
  • 36b0410da7 restore: remove unused variable Nikias Bassen 2013-01-11 03:46:05 +01:00
  • b4fcb98f52 restore: don't use info as variable name (collides with info() function) Nikias Bassen 2013-01-11 03:44:59 +01:00
  • 3490664818 fix possible memory corruption due to bad cast from int to uint64_t Nikias Bassen 2013-01-11 03:41:14 +01:00
  • a5ac9639e5 idevicerestore: Improve maintenance of recovery/dfu mode device compatibility Martin Szulecki 2013-01-09 15:13:51 +01:00
  • b82fcb5e61 dfu: Implement dfu_check_device() helper Martin Szulecki 2013-01-09 15:13:33 +01:00
  • c2a143f02e dfu: Fix minor code style issue Martin Szulecki 2013-01-09 15:12:51 +01:00
  • a480fe40cf dfu: Fix codepath after uploading iBSS due to typo Martin Szulecki 2012-12-07 20:06:50 +01:00
  • ded478691f restore: Fix "hanging" and not exiting on failed restore due to variable typo Martin Szulecki 2012-12-07 14:33:47 +01:00
  • 09a39c8adf idevicerestore: Fix compilation due to typo Martin Szulecki 2012-11-08 02:53:58 +01:00
  • 1afbf0c4e6 Add basic support for iPad3,4 and iPad2,5 (untested) Martin Szulecki 2012-11-08 02:36:09 +01:00
  • f68eaf7cb3 idevicerestore: Show build major version number, too Martin Szulecki 2012-11-07 22:31:46 +01:00
  • 51b9248975 normal: Fix compiler warnings Martin Szulecki 2012-11-07 22:30:31 +01:00
  • ac89f2f629 idevicerestore: Make first nonce request not mandatory to support "old" iOS builds Martin Szulecki 2012-09-26 13:05:26 +02:00
  • 4dbd4c210e idevicerestore: Move nonce reporting into get_nonce() to avoid code duplication Martin Szulecki 2012-09-26 13:04:38 +02:00
  • 448c022bf0 Added support for iPhone5,1 and iPhone5,2 (including baseband update) Nikias Bassen 2012-09-21 13:53:44 +02:00
  • 66c76d5906 restore: Change wording to "personalized" instead of "signed" Martin Szulecki 2012-09-20 22:22:52 +02:00
  • 954cc07288 restore: Plug possible memory leak Martin Szulecki 2012-09-20 22:18:44 +02:00
  • 35677aa6fc idevicerestore: Only sign components if we have a blob and don't treat it as error Martin Szulecki 2012-09-20 22:14:03 +02:00
  • 7015910f62 idevicerestore: Attempt to get nonce from device early on Martin Szulecki 2012-09-20 22:10:04 +02:00
  • eaa265ea5e idevicerestore: Enable getting nonce from device in normal mode Martin Szulecki 2012-09-20 22:08:45 +02:00
  • 85a62da6ab idevicerestore: Send ApTicket if applicable before iBEC Martin Szulecki 2012-09-20 22:06:13 +02:00
  • 9770d4cd4a normal: Implement normal_get_nonce() Martin Szulecki 2012-09-20 22:03:49 +02:00
  • ddf459f9ae Fix grammar of a few comments Martin Szulecki 2012-09-20 22:03:15 +02:00
  • bce83dc6c6 Do not report that we do signing if we don't know yet Martin Szulecki 2012-09-20 21:59:47 +02:00
  • f4bdd1ce22 client: Fix build number parsing for iOS 6 Martin Szulecki 2012-09-20 21:50:42 +02:00
  • fde8acd97f Fix possible crash in error() Nikias Bassen 2012-09-20 00:04:15 +02:00
  • b5901c6e45 Added baseband flash restore step for progress output Martin Szulecki 2012-11-07 22:18:53 +01:00
  • 540f06a2ef fix debug mode for libidevicerestore Nikias Bassen 2012-07-31 03:47:30 +02:00
  • fd3ec03cb1 idevicerestore: add function to set cache path Martin Szulecki 2012-11-07 22:16:45 +01:00
  • 4d89028665 Add error buffer and getter function to get the last error message Martin Szulecki 2012-11-07 22:14:42 +01:00
  • 503f5bc5d7 update progress bar function to use info_stream (if enabled) Nikias Bassen 2012-07-30 05:23:31 +02:00
  • 3bd16a8b8b change info(), error(), and debug() into functions and allow redirecting the output Martin Szulecki 2012-11-07 22:11:57 +01:00
  • b65a7ce7eb libidevicerecovery: implemented progress callback logic Martin Szulecki 2012-11-07 22:08:53 +01:00
  • b44ad07bec main: fix crash when using -l option Nikias Bassen 2012-07-30 03:51:26 +02:00
  • b9449722e8 recovery: disable progress bar for libirecovery uploads Nikias Bassen 2012-07-30 03:38:08 +02:00
  • ba11d4e1af Move flags into idevicerestore.h Martin Szulecki 2012-11-07 21:54:09 +01:00
  • 0f7af902dc move main() code after option parsing to separate function Nikias Bassen 2012-07-29 05:56:00 +02:00
  • c6110de59a main: use client flag instead of local variable for --latest option Nikias Bassen 2012-07-28 18:14:08 +02:00
  • d85f12afd6 main: use client flag instead of local variable for --shsh option Nikias Bassen 2012-07-28 18:07:15 +02:00
  • 137672c4d1 main: use cache_dir/shsh instead of ./shsh if a cache dir was given Nikias Bassen 2012-07-28 17:48:45 +02:00
  • e2da5f0e79 tss: remove global use_apple_server symbol and use parameter instead Nikias Bassen 2012-07-28 16:42:40 +02:00
  • eaec785bac recovery: removed commented-out declarations from header file Nikias Bassen 2012-07-26 15:06:52 +02:00
  • cd342d6d80 restore: change UUID to UDID in error message Nikias Bassen 2012-07-26 15:05:12 +02:00
  • 53aa1dd471 restore: only print 'Attempt %d to connect...' in debug mode Nikias Bassen 2012-07-17 22:00:05 +02:00
  • e93661cabe tss: silence compiler warning Nikias Bassen 2012-07-17 21:40:39 +02:00
  • b50537c221 added .gitignore file Nikias Bassen 2012-07-17 20:03:41 +02:00
  • a67bf25059 tss: Use https to contact webservices first as we sometimes hit a 404 over http Martin Szulecki 2012-07-17 19:47:33 +02:00
  • 2c362a7753 tss: Cycle through different hosts for TSS requests as a fallback Martin Szulecki 2012-07-17 19:46:09 +02:00
  • 8262bf2271 tss: Use appropriate @HostPlatformInfo value in TSS requests Nikias Bassen 2012-07-17 19:44:39 +02:00
  • 705f7984fa restore: Format TSS baseband request message strings correctly Martin Szulecki 2012-07-17 19:41:04 +02:00
  • b946da48d0 tss: Don't crash on errors like failed connection attempts and be more verbose Martin Szulecki 2012-07-17 19:39:59 +02:00