IFaith. We save SHSH certificates for the installed firmware. How to unlock an iPad if you forgot your password: Step-by-step instructions Unlock iPad 2 using shsh keys

Everyone has at one time or another upgraded their device to newer firmware. In most cases, firmware adds new features and fixes bugs, but this does not always happen. Recently, after updates, some users' Wi-Fi begins to drop out, the network is lost, or the battery runs out for a couple of hours. Apple does not release iOS updates very often, during which time you can have a lot of trouble with the problem that has arisen. In such cases, there are two options: wait for the update or roll back to the old iOS.

It is currently impossible to officially roll back to the previous iOS. I’ll try to tell you why and when Apple started prohibiting rolling back to a previous version of iOS.

The concept of SHSH (hash) appeared in 2009, along with the release of the iPhone 3GS.

SHSH— a digital signature that is used to sign the firmware file before it is written to the device. The SHSH hash is issued by a special Apple server (gs.apple.com) in response to the identifier of the device being flashed, sent to it by iTunes.

Scheme of interaction between iTunes and Apple servers:

Then, starting with iOS 3.1.1, the signing system was extended to iPod touch 2G and 3G, and since the release of iOS 4.0 SHSH, iPhone 3G also began to be signed. iPhone 2G, iPod touch 1G and Apple TV 1G do not use SHSH, so these devices can always be flashed to any available version of iOS.

Hackers were able to bypass total firmware control. It turned out that SHSH with the Apple server can be requested not only by iTunes, but also by any other program. So it became possible to make a backup, and with this, in turn, roll back the firmware.

  1. Programs that store SHSH on your PC
  2. Programs that save hashes on Cydia servers (in the cloud)

Both methods have their pros and cons. For example, programs that store your digital signature on Cydia servers sometimes crash or, due to server overload, the hash simply cannot be saved. But each has its own advantages! For example, by saving it on your PC, SHSH will always be available to you, regardless of the functionality of the Cydia servers or the availability of the Internet! Everyone chooses for themselves what they like, what is convenient for them!

Let me introduce a number of some programs with which you can save SHSH:

Cydia


When you jailbreak your iOS device, Cydia, a tweak store, is immediately installed. In addition to installing those same tweaks, Cydia will automatically save your firmware hash! Saving occurs when the Internet or Wi-Fi is connected.

Saving occurs directly from your iOS device to the Cydia server. Above shows that my iPod has SHSH stored on it since iOS 3.3.3. A little trick, if the hash is not saved automatically, just click the “Reload” button a couple of times.

The only disadvantage of this method of saving a digital signature is the periodic overload of the server. For example, after the release of Evasi0n, Cydia was not stable and the Cydia servers had no time for it.

TinyUmbrella is one of the most famous programs for saving SHSH from your PC, Mac. The main feature of this application is the ability to send your SHSH directly to the Cydia servers, so as not to lose the saved certificates on your PC in the future. This program is also often used for firmware downgrade itself. I will tell you about this in future articles!

iFaith (developer iH8sn0w) - A unique program that allows you to save a hash from any iOS device running an old version of firmware that does not have an Apple digital signature.

When Apple stops signing older versions of firmware, there is no way to download the hash; the iFaith utility allows you to dump SHSH files for any version of iOS and thereby restore to the iOS firmware you need!

Saving occurs on your PC in the location specified to you, so SHSH will be available to you even when you do not have an Internet connection, but there is a save!

Instructions for use will appear later.

That's all you need to know about firmware rollback, this page will be updated as new information becomes available!!

Hello! Any person who uses an iPhone (iPad) sooner or later is simply bound to encounter such a concept as “iOS Firmware Signature”. Most likely, this will happen at a time when for some reason he does not like the new update and he has a great desire to “return everything as it was” (roll back to the old version of iOS).

Desire is good, but “I want” alone is clearly not enough. After all, to return the firmware, the most important condition must be met - Apple must sign this version of the software. What kind of signature is this and is it possible to do without it? Now I’ll quickly tell you everything - let’s go!

Let's start, of course, with the basics.

What is iOS Firmware Signing?

In simple terms, this is the “go-ahead” from Apple to install a certain firmware version. Don't understand what we're talking about? Let's take a closer look...

The most important thing to remember:

Apple (in most cases) only allows you to install the latest version of the software. There are no intermediate options or free “jumps” from one version to another. Do you want to reinstall, restore, update the operating system on your iPhone or iPad? You have only one option - installing the latest iOS.

This is precisely why “firmware signature” was introduced. How does it work?

