summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-06-26tss: Add 'OS' entry to TSS request, required for iOS 10Gravatar Nikias Bassen1-1/+1
2016-06-26dfu: Remove unnecessary device resets and ZLP packetsGravatar Nikias Bassen1-28/+0
These caused DFU restores on OSX to fail. ZLP packets are handled in libirecovery.
2016-05-26dfu: Fix apticket appending condition and padding size calculationGravatar Nikias Bassen1-6/+7
2016-05-26Prevent possible crash if device mode can't be detectedGravatar Nikias Bassen1-8/+47
2015-10-09restore: Always enable reverse proxy, some newer devices (iPad Air) require ↵Gravatar Nikias Bassen1-16/+9
it for iOS 9+
2015-10-09Select build identity based on hardware model instead of first or last ↵Gravatar Nikias Bassen2-9/+63
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-09Use hardware model instead of product type to identify device correctlyGravatar Nikias Bassen8-69/+29
2015-10-09restore: Fix segfault when .bbfw file contains files without extensionGravatar Nikias Bassen1-1/+1
2015-10-06Update README with common styleGravatar Martin Szulecki1-25/+24
2015-10-06Show project URL in usage outputGravatar Martin Szulecki1-1/+6
2015-10-06configure.ac: Move dependency versions into variables for easier maintenanceGravatar Martin Szulecki1-6/+23
2015-10-06Require autoconf 2.64+ to use package bugreport and project URL in AC_INITGravatar Martin Szulecki1-5/+7
2015-09-24restore: Print error message on status 53 (failed to recover FDR data)Gravatar Nikias Bassen1-0/+3
2015-09-24normal: Make sure to select correct device by ecid OR udidGravatar Nikias Bassen1-19/+29
2015-09-24normal: Use correct error code values for lockdownd_error_tGravatar Nikias Bassen1-5/+5
2015-09-24Add missing endianness.hGravatar Nikias Bassen1-0/+105
2015-09-24Removed autocreated files from gitGravatar Nikias Bassen5-4773/+0
2015-09-24fdr: Add support for protocol version 1Gravatar Nikias Bassen1-31/+115
2015-09-24restore: Also print device UDID in log message when entering restore modeGravatar Nikias Bassen1-2/+2
2015-09-24restore: Fix inverted comparison checking for ApImg4Ticket in TSS responseGravatar Nikias Bassen1-1/+1
2015-09-24Revise several changes from commit 245bc9b6510a8900c69c2fd543434bae1bc6ca6aGravatar Nikias Bassen2-11/+10
In very rare cases the changes introduced by commit can actually cause an invalid free. Reverted those changes. Also, plist_free() will check for NULL before doing anything, so an extra check for that is not needed.
2015-09-24Fix some file header commentsGravatar Nikias Bassen4-4/+4
2015-09-24common: Remove plist_dict_merge() as it's already provided by libplistGravatar Nikias Bassen3-29/+1
Also, set libplist requirement to 1.12
2015-09-24restore: Cast to thread_t to fix compiler warningGravatar Martin Szulecki1-1/+1
2015-09-24fdr: Fix compiler warning about returned pointerGravatar Martin Szulecki1-1/+1
2015-09-24Add missing "errno.h" include to fix compiler warningsGravatar Martin Szulecki1-0/+1
2015-09-24Replace () with (void) for proper function prototypesGravatar Martin Szulecki4-6/+6
2015-05-05Update fdr implementation for thread function changes in latestGravatar BALATON Zoltan6-23/+31
libimobiledevice version
2015-05-05Fix some warningsGravatar BALATON Zoltan4-12/+10
2015-05-05tss: Fix request for older devices (such as iPhone 3G). We only needGravatar BALATON Zoltan1-5/+9
to add digest for Trusted items.
2015-05-05Improved command sequence and use SystemPartitionPadding from buildGravatar BALATON Zoltan2-11/+16
identity to make sure we use correct values.
2015-05-05Clean up free() usage and plug some potential memory leaksGravatar BALATON Zoltan2-93/+76
2014-11-04Implement the FDR forwarder proxy service used during restore of recent iOS ↵Gravatar BALATON Zoltan9-2/+1179
versions.
2014-11-03tss: Add missing values to fix baseband TSS requestGravatar BALATON Zoltan1-0/+9
2014-10-28Do not link with libusb manually as libirecovery dependency already adds itGravatar Martin Szulecki1-3/+1
2014-10-28Rename restore step to indicate flashing of firmware instead of NORGravatar Martin Szulecki3-3/+3
2014-10-28tss: Make ApECID key mandatory and also use it for baseband TSS requestsGravatar Martin Szulecki1-18/+9
2014-10-28tss: Intercept server status code 126 indicating malformed requestGravatar Martin Szulecki1-0/+3
2014-10-24restore: Handle FDRTrustData request messagesGravatar BALATON Zoltan1-2/+36
Only send an empty reply but this seems to be enough to restore devices that already have valid data.
2014-10-22common: Use ftello(), fseeko() variants for large file supportGravatar Martin Szulecki1-2/+2
2014-10-22asr: Remove two debug messages that are not really helpfulGravatar Martin Szulecki1-4/+0
2014-10-21Fix handling of files larger than 2GB on 32bit systemsGravatar BALATON Zoltan3-33/+30
2014-10-21Remove destination before moving a file to it as it can fail on some systems ↵Gravatar BALATON Zoltan1-0/+1
otherwise.
2014-10-21Fixed a typo in an error messageGravatar BALATON Zoltan1-1/+1
2014-10-21Supress printing very long plists and too verbose messages in debug outputGravatar BALATON Zoltan2-2/+7
2014-10-21tss: Fix request xml adding new tags and missing partsGravatar BALATON Zoltan1-1/+28
2014-10-21tss: handle status code 69Gravatar BALATON Zoltan1-1/+1
The corresponding message was also "This device isn't eligible for the requested build" with this status code.
2014-10-09Fix typo in img3/img4 header files affecting C++ compilationGravatar Martin Szulecki2-2/+2
2014-10-09Enable large file support if available for >2GB file supportGravatar Martin Szulecki2-0/+28
2014-09-21common: Fix possible crash in mkdir_with_parents()Gravatar Nikias Bassen1-5/+11