Giter Club home page Giter Club logo

tsschecker's Introduction

tsschecker

tsschecker is a powerful tool to check tss signing status of various devices and iOS versions.

Latest compiled version can be found here:
(MacOS + Linux + Windows)
http://api.tihmstar.net/builds/tsschecker/tsschecker-latest.zip

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 ipsws (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).

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.

Dependencies

  • Bundled Libs

Those don't need to be installed manually

tsschecker help

(might become outdated):

Usage: tsschecker [OPTIONS]

option (short) option (long) description
-d --device MODEL specify device by its MODEL (eg. iPhone4,1)
-i --ios VERSION specify iOS version (eg. 6.1.3)
--buildid BUILDID specific buildid instead of iOS version (eg. 13C75)
--boardconfig BOARD specific boardconfig instead of iPhone model (eg. n61ap)
-h --help prints usage information
-o --ota check OTA signing status, instead of normal restore
-b --no-baseband don't check baseband signing status. Request a ticket without baseband
-m --build-manifest MANIFEST manually specify buildmanifest. (can be used with -d)
-s --save save fetched shsh blobs (mostly makes sense with -e)
-l --latest use latest public iOS version instead of manually specifying one
especially useful with -s and -e for saving blobs
--apnonce NONCE manually specify APNONCE instead of using random one (not required for saving blobs)
--sepnonce NONCE manually specify SEPNONCE instead of using random one (not required for saving blobs)
--save-path PATH specify path for saving blobs
-eย  --ecid ECID manually specify an ECID to be used for fetching blobs, instead of using random ones.
ECID must be either dec or hex eg. 5482657301265 or ab46efcbf71
--beta request ticket for beta instead of normal release (use with -o)
--list-devices list all known devices
--list-ios list all known iOS versions
--nocache ignore caches and re-download required files
--print-tss-request prints tss request that will be sent (plist)
--print-tss-response prints tss response that come from Apple (plist)

tsschecker's People

Contributors

bryansuero avatar doggy avatar malt3 avatar matteyeux avatar nikias avatar oothecapickle avatar pythech avatar siguza avatar tihmstar avatar urherenow avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.