Before installing iOS, a request is always sent to Apple servers. If Apple sees that the firmware version is different from the latest, then the installation is prohibited (iTunes “gives” error 3194).

Thus, the company more or less controls the situation with the software on the devices it produces.

How to check if Apple signs the firmware?

It was not for nothing that I made a small clarification and wrote that “Apple (In most cases) allows installation of only the latest version of iOS." After all, sometimes installing the previous version of the firmware is still possible!

And when does such an opportunity arise? (I highly recommend you check it out!). But if you’re too lazy to read, here are the two most common options:

  1. Immediately after the release of a new version, Apple signs the previous one for some time. This usually does not last long - a week at most.
  2. The company "just has something going wrong" and is starting to sign much older versions of iOS. This happens very rarely and lasts a very short amount of time - a day at most.

So how do you know which version of iOS is currently signed by Apple for a particular iPhone or iPad? Everything is very simple:


Important! The information on the site is always up to date - Apple firmware signatures are checked almost every minute.

You can immediately download the file to your computer, and then install the firmware directly on the device.

Is it possible to install firmware without signature?

No, a signature is always required. Although, for fairly old devices, such as:

  1. iPad 1.
  2. iPad 2.
  3. iPhone 5 and younger.

There are still some workarounds. But they require too many conditions to be met: a jailbreak has been made, the presence of a saved SHSH certificate, certain firmware and a suitable device model.

If all these terms are familiar to you, then you can try to roll back the firmware without a signature. How to do it? I had the idea of ​​writing all these instructions here, but then I changed my mind:

  • Firstly, the article would have turned out to be simply huge.
  • Secondly, it would be useful to too few people.
  • Thirdly, if a person owns an iPad 1 and purposefully saved a SHSH certificate for it, then “without my snotty advice” he knows how to return the old version of iOS for his tablet.

So there is only one thing left for me to do - to report not very good news to all owners of the iPhone 5S, iPad 3, iPad Mini and older models. So, attention - you cannot install firmware on all these devices without a signature. No way. Even with the help of special programs. Even for money. Even... in general, at the moment this possibility is completely absent.

We have already written what SHSH is and why they are needed. Basically, SHSH devices are needed to roll back the firmware to an earlier version of iOS. For example, if your device is slow on iOS 6, then you can safely return to iOS 5 or even iOS 4, because your device will run faster on them!

We downgraded from iOS 6.1.3 to iOS 4.3.3 on an iPod Touch 4g. The iPod Touch performed noticeably better, since older iOS requires fewer resources.

But to upgrade to an early version of iOS, you definitely need SHSH of early firmware. As the saying goes: "No SHSH, no rollback"

We will show you some of the most convenient ways to download your device's SHSH on PC!

Those who have ever jailbroken have probably heard of such a utility as TinyUmbrella. TinyUmbrella will save your SHSH not only on Cudia servers, but also on your PCs.

It is advisable to use the most current version of TinyUmbrella. You can download the new version on the official website - thefirmwareumbrella.blogspot.ru

Once you have launched TinyUmbrella, connect your device.

You see that my device is connected "iPod N1k0lay." Click on it and go to the “ tab Advanced". Now we need to set the location where we will store SHSH, this can be done in the line: “ Save SHSH Directory". Next, mark everything in the same way as shown in the picture.

  • Save All Available SHSH— save all available SHSH
  • Request SHSH from Cydia —SHSH request not only from your device, but also from Cydia servers
  • When connecting a device, prefer my custom device name over the name set on the device An unnecessary option that shows its name as you set it yourself. We just leave the function enabled.

Let's go to the " Generel" and click on the button " Save SHSH". The process takes a couple of seconds.

You see the process is almost over. In the window "Save SHSHs For %devise name%" you see the saved certificates.

Let's also go to the place where we saved SHSH. They are already there too!

You see all the certificates that have been saved.

- a unique utility with a wide range of functions. The program supports a large number of devices, as well as all iOS from iOS 3.1.x to iOS 6.1.3!

To save all available SHSH for your device, select the “Show Availabl SHSH Cashes on Server” tab.

We are offered to connect our device or select it from the list and enter the ECID. The easiest way is to connect your device and continue.

After we connected our device to the PC, iFaith connected to its servers, displayed a list of available SHSH and offered to save new ones.

You can select the SHSH you need, or you can simply click on the button: “Download all available blobs” to download all the certificates. Let's save all SHSH by clicking the appropriate button. After clicking, we will be asked to select a location for placing the certificates. After choosing a location, the SHSH Blob will begin downloading.

