Friday 2 October 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:
  1. Native Mac OS X Application
  2. Built - in GUI
  3. The .exe files now are console-less.
  4. The saved shsh files are in the format {ecid}-{version}.shsh
  5. Various code-cleanup under-the-hood.
I've decided to keep the link for the older version active simply because I removed the console for this version.

The new umbrella app is incredibly simple to use. The UI consists of a text field a couple combo boxes and a button.

1. Enter your ECID - I do my best to detect whether you input the ecid in hex or decimal.
2. Select your device and firmware version to obtain the shsh blobs for
3. Select which repository to query - Apple is ofc apple, Saurik is ofc saurik and localhost is for testing TinyTSS (you shouldnt typically need to select localhost)
4. Click the big submit button.

If all goes well your file will be saved in the current directory with the name -.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

No comments:

Post a Comment