tsschecker is a powerful tool to work with signing technology on iOS/tvOS/watchOS devices.
Latest compiled version can be found here. Windows & Linux version are supported, but I won't compile it.
- Allows you to get lists of all iOS/tvOS/watchOS versions for a specific device.
- Can check signing status for default iOS/tvOS/watchOS versions.
- Works without specifying any device relevant values to check signing status, but can be used to save signing tickets when given an ECID and the option
--print-tss-response
(although there are better tools to do this). - If you'll want to save signing tickets with recommended ApNonces, 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.
- tss;
-
- libcurl;
- libplist;
- libfragmentzip;
- openssl or commonCrypto on macOS/OS X;
- libirecovery;
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
.
Some about cURL
- Linux: Follow this guide to use tsschecker on Ubuntu 18.04 (Bionic) as it requires libcurl3 which cannot coexist with libcurl4 on this OS.
- macOS: open file Makefile.am and update line with LDADD:
tsschecker_LDADD = $(AM_LDFLAGS) libjssy.a /usr/lib/libcurl.4.dylib
It required for downloading JSON files from ipsw.me for now.
You can do it here.
Creator of original project - tihmstar.
ReadMe updated on: 2019-06-19