Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Kayan

macrumors 6502
Original poster
Jul 7, 2010
471
5
CA
First time posting here = please go easy. Here's the problem: I connected my iPhone4 4.0 to my Mac, opened Umbrella, clicked on "Save my SHSH", and it wouldn't work. So I opened Advanced Options, made sure the Location=Cydia, tried again but it failed. Then I switched to Location=Apple and saved and it worked (at least it told me that I could safely restore to the 4.0 firmware). Then I clicked Display SHSHs and it said that my iPhone was one of the Devices that could safely be restored to 4.0. However, I never could get the program to save my SHSH when Cydia was the set location, so I worry... Did I do this right? When I check the /Users/.shsh hidden folder, I see my ECID.shsh file there so doesn't that confirm that I did save my shsh blob so I can safely upgrade to 4.0.1 and go back anytime? Does it matter if you select Cydia vs. Apple as the location?
Thanks for the newbie help
 
First time posting here = please go easy. Here's the problem: I connected my iPhone4 4.0 to my Mac, opened Umbrella, clicked on "Save my SHSH", and it wouldn't work. So I opened Advanced Options, made sure the Location=Cydia, tried again but it failed. Then I switched to Location=Apple and saved and it worked (at least it told me that I could safely restore to the 4.0 firmware). Then I clicked Display SHSHs and it said that my iPhone was one of the Devices that could safely be restored to 4.0. However, I never could get the program to save my SHSH when Cydia was the set location, so I worry... Did I do this right? When I check the /Users/.shsh hidden folder, I see my ECID.shsh file there so doesn't that confirm that I did save my shsh blob so I can safely upgrade to 4.0.1 and go back anytime? Does it matter if you select Cydia vs. Apple as the location?
Thanks for the newbie help

When did you try to retrieve/save your SHSH's?
Hope it was before 4.0.1 was out.
And yes if you see your SHSH's saved locally on your hard drive then they were forwarded to cydia also.
And you can restore any time using your local saved copy with tinyumbrella by starting TSS server.
 
When did you try to retrieve/save your SHSH's?
Hope it was before 4.0.1 was out.
And yes if you see your SHSH's saved locally on your hard drive then they were forwarded to cydia also.
And you can restore any time using your local saved copy with tinyumbrella by starting TSS server.

Yes, all of this was before 4.0.1 came out. Thanks for prompt reply, but here's another question. I do see my .shsh files stored on my hard drive, which according to you means that they were forwarded to Cydia, but then why did it not work when I selected Cydia as a Location to retrieve my .shsh? And if that's the case, I do not understand the difference between selecting Apple vs Cydia as the Location if when the .shsh files are saved they are forwarded to Cydia anyways? What's the point of having different Locations? These questions obviously stem from me not understanding what the program is really doing (for example, what does the Location mean? Is it where the shsh is coming from or is it the location that just validates an shsh file already present somewhere? it'd be helpful if there was some URL that someone could show me that explained the nitty-gritty behind what TinyUmbrella is doing)
 
How did you jb your iPhone 4? I would think that is a requirement but I could be wrong. Perhaps the can be saved locally on a non-jailbroken phone not sure.
 
How did you jb your iPhone 4? I would think that is a requirement but I could be wrong. Perhaps the can be saved locally on a non-jailbroken phone not sure.

You dont need to JB to get SHSH's
You just plug in your i4 and retrieve SHSH's from Apple for it and save them on your hard drive and also forward them to cydias server.
 
Your SHSH are only cached on the Cydia server when you successfully request them from Cydia. Sometimes the Cydia server is inundated with requests and is unable to take new ones; this is probably what happened in your case. In that case, the thing to do is to retry the Cydia server later. If you never got a successful result from Cydia, it is possible (and perhaps probable) that you did not get your SHSH on-file.

By downloading the SHSH from the Apple server, however, you did save a local copy of your SHSH. That will allow you to restore using Umbrella's TSS server should you need to restore to 4.0. You should be sure to back up this file in case your HD crashes.

You can check to see if you have your SHSH on the Cydia server in one of two ways:

1) If you are jailbroken, open Cydia. The versions of iOS for which you have SHSH on file (if any) will be shown in green at the top of the home screen.

2) Attempt to download your SHSH from Cydia using TinyUmbrella. If you cannot get it, then it is not on file and you will have to rely on your local copy.
 
Your SHSH are only cached on the Cydia server when you successfully request them from Cydia. Sometimes the Cydia server is inundated with requests and is unable to take new ones; this is probably what happened in your case. In that case, the thing to do is to retry the Cydia server later. If you never got a successful result from Cydia, it is possible (and perhaps probable) that you did not get your SHSH on-file.

By downloading the SHSH from the Apple server, however, you did save a local copy of your SHSH. That will allow you to restore using Umbrella's TSS server should you need to restore to 4.0. You should be sure to back up this file in case your HD crashes.

You can check to see if you have your SHSH on the Cydia server in one of two ways:

1) If you are jailbroken, open Cydia. The versions of iOS for which you have SHSH on file (if any) will be shown in green at the top of the home screen.

2) Attempt to download your SHSH from Cydia using TinyUmbrella. If you cannot get it, then it is not on file and you will have to rely on your local copy.

This was VERY helpful, helped cleared some ambiguity out of the water. So in summary, since I am able to see my [ecid].shsh file on my hard drive (which is the one that I requested from Apple) I am safe as far as having the ability to restore to 4.0 as long as I have the file on my HD. However, since my Cydia request never went through successfully, I cannot ever request the file from that server. Thanks latinist.
And Juiced, thanks for the link, I have read this before (its for PC users though) and I am somewhat familiar with the process of saving my shsh's, however, I was looking more for a link discussing what the program is doing behind the scenes, not just what buttons to push and when to push them (there are plenty of guides that can tell me this). For example, how did you learn that when the shsh is stored locally, it is in turn forwarded to Cydia's server? No guide that I have seen talks about that...
 
However, since my Cydia request never went through successfully, I cannot ever request the file from that server.

You can try to request it. If it works, then that means it's on-file with Cydia. If it fails, Umbrella will tell you it's not on-file. That way you can be sure.

For example, how did you learn that when the shsh is stored locally, it is in turn forwarded to Cydia's server? No guide that I have seen talks about that...

Well, it's clearly spelled out in the readme file. To clarify, though, it's not forwarded to Cydia. You request it from Cydia, and if Cydia doesn't already have it, it requests it from Apple. When Apple sends the SHSH back to Cydia, it caches it before passing it back to you. The on-file system is technically a man-in-the-middle attack -- the largest public one in history.
 
One last question

Lastly, is it possible to saved shsh blobs for 4.0.1 when I am running 4.0 firmware? Or is the only way to get them is to upgrade my iPhone4 to 4.0.1 then request them ?
 
Lastly, is it possible to saved shsh blobs for 4.0.1 when I am running 4.0 firmware? Or is the only way to get them is to upgrade my iPhone4 to 4.0.1 then request them ?

Firmware on phone has zero bearing on firmware version Apple is currently signing.

You can only get the version currently signed by Apple.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.