- Native Mac OS X Application
- Built - in GUI
- The .exe files now are console-less.
- The saved shsh files are in the format {ecid}-{version}.shsh
- Various code-cleanup under-the-hood.
Oct 2, 2009
Umbrella & TinyTSS - iPod Touch 3g support
I've decided the changes I've made to Umbrella warrent a brand new post. What you'll find in the latest version of Umbrella is:
-.shsh. If that file already exists, the app will ask you for a new name for the file or if you just want to overwrite the file hit cancel. If you leave the name blank the file will be discarded.
That's pretty much it. Oh. Incidentally. The readme is a bit out-dated. :) I really don't care enough to fix it.
UPDATE: If you have a Mac and happen to be using the .dmg be sure you copy the Umbrella application to your desktop or some other location OUTSIDE of the .dmg as the application won't be able to save your .shsh file unless the application is running OUTSIDE of the .dmg file. Sorry for the inconvenience.
UPDATE: I've worked out with Saurik the server to point to on his side to ensure your shsh files are saved on his machine as well as on your machine. The default repo is still 'Apple' but if you select 'Saurik - Cydia' then the request will be sent to his server and forwarded to Apple. Then the file will come back to you and you will have the file locally and Saurik will have it on his server(s).
UPDATE: I've added 3.1.2 support as well as parsing the temporary directories you may have saved for a 3.0 or 3.0.1 restore... (actually it will detect any restore files from 3.0 up for iphone and 3.1.1 for ipt 2g/3g). TinyTSS will recreate your shsh file if you pass the PARENT directory of the TMP directories that you saved. For example, if you saved Per123.tmp AND Per321.tmp and put them in a directory named /tmp you would run tinytss with:
java -jar tinytss.jar -f /tmp
And tinytss will try looking inside of tmp and the first level subdirectories for device restore files.
Keep in mind, if you don't have all of the image files you need, you will not be able to create your shsh file. Period.
Thanks to theheadfl for info on parsing the apple image files!
Download it above.
If you need an md5 checker I like: Nirsoft's MD5 Checker
Labels:
3.0,
3.0.1,
3.1,
3gs,
ecid,
ecid shsh grabber,
iphone,
ipod touch,
restore firmware,
shsh grabber
Subscribe to:
Post Comments (Atom)
I managed to get my SHSH through the steps above, now to figure out how to restore my iPhone 3GS 3.0FW back to a fresh 3.0FW and not update to 3.1FW. Hmmm.... lol
ReplyDeleteThanks!
I cannot edit my previous post but since I did the steps above and now have my SHSH for my iPhone 3GS 3.0FW which was through Cydia server XXXXXXXXXXXX-iphone-3.0
ReplyDeleteHow can I use this file to help restore my iPhone 3GS???
thanks for your fantastic great job !!!
ReplyDeletetranslate in FRENCH here ...
http://forum.frenchiphone.com/index.php/topic,43043.0.html
lilskaterpunk: Follow the readme. All it amounts to is this:
ReplyDelete1. copy the XXXXXXX-iphone-3.0.shsh file to the directory where you unzipped fw-umbrella-semaphore.zip
2. drop to terminal and cd to the directory where you unzipped fw-umbrella-semaphore.zip
3. type: 'java -jar tinytss.jar (your-shsh-file-name-here>)'
4. Watch the log messages
5. open another terminal window and type: sudo nano /etc/hosts
6. add 127.0.0.1 gs.apple.com
7. open itunes and restore the 3.0 firmware via shift+restore.
@The Firmware Umbrella
ReplyDeleteThanks for the reply.
Ok I tried your steps and I am having issues on step 3. I did type this... (Of course I have this c:\Users (My directory)
java -jar tinytss.jar XXXXXXXXX-iphone-3.0.shsh and once I hit enter, it starts showing the log caching blobs.., catched XXXXXXXX-iphone-3.0.shsh, verifying ecid shshs blobs... EXCEPTION IN THREAD: Your shsh blobs are malformed... dont delete them, they just need to be fixed.
So this is not good lol Did I type something wrong? or whats causing this error?
Once I get by this, I will continue and then try to restore my iPhone 3GS 3.0FW to a fresh restore of 3.0FW.
If your shsh file is around 4k in size, then saurik returned an empty shsh file. Try the 3.0.1 version shsh option in umbrella and point to saurik again. If the file the saurik returns is only 4ish k in size it simply means that sauirk does not have 3.0 or 3.0.1 shsh on file for you.
ReplyDeleteWell im SOL lol :(
ReplyDeleteYes the file from saurik was smaller then 4k, its an empty shsh file I guess.
I tried 3.0.1 and same file size, darn!
I guess saurik has no 3.0 or 3.0.1 shsh backed up and now I have no way to restore to 3.0FW ever again!
I either stay with my iPhone on 3.0FW or I restore with a CustomFW 3.1 made from Pwnage tool.
So I have my ECID, my shsh blobs, I did all these steps in ur previous posts and all was done with 3.0FW but does not matter... Bummer!
I ran umbrella for 3.1FW (Even though my 3GS is 3.0FW) and through Apple server, I got a 64KB file size now saved in the directory where I unziped.
Well thanks man for ur help and ill just keep all the information that I have done and simply restore to a CustomFW 3.1
Cheers!
@Lilskaterpunk...
ReplyDeleteSorry to hear your stuck :-s, i replied on the othre post saying pretty much the same stuff as here!...unfortunately as you missed the cydia time frame for catching shsh files, your only real option if you set on restoreing is a pwned 3.1
@James Tanner
ReplyDeleteYa man, its a bummer! :( Stupid APPLE! lol
Soon everyone will be updating to newer FW's as they get released and of course still being able to JB/Unlock, so its all good to be with 3.1FW. Some app store apps are requiring 3.1FW too and in time Cydia apps and stuff will get updated (Hopefully) :)
This comment has been removed by the author.
ReplyDeleteHi, thanks to all.
ReplyDeleteIf I use the gui in osx and
If I want to contact apple server, must I delete or comment the 74.208.105.171 in hosts file ?? Or does the gui change this for us.
Thanks to reply
Hi, I have a problem with this. I just got a new iphone 3gs (locked to AT&T) with 3.1 and want to get my blobs for 3.1 at least. I found my ECID number; then downloaded this new Umbrella, opened the umbrella.jar file, filled in my ECID number and got an error "Could not get your ECID for that model/version:sorry". I'm using a MAC. I did not add Saurik's server to my etc/hosts, and selected Apple from the drop down menu in Umbrella. Why did it not work? thx
ReplyDelete@seba - No I do NOT override the etc hosts file. So if you want to use umbrella, make sure the hosts file is clean (I do manage to point to the right locations provided the etc hosts is clean of gs.apple.com entries)
ReplyDelete@olena - I have no idea what you connectivity to apple is, what you input, what device you selected...
@The Firmware Umbrella
ReplyDeletethanks, trying to understand.. I opened the umbrella.jar file (the unarchived folder sits on my desktop (Mac OS)), I entered my ECID; I selected my device version - iphone 3gs 3.1, I selected the SHSH repository - Apple. Clicked Submit and got that error "Could not get your ECID for that model/version:sorry". My hosts file does not contain any entries for Apple or Saurik. Is it some kind of a bug or did I not do something? just in case - my OS version is 3.1 (7C144), Model MB715LL.
@The Firmware Umbrella - I just tried to experiment and opened the .dmg file, the app started, I tried the same thing and it said that the SHSH file is saved! But as I understand - the app can't save the .shsh file when launched from a .dmg file? is that so? but how can this work with the .dmg file but not from the .jar file? (my java version is 1.5.0_20)
ReplyDelete@The Firmware Umbrella - ehh just for clarification, the umbrella.dmg file sits in the folder fw-umbrella-semaphore; and the umbrella.jar file sits right in the desktop. I'm launching the .dmg file, it says that the SHSH file is saved, but then there is no file in that fw-umbrella-semaphore folder (spotlight does not find the file either). Thanks in advance!
ReplyDelete@The Firmware Umbrella - plz disregard the above 3 messages or delete them :) now i figured out what you mean by running the file outside the dmg file. I got the SHSH saved now. THANKS!
ReplyDeleteI think "APPLE" update the verification of getting shsh process. When I get the shsh file from APPLE, Tinytss cannot recognize it. it show many error during read the shsh file
ReplyDelete@The Firmware Umbrella - I am trying to re-create my 3.0 or 3.0.1 shsh blobs as I did save the PersonalizedRestoreBundle.xxxxxxxxxx files. However, when I run the command
ReplyDeletesudo java -jar tinytss.jar -f /tmp
I get the following response:
TinyTSS[INFO|main|1:52:31]: Checking [/tmp] for SHSH blobs within a saved restore directory...
TinyTSS[INFO|main|1:52:31]: Detecting binary restore file version...
TinyTSS[SEVERE|main|1:52:31]: Unable to detect the shsh version - because you don't have the necessary .dmg files...
TinyTSS[INFO|TinyTSS-Service|1:52:31]: Starting TinyTSS service on port 80
Were these .dmg files supposed to be inside the PersonalRestoreBundle.xxxxxxxxxx file? If so, I assume I cannot use the .dmg files from a friends PersonalRestoreBundle.xxxxxxxxxx?
I do have my IBSS and IBEC saved and have copied them inside the PersonalRestoreBundle.xxxxxxxxxx folder. Any chance of me retrieving my 3.0.1 shsh?
Is it too late to put the 3GS 3.1.2 ECID SHSH on file with Cydia?
ReplyDeleteI tried today Feb 3, 2010, and Umbrella reports "Could not get your ECID SHSH for that model/version: sorry."
Is this an error on my part, or am I too late?
Thanks.
Well I take it back. When I open up Cydia, it shows "This device has SHSHs on file for iPhone OS: 3.1.2" So I guess it worked.
ReplyDeleteI have one problem: Opening up Cydia in the iphone it says "this device has shshs file..."
ReplyDeleteBUT when I use latest umbrella with my CID pointing to saurik server ot says "could not ged ..." ..
WHY ? (i have host file untouched!)
I forgot.. version is 3.1.2
ReplyDelete...mm now it worked... same operation than before....
ReplyDeleteMaybe saurik server was loaded...
Im trying to get this to work. Ive tired running both the .jar and the .app versions. I am entering my ECID serial number, selecting "iPhone 3GS - 3.1.2" from the device/version and I have tried both apple and Cydia from the SHSH repository. Everytime I get the message "Could not get your ECID SHSH for that model/version:sorry." I checked and have no entry for apple or Cydia in my etc/hosts file. Cant figure out whats wrong
ReplyDeleteis there a way to turn off tinytss and start over...I keep getting this error
ReplyDeleteCould not start service on port 80: Either you aren't admin or you have something running on 80!
it worked the 1st time but I made the wrong blobs
Guys just a quick note to let you all know that its a good idea to change your hosts file to point
ReplyDelete127.0.0.1 phobos.apple.com
127.0.0.1 albert.apple.com
127.0.0.1 gs.apple.com
everything works fine after I did this change to my hosts file tinytss.exe picked up all the restore points & works good as gold to restore & my verification went with out a glitch
thanks, i did try the windows beta version and it does not save the shshs file to the current directory?
ReplyDeletei did try the older version and this one works
regards