Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-06-27 | Don't print an error message when RestoreBehavior is missing | Nikias Bassen | 1 | -13/+6 | |
2022-06-20 | Remove more serial number checks, and get ECID early on in all modes | Nikias Bassen | 1 | -52/+6 | |
Some devices seem to not have a serial number, usually in restore mode, which will cause the restore operation to fail since we specifically check for it. An earlier commit already removed the actual comparison in favor of comparing the ECID, but some checks would still result in restore failures as it can't retrieve the serial number on said devices at all. This commit also makes sure to get the ECID in all modes as early as possible and removes all the helper functions for it since they are not needed anymore. | |||||
2022-06-17 | Use more elegant way to match file name to component name | Nikias Bassen | 1 | -37/+33 | |
2022-06-17 | Add support for iOS 16 | Doron Zarhi | 1 | -5/+5 | |
2022-04-25 | Increase recovery mode disconnect and re-connect timeout from 10 to 60 seconds | Rodrigo Arias | 1 | -2/+2 | |
2022-04-13 | Print version string upon execution | Nikias Bassen | 1 | -0/+2 | |
2022-04-12 | More code improvements using _plist_dict_copy_* helper | Nikias Bassen | 1 | -45/+12 | |
2022-04-12 | Use proper detection for macOS restore path (instead of version number ↵ | Nikias Bassen | 1 | -7/+14 | |
comparison) | |||||
2022-04-10 | Fix build identity selection for beta (developer) firmware | Nikias Bassen | 1 | -13/+10 | |
2021-11-27 | Use macros for the different restore variant strings | Nikias Bassen | 1 | -3/+3 | |
2021-11-26 | Cache build manifest in client struct | Nikias Bassen | 1 | -23/+17 | |
2021-11-17 | idevicerestore: Identify build identity by Variant (Monterey) | Hector Martin | 1 | -82/+9 | |
Monterey got rid of VariantSupportsGlobalSigning. Identify builds based on the Variant field (which seems to always have consistent values) instead of using RestoreBehavior and VariantSupportsGlobalSigning. Signed-off-by: Hector Martin <marcan@marcan.st> | |||||
2021-10-26 | Add command line option to continue despite certain errors (e.g. baseband ↵ | Nikias Bassen | 1 | -0/+9 | |
update failure) | |||||
2021-09-24 | Prevent unnecessary delay on inital device detection | Nikias Bassen | 1 | -5/+7 | |
2021-09-01 | Add new --ipsw-info command line switch to show information about build ↵ | Nikias Bassen | 1 | -2/+18 | |
identities etc. | |||||
2021-08-12 | img4: Check component entries in build identity for IMG4 tags (Img4PayloadType) | Nikias Bassen | 1 | -1/+1 | |
2021-06-29 | Make device mode specific code more consistent | Nikias Bassen | 1 | -52/+51 | |
2021-06-29 | Remove unused functions | Nikias Bassen | 1 | -45/+34 | |
2021-06-07 | tss: fix restore rules not applied for recoveryos | Benjamin BOURGEAIS | 1 | -0/+3 | |
2021-05-28 | Add SHA384 (and SHA512) implementation for use when compiling without OpenSSL | Nikias Bassen | 1 | -0/+7 | |
2021-05-27 | Use proper exit status values when returning from main() | Nikias Bassen | 1 | -10/+10 | |
2021-05-26 | Remove libuuid dependency | Nikias Bassen | 1 | -9/+14 | |
2021-05-08 | tss: Add new calls | Benjamin BOURGEAIS | 1 | -0/+346 | |
- Local policy (non persistent) - recoveryOS - recoveryOS Local policy (persistent) The local policy TSS request differs slightly between the one for the restore process and the recoveryOS. The one for the restore process is meant to be used only once, and the one for the recovery os is meant to be loaded from disk, and thus has a different request. See the Ap,LocalBoot parameter. | |||||
2021-05-08 | Explicit the component path in the IPSW archive when extracting them | Benjamin BOURGEAIS | 1 | -1/+1 | |
2021-05-08 | Add an embedded empty local policy file | Benjamin BOURGEAIS | 1 | -0/+7 | |
This file will be needed later by the stage 1 boot process. | |||||
2020-07-09 | Fix 'Unable get path ...' error messages to say 'Unable to get path ...' | Nikias Bassen | 1 | -1/+1 | |
2020-06-24 | Print note about usbmuxd when device fails to enter restore mode | Nikias Bassen | 1 | -0/+1 | |
2020-06-15 | Add hint that using custom firmware files only works with a bootrom exploit1.0.0 | Martin Szulecki | 1 | -1/+1 | |
2020-06-08 | Remove trailing whitespace errors from all files | Martin Szulecki | 1 | -3/+3 | |
2020-06-04 | Add new "--version" option to output version information and update man page | Martin Szulecki | 1 | -1/+8 | |
2020-06-04 | Unify usage output with other tools and add project URLs | Martin Szulecki | 1 | -34/+38 | |
2020-06-04 | Reformat indentation of option struct for readability | Martin Szulecki | 1 | -19/+19 | |
2020-05-21 | Ignore non-usbmux (i.e. wifi sync) devices in device event callback | Nikias Bassen | 1 | -0/+6 | |
2020-04-21 | Support stopping at restore mode | Rick Mark | 1 | -1/+11 | |
2020-04-20 | Use uint64_t and appropriate standard PRI* format specifiers everywhere | Nikias Bassen | 1 | -10/+10 | |
2020-04-12 | Fix format compiler warnings | Rosen Penev | 1 | -1/+1 | |
This also allows the compiler to check these at compile time. | |||||
2020-02-18 | Offer plain progress reports. | Nikias Bassen | 1 | -1/+13 | |
2020-02-18 | Allow restores that start in Restore mode. Allow specification of custom ↵ | David Wang | 1 | -22/+57 | |
APTickets. | |||||
2019-10-20 | Error out if sending APTicket fails (older devices) | Nikias Bassen | 1 | -1/+4 | |
2019-10-20 | Ignore device add events after device entered restore mode | Nikias Bassen | 1 | -0/+5 | |
2019-10-11 | Don't try to print a NULL udid in device event debug message and use working ↵ | Nikias Bassen | 1 | -5/+5 | |
format specifier for win32 | |||||
2019-10-11 | win32: Use signal on win32 but make sure user input can be cancelled with ctrl+c | Nikias Bassen | 1 | -1/+5 | |
also added ESC key as a fallback cancel method. | |||||
2019-10-11 | Use condition variable instead of active waiting for device event handling | Nikias Bassen | 1 | -6/+50 | |
With some devices and USB hardware the reconnect of a device might actually be faster than the check interval of the active waiting loop. With mutexes and a condition variable we will not miss the moment of reconnect anymore, even if it is really quick (like 7ms, right DanyL?) | |||||
2019-10-07 | Fix log message | Nikias Bassen | 1 | -1/+1 | |
2019-10-07 | DFU: Properly detect iBSS and iBEC execution (via device reconnect) | Nikias Bassen | 1 | -7/+4 | |
Also prevent sending the iBEC twice which happened due to the changes in device detection logic. | |||||
2019-10-07 | Recovery: Properly detect iBEC execution (via device reconnect) | Nikias Bassen | 1 | -4/+21 | |
2019-10-04 | Select first discovered recovery/dfu device if no ECID is given | Nikias Bassen | 1 | -0/+3 | |
2019-09-26 | Make sure ApSupportsImg4 is set for local manifest (stashbag) creation | Nikias Bassen | 1 | -0/+1 | |
2019-09-26 | Add more cancellation points to handle CTRL+C | Nikias Bassen | 1 | -0/+28 | |
2019-09-26 | Make sure CTRL+C is working at specific stages of the process | Nikias Bassen | 1 | -4/+16 | |