Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
output
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
After a while, Apple's servers have been begun redirecting to a 404 page
using a 302 security redirect HTTP status code. By using a secure HTTPS
connection retrieving TSS requests started to work fine again.
|
|
It appears the number of HTTP requests from one IP to the TSS signing
servers is limited by each signing host. This workaround increases the
volume of devices that can be processed due to falling back to another
signing host in case request limiting is in effect by the original host.
|
|
|
|
|
|
|
|
|