[Guide] How To Save Your SHSHs With TinyUmbrella 4.00.26
A developer known as “notcom“, has released a couple of tools in the past, to help with downgrading your firmware on your iPhone 3GS ans iPod Touch 3rd gen. Umbrella was used to back up your SHSH locally, and TinyTSS was used to call Saurik’s server, during the restore process, to grab your SHSH for [...]
A developer known as “notcom“, has released a couple of tools in the past, to help with downgrading yourfirmware on your iPhone 3GS ans iPod Touch 3rd gen. Umbrella was used to back up your SHSH locally, and TinyTSS was used to call Saurik’s server, during the restore process, to grab your SHSH for your firmware of choice. Notcom has released TinyUmbrella, which combines theses 2 programs in one.
TinyUmbrella v 4.00.26 now supports ALL devices running iOS 4, including iPhone 4. With rumours of an update to iOS4 coming very soon, to fix the “death grip” issue, is is important to make sure your SHSHs for iOS 4 are backed up, of you will have trouble with restoring to a previous and/or custom firmware in the future. This version also includes a “Kick out ofrecovery mode” button, for times when your baseband is newer than your firmware, and you get the 1015 error after restore.
TinyUmbrella 4.00.26 is available for Mac and Windows and works with iTunes 9.0 and up. Your device does NOT need to be jailbroken to save your SHSH.
- Open TinyUmbrella and connect your device.

- You can go into Advanced Settings, to manually select your device and where you want to save your SHSHs.

- Then simply click “Save My SHSH”, and TinyUmbrella automatcially grans your SHSH and uploads it to Saurik’s server.


- Then, when you need to restore, click the “Start TSS Server” button, and it will make iTunes call Saurik’s server, instead of Apple, to grab the signature for whatever firmware you’re installing.

Once the restore is complete, you will most likely have a 10XX error. Specifically, iPhone 4will give you a 1004 error, and if your baseband doesn’t match your firmware, you’ll get a 1014 or 1015 error. If you get one of these errors, your device will be stuck in recovery mode. Simply click the “Kick Device Out of Recovery” and your device will reboot to the lockscreen, or activation screen, depending on the firmware you’re using for restore.
This won’t show up in Cydia right away. Give Saurik some time update Cydia to show iOS 4 SHSHs. If you click the “Display SHSHs” button, you’ll see what has been backed up.

