Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
Note: the parsed data is not actually used. The personalization just
involves replacing the last N bytes of the file with the blob data
(of size N) returned by the signing server. However this at least
suppresses a warning message and helps identifying newer format versions.
|
|
the restore
|
|
|
|
|
|
|
|
ipsw_extract_to_file()
|
|
|
|
|
|
|
|
These caused DFU restores on OSX to fail. ZLP packets are handled in libirecovery.
|
|
|
|
|
|
it for iOS 9+
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
Also, set libplist requirement to 1.12
|
|
|
|
|
|
|
|
|
|
libimobiledevice version
|
|
|
|
to add digest for Trusted items.
|
|
identity to make sure we use correct values.
|
|
|
|
versions.
|
|
|
|
|
|
|
|
|
|
|
|
Only send an empty reply but this seems to be enough to restore
devices that already have valid data.
|
|
|