GithubHelp home page GithubHelp logo

lucaiz-ldx / mobiletss Goto Github PK

View Code? Open in Web Editor NEW
58.0 4.0 3.0 25.19 MB

Check signing status and save blobs on iOS device.

License: GNU Lesser General Public License v3.0

Swift 45.24% Objective-C 17.96% C 36.68% C++ 0.12%
ios shsh2 firmware

mobiletss's Introduction

MobileTSS

icon

An iOS app to check signing status of firmwares from Apple server and save blobs to local.

Features

  • Check signing status for every firmware including betas and OTAs
  • Save blobs for signed firmwares
  • Check signing status in background
  • Show extracted info in SHSH2 file (not available for 32-bit shsh)
  • Verify shsh2 files (temporarily disabled in v2.0)
  • Allow to specify custom apnonce and generator (required for A12+ devices)
  • No Jailbreak required
  • Download latest SHSH blobs in background (v2.0)
    • Push notifications on success or error
  • Create profiles for different devices (v2.0)
    • Easy switch between device profiles

Requirements

Minimum: iOS 12.2.

If you need to run it on lower iOS version, please install v1.2 (iOS 8.0+) instead.
Since MobileTSS can create device profiles in v2.0, you do not need to run it on devices you want to save blobs for; you can simply create a device profile and fill ECID then all set.

Tutorial

This project is written in Swift 5 so you need to have Xcode 12 or above installed on Mac to compile it. After finish downloading the project zip, open project file and start to compile and should run on simulator.

Support

Any contributions are welcome. This project is under LGPL-3.0 license.

Credits

Preview


mobiletss's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mobiletss's Issues

How do you feel about an Apple TV port?

With the popularity of unc0ver and unc0ver TV (https://unc0ver.dev/tvos/) and AltStore Beta now supporting Apple TV sideloading - would you consider this same simplistic interface to automatically background refresh saving blobs on device portable over to the Apple TV. Because JB-ing tvOS is new, but can be valuable, and this is my favorite tool to do so. Thanks for making this! ☺️

deb version incoming?

A deb version would be nice, especially as it could fill out the ecid for you. This would be jailbreak only and the ipa would just be an option for no jailbreak

Cannot save iOS 13.0 blobs

Hello,

I am having issues saving blobs on my XR 12.4 for 13.0, here is the log:


[LFZP] downloading BuildManifest.plist from http://updates-http.cdn-apple.com/2019FallFCS/fullrestores/061-08416/B909A8DE-C875-11E9-BEC0-C95359F8FB35/iPhone11,8_13.0_17A577_Restore.ipsw

[CURL] preparing to download from URL (1/3)...

[CURL] preparing to download from URL (2/3)...

[CURL] preparing to download from URL (3/3)...

[CURL] Bad code: 28. Error message from CURL: Timeout was reached.

[CURL] Retrying to connect in 1 second (1/2)...

[CURL] Bad code: 28. Error message from CURL: Timeout was reached.

[CURL] Retrying to connect in 2 second (2/2)...

[ERROR] [LFZP] failed to open url

[ERROR] Cannot download BuildManifest from specified URL.```

Label profiles

I have two iPhone of the same types and your profiles look the same based on that. Could we perhaps, name these new profiles.

Also, you added a lot in this update! Fantastic work. 🎉

Feature: add icons on menu and app

First, i love using your TSS saver! It saved my future restore to 12.4 (from 12.0.1 A12)! I use yours aswell next to tsssaver!

I noticed your app looks nice, but could use a little bit of icons, i asked the_castle how he got his icons and he uses this:
https://ko.icons8.com/ios

It's free/opensource and they look really neat (imo). Maybe you like to use these aswell?

Thank you for making such a great app! Can't wait to see a .deb version and possibly saving beta firmware aswell!

Error when verifying saved blobs in-app on iPhone 12 mini (A12+ presumably)

I can save blobs corrects via your app on my iPhone 12 mini (I entered in the ECID, APNonce, and Generator all correctly, double checked) - and the blobs generated are considered valid if I use:

https://tsssaver.1conan.com/check/

Despite that when I try to verify the blobs that you save in app using your own built-in verification message, I get an error that it is missing certain things (attached). Just wondering why TSS Saver considers your generated blobs valid, but your own in app verifier doesn’t. Here iswhat your app says is missing in its log it shows me after the “verify” process.

3AB0BF5E-DC02-4FED-B911-A9464B8052AB

Can you reproduce this?

Blob Size?

Noticed Blob size is 20k vs 72k when saved with BlobSaver, SHSH.host etc... I checked blobs with tsschecker and they are valid. Why the big size difference? (I notices your saved blobs don't have the blocks of /////////////////////////////////
/////////////////////////////////
/////////////////////////////////

lol

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.