Showing posts with label shsh grabber. Show all posts
Showing posts with label shsh grabber. Show all posts

Friday, 9 October 2009

Coming soon...

UPDATE: I've started working on the module that will intercept https requests from itunes to their activation server (albert). I'm adding a much-needed GUI to TinyTSS along with an option for soft/local activation. Soft Activation will (as of now) probably require some SIM information from your friend-with-an-official-carrier's SIM. Until/Unless I find a way to activate using an unofficial imei/imsi, this may be required.

UPDATE: I've been able to capture an activation request/response session. I'm looking at what would be required to turn this to an offline feature. After looking at it, this solution may soft activate unlocked phones as well. This means it would no longer be necessary to switch sim cards with a friend on an official carrier to activate your unofficial sim. I'll keep you all posted with more developments.

To make TinyTSS a bit more useful, I've decided to take a crack at implementing offline activation. Currently, TinyTSS will spoof the real TSS service but it still requires a net connection because of the activation request that is sent to albert.apple.com. I'm currently working on adding that functionality to TinyTSS and maybe (if possible) adding the activation response grabber to Umbrella. My hopes are that this will allow complete and total offline firmware restoration.

As this is quite a bit more difficult to implement, it will take me some time to implement. My motivation is luke-warm for the feature but I'm curious how many of you would be interested in this functionality. Vote with your comments (heh or your donations :) )


On Donations-

I've always sworn that Umbrella and TinyTSS will never have a donate button marring their UI. I don't believe in shamelessly begging folks for cash. So, because I have received quite a few emails asking how I can be reached for donations, I've decided to put a donate button on the sidebar. It's small and fairly tasteful.

Note that I appreciate anything you feel like donating. But remember that donations are completely voluntary. (Although big donations are a great way to get someone's ear). I never expect anything but I greatly appreciate what you do give.

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