I've added iPad support to v222 of Umbrella and TinyTSS. As the device isn't out yet, I cannot be 100% certain it works perfectly. I'm confident it'll work just fine though. From what George Hotz posted on his blog, I have high hopes for a quick jailbreak for 3.2 (untethered). That jailbreak will make Umbrella and TinyTSS very important for early adopters of iPads with OS version 3.2.
Enjoy.
Edit: I've gotten quite a few reports of folks not being able to point to 'Saurik - Cydia' and obtain their shsh. Check your etc/hosts file having an entry in that file for gs.apple.com will cause your issue. Make sure that entry is commented out by putting # at the beginning of the line with gs.apple.com.
Edit: Ok guys, a couple notes. Yes your SHSH will be different each time you run it for 3.1.3. If you did a little bit of reading of my previous posts you would have noticed my mention of APTicket in the SHSHs for 3.1.3. This is a unique value for each SHSH request. So far iTunes doesn't use it yet (to my knowledge). This is why it is VITAL that you do NOT update iTunes past 9.1. (In my personal opinion I would have a version 9.0.2 lying around because that is what I use).
Future versions of iTunes can use this value to further [in]validate your local restore. This will eventually require an iTunes patch to do local restores. And then, when the new bootrom comes along, they can move the [in]validation based on the APTicket to the device and then anyone with THAT new bootrom will be really screwed.
Edit: Please do not direct link the download. I want the download and the hashes to appear together. Thank you for your understanding.
fw-umbrella-semaphore-222.zip
fw-umbrella-semaphore-222.zip md5: d17e449ba79c1c1caa4c0a6dd970eb0e
fw-umbrella-semaphore-222.zip sha1: 6c2229d615e40560f0d67fec5649192dd35f6461
umbrella.exe md5: b667ec438182bc6771e420ddbc657002
umbrella.exe sha1: 2408764b7b2d8b7ea80f6bf23d9044658d5dabbd
tinytss.exe md5: 35d4e41775fe7741bc48da8dff374bd4
tinytss.exe sha1: a383bb72f7cb6b5058a5c1b4568bbef672a533ae
umbrella64.exe md5: 31f0ce296d28a00b05b2fa82cde83a45
umbrella64.exe sha1: cf5dabd9e03c349158e220047b32b5fc07227d18
tinytss64.exe md5: aeeeae6bdd85343d8b4438f2d0edcc76
tinytss64.exe sha1: f5d9355a067a888fcffb76a5e5238848a40e9c57
Umbrella.dmg md5: 018b29a3662bc2c9b55ed93fe32d95a6
Umbrella.dmg sha1: a071492b0417ce2b2926b8df015f7f9c99412365
What does this do?
ReplyDelete@Gray: If you don't know, then you don't need to know.
ReplyDeletegrabs your shsh files, to possible downgrade in future
ReplyDeletegreetjz JJ
@pmb - be nice. :P we were all ignorant once. @Mr. Gray - this small app will request the shsh signatures from apple the way that itunes does allowing you to restore your iphone/ipod touch firmware to whatever version you have captured.
ReplyDeleteA little reading goes a long way. If you go back to my very first post on this blog, you will see that your answer lies not in my repeating myself, but you investigating a little further. It isn't my intention to sound mean but I've basically spoonfed the answers all you have to do is open your mouth.
tl;dr: RTFM.
hi, i tried to grab my shsh file.. but couldn't do it with umbrella as the status was "that ECID is not valid"..
ReplyDeletei'm pretty sure i got the correct number by locating it from the device path..
any advise please?
hi i got it, i was dumb to include the last four alpha after underscore. thks!
ReplyDeletei just want to know how to downgrade 3.1.3 to 3.1.2 without shsh
ReplyDelete@洪超 - Simple answer.
ReplyDeleteIt's not going to happen any time soon. Thanks for playing!
You're stuck on 3.1.3.
any way we can get another link? looks like mediafire is down
ReplyDeletehmm when i try to save my shsh locally the status says that it couldnt get my shsh for that device. if i try and save it to apple or cydia it works fine. any fixes?
ReplyDeleteHey M8,
ReplyDeleteCould you be so kind to open my eyes on the process of SHSH creation?
What exactly is happening?
All you need:
ECID+ipod, is it impossible to manually create these files?
@bob - let your mouse hover over the repo - it will explain what it is for. It is for selecting FROM where the shsh should come. It is not for selecting where TO save your shsh.
ReplyDeleteThe only way the local selection would actually do something is if you had TinyTSS running and then ran umbrella pointing to local... which is a bit silly but good for cyclic testing... And that's about it.
@kelley - try again. I had an issue with mediafire for a day or two. It's back up now.
ReplyDeleteI'm making the same requests that iTunes makes and saving the response. That's about it. Each device + version has similar requests but not identical.
ReplyDeleteYes it is impossible to manually create these files out of thin air.
The download link is ERROR Sir...
ReplyDeleteSemaphore, I have searched and searched and I am big on searching before I ask so I apologize in advance on taking up your time.
ReplyDeleteI am just doing a test run without the restore as I am familiar with the process off of Sauriks server.
1st, I am running Windows. Everything seems to be ok and I get to the cmd.exe directory- fw-umbrella-semaphore-221. Then as instructed I type in tinytss.exe –f 1111111111111-iphone-3.1.2.shsh. Now. I hit enter and the following pops up.
--TinyTSS-- by semaphore v221
shsh reconstitution info from theheadfl
-f - file or directory - (REQUIRED) The shsh file to load OR the saved directory
you copied when you saved your 3.0 or 3.0.1 restore files. -m - enable forced mode - (OPTIONAL) If the shsh blobs you saved are not complet
e (meaning you have less than the required 20 shsh's) this option will force TinyTSS to keep going without throwing an exception. The only exception to this is if you don't have your iBSS. Without that you're screw
ed anyway.-q - enable quick mode - (OPTIONAL) If you turn on this switch, TinyTSS will not
start the service on port 80. If -f points to a directory,
TinyTSS will try to reconstitute the shsh files and quit.EXAMPLES:sudo java -jar tinytss.jar -f 123123123-iphone-3.0.shsh tinytss -f 123123123-ipt-3.1.1.shsh
Below will check the directory listed for the shsh files and build the shsh blob
file and quit.java -jar -f MyDirectoryWhereISaved30RestoreFiles -m -q
Soooo, should I have hit enter and am I on the right track ? BTW, For the sake of testing, I edited my etc/hosts and pinged. It worked fine and showed 127.0.0.1.
Thanks for all your hard work.
@Anyone saying the link is down. I've tested it many times and had many other folks test it. I don't know what is wrong with your particular ISP's but since April 7 12am GMT ive seen 8k downloads. I know for a fact the link is fine.
ReplyDelete@CONVBMW - try using v222 tinytss - also make sure the file is in the same directory as tinytss...
ReplyDeletesorry, but is this sure that tinytss makes 3.1.2 shsh file? i cant make 3.1.2shsh.
ReplyDeleteand i used win7.
@convbmw - what version of windows are you using? what version of java are you using? i just ran it on v222 with java 1.6 on windows 7 and had no issues.
ReplyDelete@sn4pillr - i have no idea what you are talking about. i'll need a little more information as my mind-reading skills aren't very honed.
ReplyDeletedoes tinytss.exe make 3.1.2 shsh file?
ReplyDeleteSemaphone, thanks for the response. I will give the v222 a test run. I am thinking that with your response, something is not correct in my process. I am running XP SP3, java is Version 6 Update 18. I think my biggest question also is when I pull up the cmd.exe and I point the directory, do I just hit enter ? I appreciate your help on the matter.
ReplyDeleteSemaphore, (sorry for the typo above on your name). UPDATE: Looks right I think this time. Ran the cmd.exe. Got the following.
ReplyDeleteC:\Documents and Settings\Big Perm\Desktop\fw-umbrella-semaphore-222>tinytss.exe
-f xxxxxxxxx4990-iphone-3.1.2.shsh
TinyTSS[INFO|main|12:19:25]: Caching blobs...
TinyTSS[INFO|main|12:19:25]: Cached 3678003014990-iphone-3.1.2.shsh
TinyTSS[INFO|main|12:19:25]: Verifying ecid shsh blobs...
TinyTSS[INFO|main|12:19:25]: Detected iPhone 3gs - 3.1.2 shsh blobs!
TinyTSS[INFO|main|12:19:25]: Finished caching blobs
TinyTSS[INFO|TinyTSS-Service|12:19:25]: Starting TinyTSS service on port 80
So I am thinking its correct. Also pinged 127.0.0.1, all came back correctly.
So if my process is correct, final questions. Do I just leave both cmd.exe windows, (ping and when pointing to umbrella folder) open then get into recovery mode and run restore as I have in the past using Sauriks server ?
Great stuff you have here and thank you for your gift to the community.
@convbmw - correct, keep the cmd.exe window open as that is keeping the TSS server running. as long as you have your hosts file pointing gs.apple.com at 127.0.0.1 you are good to go.
ReplyDeleteOne way you can see if your hosts file is set up properly is to run TinyTSS like you did above and then run umbrella, selecting the 'local' option and see if tinytss serves up the file that umbrella requests.
it downloaded alright but it dowloaded as a folder, is this right? also you say it should be between 60-65 kb mines 5,056 kb :S
ReplyDelete@semaphore, I thought my thank you was posted from your last post to me but I guess it didnt. Thanks for your help on the matter. Your service to the community is priceless. I look forward to a clear restore using your method.
ReplyDeleteRegards
Is there a TinyTSS.dmg?
ReplyDeleteI can't seem to find it. :(
I have tried to download my shsh from apple, but every time the shsh is diffrent (sha hash), is this normal? Which one to use when I need to downgrade?
ReplyDeleteHI am totally new to this but i ran the software and it says the shsh file is saved but i cant find it. does it mean its not working for me:( and i cant open the tinytss open the CMD just flashes and vanishes. but while i run the software i get the shsh file number and everything but doesnt get saved as a file
ReplyDeleteHello, I have ran umbrella 2 times and got different files. I have a ipt3g w/ 3.1.3 firmware and when I ran it with the apple option, the file is 68kb, when I run it with the cydia option it is 64 kb. Itunes is version 9.1.0 on windows, I trying to backup before I try to jailbreak it today hopefully.
ReplyDelete@siikii & Salty
ReplyDeleteThe shsh will have a different md5/sha each time because apple now sends the APTicket which is unique for each request. This is why it is so important NOT to update iTunes past 9.1. These lower versions of iTunes don't check the APTicket yet. Newer versions of iTunes may start checking it...
@rosh - you aren't supposed to run umbrella INSIDE the dmg - you need to copy it to your desktop and then run it. The file will then show up on your desktop
This comment has been removed by the author.
ReplyDeleteThanks for the efforts!!!! But are they compatible with Win7 64 bit? I downloaded and followed the read me, but haven't been able to make it work. I may be doing something wrong as well, but I figured I'd start out with the easiest solution.
ReplyDeleteCheers!!!!!
uh... oops. I missed the "if you have a 64 bit install run this". Sorry!!!!
ReplyDeletemac compatible?
ReplyDeleteSo I accidentally upgraded iTunes to 9.1.1--am I screwed?
ReplyDeletetrying to get my SHSH from my new Ipad 3g, but I keep getting ECID not valid. Any ideas what I might be doing wrong.
ReplyDeleteGuys,
ReplyDeleteI have done it to both my iphone 3GS 3.1.3 and one the first phone the file is 64KB in size and the 2nd one is 68KB in size. Is this within the tolerance mentioned?
hi just want to say thnx alot!!!!very few ppl respond so quickly:)
ReplyDeleteI'm sorry but I have search continually for an answer to this question but when I run Umbrella and I choose apple as my repository (never jailbroken 3gs 3.1.3 MC) just bought the thing. Do i only have to do this once and get one SHSH or do I have to do it multiple times inorder to beable to restore back on itunes?
ReplyDeleteThank you,
Hope this was clear
@jon - just once save the file.
ReplyDelete@The Firmware Umbrella - Thanks so much. Thats what I thought.
ReplyDeletephez - like your wife says. Size doesn't matter :) (kidding)
ReplyDeleteas long as the size is 60-70k ur fine.
@Sergio - please email me your ecid.
ReplyDelete"The shsh will have a different md5/sha each time because apple now sends the APTicket which is unique for each request. This is why it is so important NOT to update iTunes past 9.1. These lower versions of iTunes don't check the APTicket yet. Newer versions of iTunes may start checking it..."
ReplyDeleteso if I have the 2 files, one through apple, and the other with the selection of using Cydia (on a non-jailbroken 3.1.3 stock ipt3g), either file should work (itunes current version 9.1.0.79), with the one from apple's size being 68 kb. I just want to confirm before I brick something. Thanks
@The Firmware Umbrella
ReplyDeleteFirst of all kudos for your work mr !
Just got my first Apple item ever and it's iPod Touch 3rd gnr with firmware that seems to be version 3.1.3. I've understood that it can't be (yet?) jailbroken.
What i've found in your blog is that this version of firmware (if i understood correctly[i'm an absolute noob to this]) shows some sort of promise, that these local firmware restorations are getting impossible to do.
My question to you is: Should i get and store the shsh signatures, even though this firmware is a dissapointment in the way it can't be customized (jailbroken) in the way the previous ones were?
Is there an advice you can give? Thanks.
@Jun - Get and save your 3.1.3 shsh so that when a jailbreak is released you can jailbreak you device and if anything ever goes wrong with your device in the future you will always be able to restore your device to 3.1.3 even if apple stops signing 3.1.3
ReplyDeleteMaybe its just me, but I cannot get the download link to work.
ReplyDeleteEasy breezy saved 3.1.2 but unable to do the iPad since 3.2 isn't among the list in the umbrella semaphore 222 app. Am I missing something? I have just the Mac OSX. Thanks for the great post.
ReplyDelete@michael - idk what to say currently there are 4259 downloads of the app. The link is fine. Check your firewall and ISP.
ReplyDelete@danka - "iPad - 3.2" is the last option in the drop down box... you didn't look far enough.
hi,
ReplyDeleteI've got a new iPhone 3gs, with iPhone OS 3.1.2. I can get ECID with USBView. When running Umbrella v222, I can't get shsh blob file when device version selecting "iPhone 3gs 3.1.2". Does that mean apple is now blocking the backup for 3.1.2?
I also tried to select "iPhone 3gs 3.1.3" for my 3.1.2 iPhone, and Umbrella is able to get the shsh blob file. But after I tried to use tinyTSS to setup my own server, I still can't restore it with iTunes to 3.1.2 firmware(the output log of tinyTSS is showing communicating with iTunes correctly). Does that mean from now on, those new iPhones without old shsh blob backup, can only be restored to 3.1.3 ? Any other way(s) to get my 3.1.2 shsh blob file ?
Waiting for your recommends before I upgrade to 3.1.3...
Hello semaphore. I guess you did a great job with this Umbrella (simply by reading comments I do guess), but I'd like to ask for some help.
ReplyDeleteI'm on iPhone 2G FW 3.0 and would like to upgrade to 3.1.3
Do I need to do the job of saving SHSH blobs?
May I directly "jump" from 3.0 to 3.1.3?
Any help will be *very* appreciated.
Thanks.
No longer can download the file. please help. thanks
ReplyDeleteIn my macOS I got:
ReplyDeleteException in thread "main" java.lang.NoClassDefFoundError: org/jdom/Content
Caused by: java.lang.ClassNotFoundException: org.jdom.Content
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
any help ? Tks a lot...
JM