If you are on iOS 4 now, we suggest you get your SHSHs backed up, even if you’re not jailbroken yet. It is rumoured that an update is coming soon, and iOS 4 will stop being signed at the time.
Brought to you By iEvolution
Related posts:
- [Guide] How To Downgrade iPhone 3GS iOS 4.0 to 3.1.3 with Cydia SHSH
- iOS 4.0.1 Coming Tomorrow? iPhone 4, 3GS and iPT3G Owners Save your 4.0 SHSH files NOW!
- AutoSHSH – Save Your iPad and iPhone SHSH's
- URGENT: iPhone 3GS/iPod Touch 3G Owners Back Up your Blobs!
- How to: Jailbreak older iDevices on iOS4 with sn0wbreeze
13 comments
Trackbacks/Pingbacks
- While your iPhone 4 gathers dust « Box of Clams - [...] Make sure you SHSH is backed up on Cydia with TinyUmbrella. Like me, you may also be upgrading from ...
- Unlock Iphone 4 4.0.2 OTB - Hackint0sh - [...] Originally Posted by gordon Hi guys. Tried to read up as much as I could (a ...




I cannot get tiny umbrella to detect my iphone 4 no matter what I do.
This is extremely helpful — much more than a lot of tutorials I’ve seen on the subject. There are a lot of iPhone 3G owners upgrading to iPhone 4s who have never had to play attention to this SHSH stuff and if they’re like me were rather confused about it.
I’m still not clear on a few things, like when you specify Cydia as a location, is the information also saved locally, and if so where? What are the other options, exactly?
Furthermore, I’ve seen elsewhere that if you do need to restore, you need to modify your /etc/hosts file so you don’t connect to Apple. Is this not the case anymore, or was it left out of the tutorial?
Lastly, I’m still unclear about whether (and if so why) this needs to be done for every firmware version. Lets say you do this with an unjailbroken 4.0 and then 4.0.1 is relased and jailbroken. You install a (hypothetically) jailbroken 4.0.1. At that point do you also need to save your SHSH again like this? And if so could you restore then to a non-jailbroken 4.0.1 or only the jailbroken one?
Good job, iEvolution.
Metaclam, it is important to save the shsh for every firmware so that you always have the ability to restore to any firmware. Once on file in cydia, saurik’s server will continue to grab relevant hashes for your device, even if you do not upgrade to that version. i.e. If you stay at 4.0 when 4.0.1 comes out, sauriks server will still grab the new shsh’s for you. If you have a 3gs/ipt2g MC, or 3g, jailbroken at 3.1.3 or less, saurik will grab the files for 4.0 even if you are not Jailbroken on 4.0 or not even running 4.0.
The kick out of recovery mode loop button will be the best help to those who struggled with irecovery, ireb. after trying to downgrade an got error 1015. This is an expected error when downgrading. It is a “failed to downgrade baseband” error and all you need to do is boot up into the lower firware, keeping the new baseband.
You can retrieve stored shsh’s for restoring from two places; your own computer, or saurik.
WHEN Downgrading, to ask Saurik for your shsh, add “74.208.10.249 gs.apple.com” at the end of your etc/hosts file.
To ask tiny tss (your own computer) “127.0.0.1 gs.apple.com”.
Restart your computer after you make these administrator level changes to your hosts file.
Then start Tiny Tss for a local restore, and restore to your older firmware
thanks, xsnow. your comments are also interesting and news to me. they’re exactly what i was asking you about on twitter…. but they raise more questions as well.
1. If suarik’s server will continue to grab hashes for you, why would you need to “save the shsh for every firmware”? Shouldn’t it then be enough just once per device?
2. You keep talking about saving locally, but I don’t know WHERE (ie, path) it is saved or whether it was successfully saved (locally) since the confirmation TinyUmbrella gave was just this:
>> TSS Server has cached the following files:
>> iPhone4 4.0 (8A293)-1050XXXXXXXX
The last bit about the host file seems extremely important and should be highlighted in the main tutorial above.
Thanks.
I can download TinyUmbrella just fine (on a Mac), but when I open it, it asks for my user password. After I put my password in, it bounces in the dock for a few seconds and closes. Any idea why this might be happening? Thanks.
Can I save my shshs being on 3.1.3 for ios4??
@pranav you can save your shsh for any firmware that you are on right now. And you can revert back to your saved shsh files. You CANNOT however save your shsh for a firmware you do not have installed on your idevice currently.
Ie. If you are on 3.1.3 you cannot save your shsh for 3.1.2 or 4.0. Unfortunatly if you jailbroke useing Spirit you cannot jailbreak 4.0 on any idevice. This sucks cuz I used spirit for 3gs 3.1.3
Untrue Daniel you CAN only save the current shsh whatever the firmware you are running
I have done it at 3 1 3
I mispoke you can save any number of shsh’s. But you cannot save an shsh on a firmware you are not currently on
joshua – That happened to me – try dragging the application from the disk image and copying it to the desktop. It worked for me
I have an iPhone 3GS with 3.1.3 on it and when I save my SHSH it saves it as 4.0 on cydia. How can I save my 3.1.3 firmware. Before I update to 4.0???
@Tommy:
You can’t anymore. 3.1.3 is not being signed anymore from Apple because 4 is out. It doesn’t matter which one you have on your iPhone at the time, it only matters which one is signed by Apple. Now you can only save 4. It’s good you did because a jailbreak is comming for this version but its very likely that it is not going to work with 4.0.1 so in case the jailbreak for 4.0 is out after 4.0.1 is released you will be able to restore to 4.0 with this backup no matter what. So the idea is:
1) You save shsh for a version while that version is still signed.
2) You can restore to that version even when it stops being signed.
If if keeps asking for your password, just select the file -> show package contents -> Resources -> Java -> umbrella.jar