Giter Site home page Giter Site logo

m4cs / sushi Goto Github PK

View Code? Open in Web Editor NEW
11.0 2.0 5.0 815 KB

Sushi | GUI for TSSChecker Written In Python

License: GNU General Public License v3.0

Python 100.00%
ios tsschecker futurerestore shsh2 blobs firmware firmware-updates firmware-tools

sushi's Introduction

screenshot

Sushi | Cross-Platform GUI for TSSChecker

Changelog:

1.0.2~beta:

  • Fixed some execution bugs
  • Switch from f-strings to concatenation for those on Python 3.5 and lower
  • Added checks for Linux
  • Fixed binary execution marking

1.0.1~beta:

  • Fixed some bugs
  • Switched from os.system() to subprocess.check_output() in order to output logs to a window instead of using terminal to see reuslts. Testing only on Windows, no clue if MacOS works but it should.

About Sushi:

Sushi is the compliment to my other project "EGTR". It is a program that offers a GUI and ease of use along with extra features to TSSChecker. It works on all platforms. Once a Linux binary has been compiled I will release it for that as well. I named this Sushi because SHSH looks kind of like Sushi so fuck it.

Usage:

Saving Blobs:

To save your blobs input a version to save or choose latest version then, just enter your ECID, Device Model, and Boardconfig (not needed for most devices but makes it easier). Once you have all input field set press start and refer to your terminal for output. The blobs should save in your ./download/ folder within the Sushi directory.

Checking Signed Firmware:

Sushi also comes with a feature to check what firmwares are still signed for your device. To do so click the "Status" button and enter your Device Model. This will run a search and display any signed firmware's available for your device. This will also show what firmwares will be saved when saving blobs.

Getting Started:

Requirements:

There are a few requirements you need in order to get Sushi working perfectly. In order to get started, make sure you have the following programs installed:

  • git
  • Python 3+
  • Pip for Python3

Installation for Windows:

Once you have these programs installed run the following commands:

git clone https://github.com/M4cs/Sushi.git Sushi
cd Sushi
pip3 install -r requirements.txt
python3 sushi.py

IF YOU ARE IN macOS:

Enter the same commands for Windows but don't run sushi.py yet after you have entered these commands:

cd download
chmod 744 tsschecker

NOTE:Change 744 to 770 if you want all users to use it instead of only the current user

Installation for Linux:

You will need to compile the dependencies. After that run these commands for installation:

apt-get install libusb-1.0-0 libcurl3-gnutls
git clone https://github.com/electimon/Sushi.git Sushi
cd Sushi
pip3 install -r requirements.txt
python3 sushi.py

This should start the program up. It will take a second as it has to download TSSChecker before continuing.

When you first open Sushi you will not have any preset configuration to the program. After running the program successfully once you will be asked to save your configuration. If you would like to save whatever ECID, Device ID, and Boardconfig you have you can simply do so by choosing yes when asked.

sushi's People

Contributors

astrol99 avatar electimon avatar m4cs avatar

Stargazers

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

Watchers

 avatar  avatar

sushi's Issues

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.