tsschecker is a powerful tool to work with signing technology on iOS devices.
Latest compiled version can be found here. Windows & Linux version are supported, but I will not compile it.
- Allows you to get lists of all devices and all iOS/OTA versions for a specific device.
- Can check signing status for default iOS versions and beta iPSW's (by specifying a
BuildManifest.plist
) - Works without specifying any device relevant values to check signing status, but can be used to save blobs when given an ECID and the option
--print-tss-response
(although there are better tools to do this). - If you want to save blobs with recommended ApNonce, please, see this file.
tsschecker isn't 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.
Those don't need to be installed manually
- tss
-
Make sure these are installed
- libcurl
- libplist
- libfragmentzip
- openssl or commonCrypto on macOS/OS X.
- libirecovery
- Make sure these projects compile on your system
Open terminal and execute the command: ./autogen.sh && make
or use Xcode project.
The easiest way to install on macOS is using brew
: brew install stek29/idevice/tsschecker-s0uthwest
.
Follow this guide to use tsschecker on Ubuntu 18.04 (Bionic) as it requires libcurl3 which cannot coexist with libcurl4 on this OS.
You can do it here.
Creator of original project - tihmstar.
ReadMe updated on: 2019-02-20