tihmstar / futurerestore

A hacked up idevicerestore wrapper, which allows specifying SEP and Baseband for restoring
GNU Lesser General Public License v3.0
865 stars 272 forks source link

ECID Inside APTicket does not match device ECID #353

Open osmalim124 opened 3 years ago

osmalim124 commented 3 years ago

Hi, I am trying to downgrade iPhone 4s to my saved ios 5.0.1 blobs and keep receiving the following errors.

ERROR: Unable to connect to device?! ERROR: Unable to get FirmwarePreflightInfo [WARNING] failed to read BasebandGoldCertID from device! Is it already in recovery? [WARNING] using tsschecker's fallback to get BasebandGoldCertID. This might result in invalid baseband signing status information [TSSC] opening /tmp/futurerestore/basebandManifest.plist [TSSR] User specified to request only a Baseband ticket. Request URL set to https://gs.apple.com/TSS/controller?action=2 Sending TSS request attempt 1... response successfully received Found device in DFU mode requesting to get into pwnRecovery later Found device in DFU mode Identified device as n94ap, iPhone4,1 Extracting BuildManifest from iPSW Product version: 5.0.1 Product build: 9A405 Major: 9 Device supports Image4: false checking APTicket to be valid for this restore... [Error] ECID inside APTicket does not match device ECID APTicket is valid for 14766468788425654272 (dec) but device is 1654099930572 (dec) Cleaning up... [exception]: what=APTicket can't be used for restoring this device

code=46858257 line=715 file=futurerestore.cpp commit count=29: commit sha =2994651a10d8176a298b31e7706b4b6af97975d1: Done: restoring failed! Alims-MacBook-Pro-2:Desktop alimosman$

Thank you for any help you guys can offer

arandomusernam commented 3 years ago

Looking at the logs, it looks like the blob file you are using was saved from a different phone's ECID. This makes the blob file unusable except on the original phone.