Skip to content

Check TSS signing status of iOS firmwares and save SHSH blobs

License

Notifications You must be signed in to change notification settings

xybp888/tsschecker

 
 

Repository files navigation

tsschecker

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.

Features

  • 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.

Dependencies

  • Bundled Libs

Those don't need to be installed manually

Compiling & installing

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 for ubuntu

Follow this guide to use tsschecker on Ubuntu 18.04 (Bionic) as it requires libcurl3 which cannot coexist with libcurl4 on this OS.

Report an issue

You can do it here.

Credits

Creator of original project - tihmstar.

ReadMe updated on: 2019-02-20

About

Check TSS signing status of iOS firmwares and save SHSH blobs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.4%
  • M4 1.6%
  • Other 1.0%