Automatically save shsh2 blobs for signed iOS firmwares using tssstatus and tsschecker
tsschecker is not only meant to be used to check signing status, but also to explore Apple's tss servers. By using all of its customization possibilities, you might discover a combination of devices and iOS versions that is now getting signed but wasn't getting signed before. -tihmstar (author of tsschecker)
I was curious to see if Apple ever accidentally signs firmwares that should no longer be signed. tsschecker is very useful for this, however a tool to automate this process did not exist.
- Place device info in devices.txt
- Find your device's identifier. You can use IPSW.me's device finder to do this.
- Find your device's ECID. Your device ECID can be found in iTunes. (both hex and dec are accepted)
- Put this information in 'devices.txt' in the following format:
identifier:ecid
example: iPhone8,4:2953519105564
ORidentifier-boardconfig:ecid
example: iPhone8,4-n69uap:2953519105564
- Place tsschecker in the same directory as autotss.py
- (Optional) Schedule autotss to run frequently to save blobs for firmwares as they are signed
- python
- cron (optional, but recommended for full automation)
- requests
- dataset
- tsschecker