FAQ – Frequently Asked Questions

TinyUmbrella is one of the most useful tools there is and lots of questions are being asked by both current and potential users. On this page, we will do our best to answer those questions, telling you why this app is so important.

tinyumbrella faq page

To install TinyUmbrella on your computer you will need a 32-bit or 64-bit Mac or Windows PC. Let’s dive into those FAQ.

  1. What does SHSH Mean ?

SHSH is an acronym for Secure Signature Hash and it is nothing more than a unique key, a piece of data that relates to your device and the firmware you are installing.

  1. Why Do We Need Them ?

When it comes to restoring your device, you can only restore to an iOS version that Apple is signing. Once a new firmware is released, they stop signing the previous one within a week and the SHSH signatures are no longer valid. This means that you cannot restore to that firmware.

  1. What is TinyUmbrella For ?

TinyUmbrella saves the SHSH signatures that are on your device and uses them to make a custom IPSW file for that specific firmware. That file can then be used to restore your device back to that firmware version.

  1. Why Do I Get a “You Are Too Late” Message From TinyUmbrella ?

There are two possible reasons why you might get this message – first, you could be attempting to save invalid SHSH blobs, i.e. Apple is no longer signing the firmware, and second, you might not have the option for Request SHSH From Cydiaenabled. Make sure this is enabled; right now, although a fix is in the pipeline, Cydia cannot act as a SHSH request proxy.

  1. Why Doesn’t Cydia Show Any or All of My SHSH’s ?

A home page cache is made by Cydia and refreshed but not on a regular basis. So, if you have saved all your SHSHs but Cydia doesn’t show any or only shows some, check with TinyUmbrella. If that shows that Cydia has them all then don’t worry; it’s just that Cydia hasn’t refreshed and isn’t showing them.

  1. I Have iOS x.x.x on my Device; Why Can’t I Restore My Other Devices to That Same Version ?

If you didn’t save the SHSHs for that firmware while it was still being signed by Apple then you cant get them anymore. You cannot restore to any firmware that you do not have saved SHSHs for so get into the habit of, every time you update your device firmware, using TinyUmbrella to save them, even if it is only a small update. That way you can downgrade any of your iOS devices when you want to.

  1. Why Does TinyUmbrella Require Java ?

It requires Java because it is written in Java and this is because it is a very easy language for writing complicated applications. This also means it will run on multiple platforms, not just Windows. Also, the developer, Semaphore, is a Java programmer.

  1. Why Are SHSHs Called Blobs As Well As Signatures ?

All three of these names – SHSH, Signature, and Blob – are all interchangeable. A blob is a key that has the data part of the SHSH; the SHSH is a data sequence representative of the unique value or hash of the files stored in your firmware file. One SHSH file contains over 20 SHSHs and each is necessary for restoring that firmware correctly.

  1. Why Does TinyUmbrella Need Admin Privileges ?

Because TinyUmbrella is able to modify your Windows or Mac hosts file and because it uses port 80 on your computer for listening. Both of these need admin privileges.

  1. So, What is The Hosts File ?

The hosts file is a file that is used for mapping hostnames to the correct IP address.

  1. TinyUmbrella Says It Cannot Listen on Port 80 or a PID Needs to be Killed. What Do I Do?

This commons up frequently but it is quite complicated to fix. Here’s how to do it:

Windows :

  1. Click Start >Run and type in msc
  2. Press the enter key
  3. From the list, find an application the runs on port 80 and then stop it
  4. Download TinyUmbrella for Windows

Mac :

  1. Go to your System Preferences and then Sharing
  2. Find the option for Web Sharing and disable it
  3. Now stop any programs that are using port 80, such as Skype, TeamViewer, etc.
  4. Launch a terminal window and type in sudo lso -i :80 | grep LISTEN
  5. If an app runs, type in this command – sudo kill -9 $(sudo lsof -i :80 | grep LISTEN | awk ‘{print $2}’)
  6. Download TinyUmbrella for Mac

If neither of these solutions works, you will need to run a search on Google to see if anyone else has come up with a working solution.

  1. How Do I Save SHSHs in Cydia ?

If you enabled Request SHSH From Cydiain TinyUmbrella, the SHSH requests will be sent through Cydia. If you have saved SHSHs, Cydia has them too. Be aware that Cydia cannot be forced to save older SHSHs because of security issues.

  1. TinyUmbrella Crashes on My Mac with a 255 Error Showing in console.app. How Do I Fix This?

This comes down to permissions, or a lack of, and can easily be fixed:

  • Open a Terminal and type in the following – sudo chown – R $USER ~ sudo chmod – R u+rw~
  • Install TinyUmbrella again and it should all work properly.

Leave a Comment