Skip to content
This repository has been archived by the owner on Feb 5, 2019. It is now read-only.

TSSChecker can't save iPhone6,1 and iPhone6,2 and others blobs #19

Open
wants to merge 83 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
7565917
Remove unused makefile
s0uthwest Jan 5, 2019
fbed468
Updated jssy submodule
s0uthwest Jan 5, 2019
272bdb9
Added file with specific generators / ApNonces
s0uthwest Jan 5, 2019
c3c5685
More simplier versioning
s0uthwest Jan 5, 2019
3ea462a
Added bbgcids for some older devices
s0uthwest Jan 5, 2019
12b1d37
Added bbgcids for some devices
s0uthwest Jan 5, 2019
69759ea
Fixed warnings on compiling
s0uthwest Jan 5, 2019
f0bbc43
Undocumented bb: semi-fix error on compiling
s0uthwest Jan 5, 2019
831622c
Actualizing ReadMe
s0uthwest Jan 5, 2019
097b606
More TSS server's URLs
s0uthwest Jan 5, 2019
35590b2
Default to 32 noncelen
s0uthwest Jan 5, 2019
0c0cf58
Actualizing Xcode project
s0uthwest Jan 5, 2019
9ca46a2
TSS: add 'Yonkers' for getting fully A12 blobs
s0uthwest Jan 5, 2019
bab1ff2
fix Yonkers
s0uthwest Jan 5, 2019
2edcfb9
returned AppleTV1,1 bbgcid
s0uthwest Jan 5, 2019
0cf91b2
ReadMe: supporting
s0uthwest Jan 6, 2019
0aac6d1
Help: fix link to original project
s0uthwest Jan 6, 2019
904937b
NonceLen not required for iPhone1,x/iPod2,x
s0uthwest Jan 6, 2019
2d573e4
fix 'tsscheker'
s0uthwest Jan 6, 2019
2963960
ApNonces: more recommended for DFU collision
s0uthwest Jan 6, 2019
363694f
ReadMe: info about recommended ApNonce
s0uthwest Jan 6, 2019
8ca27c4
ReadMe & Xcode: actualizing
s0uthwest Jan 7, 2019
dbd3b85
Add latest Savage tags to TSS request
s0uthwest Jan 7, 2019
0d4ce82
Add latest iOS 12 tag for SE - OSUPubKeyID
s0uthwest Jan 7, 2019
a2efb68
ApNonces: more for dfu collision
s0uthwest Jan 7, 2019
98bdcf6
repack libs
s0uthwest Jan 8, 2019
89c075c
removed unrequired script
s0uthwest Jan 8, 2019
df0d5e6
Actualize Xcode project
s0uthwest Jan 8, 2019
692a6fb
added iPhone11,6 bbgcid
s0uthwest Jan 8, 2019
248e6f6
added iPhone11,2 bbgcid
s0uthwest Jan 8, 2019
8ae1b75
added iPhone11,4 bbgcid
s0uthwest Jan 8, 2019
d3b4595
added iPhone11,8 bbgcid
s0uthwest Jan 8, 2019
976eca6
Added iPad7,6 bbgcid
s0uthwest Jan 19, 2019
1993bd8
Added iPad8,3 bbgcid
s0uthwest Jan 19, 2019
c200e4d
Added iPad8,7 bbgcid
s0uthwest Jan 19, 2019
169f967
Added iPad8,4 bbgcid
s0uthwest Jan 19, 2019
1085dd5
Added iPad8,8 bbgcid
s0uthwest Jan 19, 2019
0c06512
removed Apple Watch bbgcids
s0uthwest Jan 19, 2019
8e942f7
Added zlib dependency
s0uthwest Jan 19, 2019
d38da53
ApNonces: recommendations
s0uthwest Jan 22, 2019
467c6d6
Some changing localize
s0uthwest Jan 22, 2019
eba44ca
fix cmd localize
s0uthwest Jan 22, 2019
90bc416
Added iPad2,6 bbgcid
s0uthwest Jan 22, 2019
c5044ea
Added iPad2,7 bbgcid
s0uthwest Jan 22, 2019
d187d6e
removed unrequired zlib dependency
s0uthwest Jan 26, 2019
f7f6fa4
ApNonce: more collision for A7 devices
s0uthwest Jan 26, 2019
a51158c
TSS: fix Savage firmware handling
s0uthwest Jan 26, 2019
30fc9c3
TSS: Yonkers component selection
s0uthwest Jan 26, 2019
f5f66fd
TSSChecker: removed Apple TV 4K bbgcid
s0uthwest Jan 26, 2019
d598017
Update .gitignore
s0uthwest Jan 26, 2019
e7431bf
Xcode: repack libs
s0uthwest Jan 26, 2019
4eaf21c
ApNonces for A8 DFU collisioning
s0uthwest Jan 26, 2019
9be4a1c
TSS: removed other links
s0uthwest Jan 27, 2019
bf173b6
Main: removed duplicated '-h' line
s0uthwest Feb 10, 2019
8f25b73
ApNonces: add recommended generator by @1Conan & @PsychoTea
s0uthwest Feb 10, 2019
24151f9
TSSChecker: re-add bbgcids for Apple TV / Apple Watch
s0uthwest Feb 10, 2019
ea937b3
TSSChecker: compile with strcat and fix win64 crash
s0uthwest Feb 10, 2019
bef8186
TSS: ignoring 128 error for certain A8(X) devices
s0uthwest Feb 10, 2019
51a1c17
Fix strcat
s0uthwest Feb 11, 2019
ac88be1
Show how to install using brew
airsquared Feb 13, 2019
6da6f53
Merge pull request #4 from airsquared/patch-1
s0uthwest Feb 15, 2019
7fa3cca
Update ReadMe.md
s0uthwest Feb 20, 2019
f682212
fix win64 compiling (#5)
xybp888 Mar 31, 2019
bbc3fbf
Update jssy submodule
s0uthwest Mar 31, 2019
3deca06
Add iPad11,1 bbgcid
s0uthwest Mar 31, 2019
606acdb
Added iPad11,3 bbgcid
s0uthwest Mar 31, 2019
21c831a
Added iPad11,2 bbgcid
s0uthwest Mar 31, 2019
14e273b
Added iPad11,4 bbgcid
s0uthwest Mar 31, 2019
3315254
fix some typos
s0uthwest Apr 21, 2019
03f2cba
Update .gitignore
s0uthwest Apr 21, 2019
c6750aa
ReadMe: actualizing
s0uthwest Apr 21, 2019
1b60b7e
Main: actualizing cmd help
s0uthwest Apr 21, 2019
269ec93
fix typo
s0uthwest Apr 21, 2019
f1396cd
Enable latest changes for support Xcode 10.2
s0uthwest Apr 28, 2019
303e334
ReadMe: fix cURL link
s0uthwest Jun 1, 2019
afa757e
Add support iPod9,1 (iPod touch, 7th gen)
s0uthwest Jun 1, 2019
dc36b48
Add support Xcode 11
s0uthwest Jun 19, 2019
c0b554e
Add instruction for fix cURL problems on macOS
s0uthwest Jun 19, 2019
0c8194d
Probably fix issue #9
s0uthwest Aug 7, 2019
a1f5508
Added some more collisioned apnonces for A8 devices (#10)
m1stadev Sep 21, 2019
64e150a
nonces.txt: about checkm8
s0uthwest Oct 6, 2019
3135d5c
Add iPad (7th generation) bbgcid [Wi-Fi model], added experimental bb…
s0uthwest Oct 6, 2019
62d2b32
Delete nonces.txt
s0uthwest Nov 4, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 14 additions & 19 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,31 +1,26 @@
*.patch
*.DS_Store
.patch
*.diff
*/.libs
*/.deps
*.a
*.o
*.la
*.lo
.*.swp
Makefile
Makefile.in
*Makefile*
aclocal.m4
autom4te.cache
depcomp
compile
config.h
config.h.in
config.log
config.status
config.guess
config.sub
config.*
configure
depcomp
install-sh
libtool
ltmain.sh
m4
missing
tsschecker/all_tsschecker.h
tsschecker/*.a
tsschecker/*.o
tsschecker/*.la
tsschecker/*.lo
tsschecker/tsschecker
tsschecker/tsschecker.exe
tsschecker/.libs
tsschecker/.deps
*/all.h.bak
*/tsschecker
*/tsschecker.exe
stamp-h1
File renamed without changes.
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
@@ -1 +1 @@
SUBDIRS = tsschecker
SUBDIRS = tsschecker
22 changes: 0 additions & 22 deletions Makefile.static

This file was deleted.

56 changes: 0 additions & 56 deletions README.md

This file was deleted.

44 changes: 44 additions & 0 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# tsschecker
_tsschecker is a powerful tool to work with signing technology on iOS/tvOS/watchOS devices._

Latest compiled version can be found [here](https://github.com/s0uthwest/tsschecker/releases). Windows & Linux version are supported, but I won't compile it.

## Features
* 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](https://github.com/s0uthwest/tsschecker/blob/master/nonces.txt).__

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
* [tss](https://github.com/libimobiledevice);
* ## External Libs
* [libcurl](https://github.com/curl/curl);
* [libplist](https://github.com/libimobiledevice/libplist);
* [libfragmentzip](https://github.com/s0uthwest/libfragmentzip);
* [openssl](https://github.com/openssl/openssl) or commonCrypto on macOS/OS X;
* [libirecovery](https://github.com/s0uthwest/libirecovery);
* ## Submodules
* [jssy](https://github.com/tihmstar/jssy)

## 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`](https://brew.sh): `brew install stek29/idevice/tsschecker-s0uthwest`.

### Some about [cURL](https://github.com/curl/curl)
* Linux: Follow [this guide](https://dev.to/jake/using-libcurl3-and-libcurl4-on-ubuntu-1804-bionic-184g) 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](https://github.com/s0uthwest/tsschecker/blob/master/tsschecker/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.

## Report an issue
You can do it [here](https://github.com/s0uthwest/tsschecker/issues).

## Credits
Creator of [original project](https://github.com/tihmstar/tsschecker) - [tihmstar](https://github.com/tihmstar).


ReadMe updated on:
2019-06-19
1 change: 0 additions & 1 deletion autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,3 @@ autoconf
if [ -z "$NOCONFIGURE" ]; then
./configure "$@"
fi
./setBuildVersion.sh
13 changes: 6 additions & 7 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
AC_PREREQ([2.69])
AC_INIT([tsschecker], [1.0], [https://github.com/encounter/tsschecker/issues],, [https://github.com/encounter/tsschecker])
# prepare for automake
AC_INIT([tsschecker], [1.0], [https://github.com/s0uthwest/tsschecker/issues])
AM_INIT_AUTOMAKE([foreign])

AC_CONFIG_SRCDIR([tsschecker/tsschecker.h])
Expand All @@ -11,11 +10,13 @@ AC_PROG_CC
CFLAGS+=" -std=c11"
AC_PROG_INSTALL
AC_PROG_LIBTOOL

AC_CONFIG_MACRO_DIRS([m4])

# Checks for libraries.
# Version bump
CFLAGS+=" -D TSSCHECKER_VERSION_COUNT=\\\"$(git rev-list --count HEAD | tr -d '\n')\\\""
CFLAGS+=" -D TSSCHECKER_VERSION_SHA=\\\"$(git rev-parse HEAD | tr -d '\n')\\\""

# Checks for libraries.
AC_CANONICAL_HOST

AC_ARG_WITH(
Expand All @@ -35,14 +36,13 @@ AC_ARG_WITH(
)

PKG_CHECK_MODULES(libplist, libplist >= 1.0)
PKG_CHECK_MODULES(libcurl, libcurl >= 1.0)
PKG_CHECK_MODULES(curl, libcurl >= 1.0)
PKG_CHECK_MODULES(libfragmentzip, libfragmentzip >= 1.0)
AS_IF([test "x$with_libcrypto" != xno],
[PKG_CHECK_MODULES(libcrypto, libcrypto >= 1.0)]
)
PKG_CHECK_MODULES(libirecovery, libirecovery >= 0.2.0)


# Checks for header files.
AC_CHECK_HEADERS([stddef.h stdlib.h string.h unistd.h])

Expand Down Expand Up @@ -85,4 +85,3 @@ AM_CONDITIONAL(WIN32, test x$win32 = xtrue)

AC_CONFIG_FILES([Makefile tsschecker/Makefile])
AC_OUTPUT

4 changes: 0 additions & 4 deletions devices.txt

This file was deleted.

2 changes: 1 addition & 1 deletion external/jssy
65 changes: 0 additions & 65 deletions saveblobs.sh

This file was deleted.

3 changes: 0 additions & 3 deletions setBuildVersion.sh

This file was deleted.

Loading