A script to automatically save SHSH blobs for signed iOS/iPadOS firmwares using tsschecker and IPSW.me's APIs.
- Install required libraries:
pip3 install -r requirements.txt
- Run
confgen.py
to add your device(s) to the configuration file (2 methods):- Automatic:
- Run
python3 confgen.py -a
to automatically get the device information from a connected device
- Run
- Manual:
- Run
python3 confgen.py -m
to manually enter in device information - Find your device identifier
- Find your device ECID (only hex is allowed)
- Find your device boardconfig (You can find this in the GeekBench app under 'Motherboard')
- Run
- Automatic:
- Build & install the latest version of tsschecker
- Run
python3 autotss.py
- (Optional) Schedule autotss to run frequently to save blobs for firmwares as they are signed
- Install cron on your system
- Add
*/10 * * * * /bin/bash -c "cd AUTOTSS_DIR && python3 autotss.py"
to your crontab- Replace
AUTOTSS_DIR
with the full path to your AutoTSS-cli folder - This runs every 10 minutes, but the frequency can be altered by changing the
10
in*/10
to a different number of minutes.
- Replace
- python 3
- cron (optional, but recommended for full automation)
- libimobiledevice
- tsschecker (DanTheMann15's updated fork, as tihmstar's is outdated)
- Add support for signing automatically when a new iOS/iPadOS version is released