After some time, the process will end and we will be given a list of saved SHSH blobs.

Click “OK”, saving SHSH Blob using iFaith is over!

The saved files have the extension .ifaith and .shsh, since iFaith downloads SHSH Blob not only from Cydia servers, but also from its own!

Which gave hope for creating a jailbreak for iOS 11.1.2 and lower. If in the future you would like to jailbreak iOS 11, then now you need to, while Apple is still signing the firmware file.

You can do this using the TSS Saver online tool. To do this, you will need to know the ECID of your iPhone, iPad or iPod touch, as well as its ID.

Follow the instructions below which will help you save iOS 11.1.2 SHSH files.

Step 1: Find out the ECID

Step 2: Find out the ID

Step 3: Save the files SHSH

  • Open the following link in your browser: https:// tsssaver.1 conan. com
  • Paste the ECID number you copied earlier there.
  • Select your device type: iPhone, iPad, or iPod touch.
  • Enter your model ID that you learned in step two.
  • Click Submit.

That's all. You will be taken to a page with a link to download your “.shsh2” files. Save this link for future reference. If you still lose the link, the files can be downloaded again from the link: https:// tsssaver.1 conan. com/ shsh/ <ваш ECID>. For now, Apple continues to sign iOS 11.1.1, iOS 11.1.2, and iOS 11.2 firmware files, but that could change soon.

The best thing about this method is that it can automatically save .shsh2 files for any new version of iOS that Apple releases in the future, and you won't even need to download them yourself after every update.

The iPhone 4 is quite an old phone now, but lots of people still own and even use them. The latest, and the only signed, version of iOS for the iPhone 4 is iOS 7.1.2. This is quite an old operating system, but can still sometimes lag behind on the iPhone 4. Lots of people, including myself, would rather have iOS 6 running on their iPhone 4. This tutorial will show you how to do just that, without the need of SHSH blobs.

Requirements & Notes

  • This will restore your device to iOS 6.1.3.
  • This with ONLY work with the iPhone 4. No other devices are compatible.
  • This requires a Windows PC.
  • Any data currently on the device will be erased, so make sure to back it up before attempting this.
  • Once downgraded, you will need to plug your device in and follow step 10 every time you reboot it.
  • Only do this with spare devices that you don’t use all the time.

Download Links

Written Guide

  1. Download and install the latest version of 3uTools on your Windows PC from .
  2. Once installed, open the 3uTools application. Make sure your iPhone 4 is plugged into your computer using the 30-pin USB cable.
  3. In the 3uTools application, click on the Flash & JB tab at the top of the window, followed by the Firmwares button under it to the right. Select iPhone and iPhone 4 in the two drop down boxes in the top left area.
  4. A list of iOS versions show now appear for the iPhone 4. Download iOS 6.1.3 by clicking the green download icon to the right, making sure to get the correct one for your devices product version (e.g. iPhone3,1).

  5. Once the download has completed, click on the Pro Flash tab at the top of the app (under Flash & JB). On the left hand side, click the Import Firmware button. Browse for and select the iOS 6.1.3 IPSW file you just downloaded.

  6. Now you need to put the iPhone into DFU mode. To do this, hold down the power button and the home button together for 10 seconds. After 10 seconds, let go of the power button but keep holding the home button. After a few seconds, 3uTools should detect the iPhone in DFU mode. iTunes may also pop up saying the iPhone is in recovery mode. If it does, just close it.
  7. Once the firmware version is selected and the iPhone is in DFU mode, click the Flash button on the right. 3uTools should now begin flashing iOS 6.1.3 onto the iPhone 4.

  8. The tool will check for SHSH blobs 3 times before asking if you want to force the install without SHSH blobs. When you are asked if you would like to force the install, click Yes. The install should now proceed.

  9. Once the install has finished, you won’t be able to boot the device. To boot it, you will first need to put it into DFU mode again using the same method as step 6 (if it is already in DFU mode then you don’t need to do it again), then jailbreak it using a tethered jailbreak. To do this, click on the Jailbreak tab under Flash & JB. In here, click the iOS 4.x/5.x Jailbreak button on the right hand side. The device should now begin to be jailbroken.

  10. The device will show lots of code on the screen and when done, the screen should go black again. To boot the device, you need to do a tethered boot. To do this, make sure the device is in DFU mode, and click the Advanced tab under Flash & JB. Then click the Tethered Boot button on the right hand side. The device should now begin to boot. You will need to do this every time you reboot the device.

  11. That's it! Your iPhone 4 should now be running iOS 6.1.3!

Publications on the topic