Commit Graph

  • 3967776451 Use CURL_STATICLIB and ZIP_STATIC for mingw master Luke Street 2018-01-01 20:40:59 -05:00
  • 15c8454c28 Update .gitignore; link to pthread Luke Street 2017-12-27 00:06:54 -05:00
  • 43130f8cda Change BbSkeyId warning to debug Luke Street 2017-12-27 00:04:44 -05:00
  • f45156f4a4 Fix fopens on Windows Luke Street 2017-12-23 19:42:45 -05:00
  • d7dacc6584 Delete generated files Luke Street 2017-12-22 12:35:11 -05:00
  • 733694ebe6 Merge remote-tracking branch 'upstream/master' Luke Street 2017-12-17 18:21:59 -05:00
  • ba544b5838 Merge remote-tracking branch 'xerub/master' Luke Street 2017-12-17 18:18:49 -05:00
  • a8ac2437bb AppleTV: Only wait for older AppleTV models to enter recovery mode after restore Nikias Bassen 2017-12-12 07:37:10 +01:00
  • 858ae67dfd restore: Only print info about other detected devices in debug mode Nikias Bassen 2017-12-10 00:25:44 +01:00
  • 6074f76f7d Define a constant for user agent string instead of duplicate strings BALATON Zoltan 2017-11-13 16:05:54 +01:00
  • 542ef27e70 Remove a comma from array initialiser which some compilers don't like BALATON Zoltan 2017-02-09 00:53:21 +01:00
  • a87ce4efcb Change check_hardware_model() to get_irecv_device() BALATON Zoltan 2017-02-09 00:37:06 +01:00
  • 08d610d581 Fix Savage firmware updating for FaceID (iPhone X) Nikias Bassen 2017-11-14 04:22:28 +08:00
  • b023935f5e Add support for Savage firmware updating (found in iPhone X) Nikias Bassen 2017-11-06 15:05:24 +04:00
  • f099161e3c restore: Prevent crash in fdr_disconnect() when exiting unexpectedly Nikias Bassen 2017-11-05 16:14:53 +01:00
  • f9b529b759 thread: Add 'thread_alive' helper Nikias Bassen 2017-11-05 16:14:32 +01:00
  • 22743f7d85 Move extraction of filesystem before requesting SHSH blobs Nikias Bassen 2017-10-17 01:20:29 +02:00
  • 875c9696ce restore: Fix restore of iPhone 8/8+ SE firmware Nikias Bassen 2017-09-29 12:55:51 +02:00
  • a39524af6e Invert return value of build_identity_has_component() Nikias Bassen 2017-09-28 23:23:39 +02:00
  • 5411b6bd9a attempting to fix baseband error -11 tihmstar 2017-07-01 13:26:54 +02:00
  • b99782b2f4 restore: Add previously missing DeviceTree data request handling Nikias Bassen 2017-06-08 19:59:39 +02:00
  • 0c412bad00 restore: Move restore_send_kernelcache() to a generic restore_send_component() Nikias Bassen 2017-06-08 19:58:25 +02:00
  • 1a8921f7d6 ipsw: Suppress (misleading) error message when a requested file is not found in archive Nikias Bassen 2017-06-08 19:40:11 +02:00
  • f0a1f593d8 added support for custom send component function tihmstar 2017-06-02 20:15:10 +02:00
  • 1f3aff8755 restore: Fix a use-after-free Nikias Bassen 2017-04-07 15:04:46 +02:00
  • 1c722bf3b4 we dont need normal information when requesting baseband ticket tihmstar 2017-03-29 11:31:01 +02:00
  • 47b6c03f4c merged from libimobiledevice tihmstar 2017-03-26 10:52:27 +02:00
  • 8a75d31845 Add '-k' as short option for '--keep-pers' as advertised in usage info Nikias Bassen 2017-03-05 13:06:50 +01:00
  • e9c805ffde common: Add strsep() implementation for platforms lacking it Nikias Bassen 2017-02-24 22:10:56 +01:00
  • aaec66651a restore: Add support for 10.3+ firmware images (ipsw) Nikias Bassen 2017-02-21 18:30:28 +01:00
  • 1728254f3a Remove some unneded variables and conditionals and plug some potential memory leaks BALATON Zoltan 2016-07-12 23:34:27 +02:00
  • 00a9e576eb Added missing includes to fix build error BALATON Zoltan 2016-07-12 23:17:36 +02:00
  • ca630a2404 Do not save personalized components with debug, add a new option for it BALATON Zoltan 2015-09-15 00:40:36 +02:00
  • 91e01aa577 Use udid as temp file name prefix to make it more unique and avoid race conditions when tempnam generated name is not random enough. BALATON Zoltan 2015-09-15 00:41:47 +02:00
  • cf48be0b3d Merge https://github.com/libimobiledevice/idevicerestore tihmstar 2017-01-19 19:10:02 +01:00
  • 89dae12725 added option to restore without baseband. use this for iPad wiffi or iPods only. Using this with a device which needs a baseband will make restore fail! Also this option was not untested, use with caution! tihmstar 2017-01-03 23:09:25 +01:00
  • 50e8631112 changed the way baseband tickets are handled (i really hope this doesn't fuck up the entire restore) tihmstar 2017-01-01 16:31:16 +01:00
  • 620cba401b Allow building as a library instead of standalone tool Nikias Bassen 2016-12-28 17:17:24 +01:00
  • cae1734c59 restore: Add support for FirmwareUpdaterData request used for Secure Element firmware Nikias Bassen 2016-09-30 20:43:37 +02:00
  • 20607e3c7d tss: Add helper function to create Secure Element TSS request Nikias Bassen 2016-09-30 20:31:53 +02:00
  • 753723914a restore: Make sure newer Mav16 baseband firmware image files are recognized Nikias Bassen 2016-09-23 19:23:00 +02:00
  • 5bb30c6397 Add support for ICE16 baseband firmware files (iPhone 7/7+) Nikias Bassen 2016-09-22 13:39:33 +02:00
  • 6fbbc685ce Add support for new Liquid component found in iPhone 7/7+ firmwares Nikias Bassen 2016-09-22 13:05:57 +02:00
  • bf6d0aee9e . tihmstar 2016-09-21 19:59:08 +02:00
  • ef0fff16d4 . tihmstar 2016-09-15 14:22:49 +02:00
  • 9a05d20f67 Merge https://github.com/libimobiledevice/idevicerestore tihmstar 2016-09-14 16:37:47 +02:00
  • 9e71edbee8 fixed mergebug tihmstar 2016-07-09 11:03:54 +02:00
  • 42c409eb2c recovery: Use 'setpicture 4' as this is what iTunes does too Nikias Bassen 2016-07-08 21:48:31 +02:00
  • 535f4b653e restore: Fix error message to show the actual baseband component name Nikias Bassen 2016-07-08 20:53:48 +02:00
  • 2f92d55553 mbn: Updated file parsing to newer file version to suppresss warning Nikias Bassen 2016-07-08 20:49:53 +02:00
  • 7ce5370459 merged from master tihmstar 2016-06-30 20:34:08 +02:00
  • f91ea09c15 restore: Explicitly stop FDR thread to suppress error messages at the end of the restore Nikias Bassen 2016-06-26 18:31:03 +02:00
  • a4df93a83c fdr: Add fdr_disconnect() function to stop the FDR thread Nikias Bassen 2016-06-26 18:30:40 +02:00
  • 3e8651102d restore: Fix restore mode status/progress messages Nikias Bassen 2016-06-26 18:30:04 +02:00
  • ab7af5c54f restore: Add support for FUD data request, required for iOS 10 Nikias Bassen 2016-06-26 18:10:09 +02:00
  • dd20797c1c ipsw: Add ipsw_extract_to_file_with_progress() and remove progress bar from ipsw_extract_to_file() Nikias Bassen 2016-06-26 18:09:26 +02:00
  • e4cd7225dc normal: Removed unused variable Nikias Bassen 2016-06-26 18:08:30 +02:00
  • ba27da737e img4: Print message about personalizing component Nikias Bassen 2016-06-26 18:08:03 +02:00
  • ea04de0f10 tss: Add 'OS' entry to TSS request, required for iOS 10 Nikias Bassen 2016-06-26 16:36:57 +02:00
  • 86974cabea dfu: Remove unnecessary device resets and ZLP packets Nikias Bassen 2016-06-26 16:26:02 +02:00
  • cf1e49a9fd dfu: Fix apticket appending condition and padding size calculation Nikias Bassen 2016-05-26 16:43:18 +02:00
  • cc6deb5ab4 Prevent possible crash if device mode can't be detected Nikias Bassen 2016-05-26 16:18:58 +02:00
  • b7dab55ae6 merged main branch (hopefully without messing up stuff) tihmstar 2015-12-25 12:24:30 +01:00
  • 8da41decb1 dont set auto-boot false when using -b tihmstar 2015-10-14 12:38:29 +02:00
  • d5fdbd29e7 added a few features tihmstar 2015-10-14 11:57:15 +02:00
  • e2e83dc901 restore: Always enable reverse proxy, some newer devices (iPad Air) require it for iOS 9+ Nikias Bassen 2015-10-09 05:24:33 +02:00
  • 7336b600a1 Select build identity based on hardware model instead of first or last identity in manifest Nikias Bassen 2015-10-09 03:07:34 +02:00
  • 46ead9b3af Use hardware model instead of product type to identify device correctly Nikias Bassen 2015-10-09 03:05:21 +02:00
  • 54d97a2479 restore: Fix segfault when .bbfw file contains files without extension Nikias Bassen 2015-10-09 02:32:45 +02:00
  • 0d3094c474 Update README with common style Martin Szulecki 2015-10-06 21:40:47 +02:00
  • 6fd8536af0 Show project URL in usage output Martin Szulecki 2015-10-06 21:38:40 +02:00
  • 950fbae391 configure.ac: Move dependency versions into variables for easier maintenance Martin Szulecki 2015-10-06 21:38:10 +02:00
  • d92855b721 Require autoconf 2.64+ to use package bugreport and project URL in AC_INIT Martin Szulecki 2015-10-06 21:35:13 +02:00
  • 1d2303e425 restore: Print error message on status 53 (failed to recover FDR data) Nikias Bassen 2015-09-24 22:37:04 +02:00
  • df665a7bbf normal: Make sure to select correct device by ecid OR udid Nikias Bassen 2015-09-24 22:30:53 +02:00
  • 24b9389689 normal: Use correct error code values for lockdownd_error_t Nikias Bassen 2015-09-24 22:24:46 +02:00
  • a594783185 Add missing endianness.h Nikias Bassen 2015-09-24 21:04:09 +02:00
  • ac69c32e8c Removed autocreated files from git Nikias Bassen 2015-09-24 21:01:38 +02:00
  • 197d7d3ac3 fdr: Add support for protocol version 1 Nikias Bassen 2015-09-24 20:38:37 +02:00
  • b9ec6f2cc4 restore: Also print device UDID in log message when entering restore mode Nikias Bassen 2015-09-24 20:31:59 +02:00
  • 60de516b05 restore: Fix inverted comparison checking for ApImg4Ticket in TSS response Nikias Bassen 2015-09-24 20:28:13 +02:00
  • eb879c72e5 Revise several changes from commit 245bc9b651 Nikias Bassen 2015-09-24 20:22:15 +02:00
  • e658bf5278 Fix some file header comments Nikias Bassen 2015-09-24 20:21:22 +02:00
  • 448c063a4a common: Remove plist_dict_merge() as it's already provided by libplist Nikias Bassen 2015-09-24 20:21:05 +02:00
  • 719b964e80 restore: Cast to thread_t to fix compiler warning Martin Szulecki 2015-09-24 19:24:35 +02:00
  • 7f0009838e fdr: Fix compiler warning about returned pointer Martin Szulecki 2015-09-24 19:24:02 +02:00
  • 3e0190ed46 Add missing "errno.h" include to fix compiler warnings Martin Szulecki 2015-09-24 19:22:58 +02:00
  • 235e1b9bc4 Replace () with (void) for proper function prototypes Martin Szulecki 2015-09-24 19:21:53 +02:00
  • fe1107081b don't die on me now xerub 2015-06-30 18:57:06 +00:00
  • 08d4ddb901 remove blockade in restore_send_baseband_data() xerub 2015-06-28 16:07:49 +00:00
  • ae320f8703 if client requests baseband at this point, it's too late anyway tihmstar 2015-06-26 23:45:08 +02:00
  • 24afce16ca send empty baseband data when downgrading xerub 2015-06-08 18:50:50 +00:00
  • 2a99e55dbe avoid personalizing stitched images; also nuke shshOffset if unused xerub 2015-06-08 18:49:13 +00:00
  • bc5b6b5c15 downgrade codepath xerub 2015-06-08 18:46:34 +00:00
  • 73e504d3ce recovery should send RestoreLogo, not AppleLogo xerub 2015-06-08 18:42:57 +00:00
  • 9a53b8f2bc Update fdr implementation for thread function changes in latest libimobiledevice version BALATON Zoltan 2015-05-05 01:16:38 +02:00
  • e96e7dea1c Fix some warnings BALATON Zoltan 2015-05-05 01:10:35 +02:00
  • 5656ccf5cb tss: Fix request for older devices (such as iPhone 3G). We only need to add digest for Trusted items. BALATON Zoltan 2015-05-05 01:04:22 +02:00
  • ac78b820e4 Improved command sequence and use SystemPartitionPadding from build identity to make sure we use correct values. BALATON Zoltan 2015-05-05 01:02:14 +02:00
  • 245bc9b651 Clean up free() usage and plug some potential memory leaks BALATON Zoltan 2015-05-05 00:58:02 +02:00