Jul 26, 2011

4.3.5 Support AND Optional iPhone 4 Baseband Update

I'll probably regret this but this newest version of TU (5.00.07) will allow you to choose whether or not to update your iPhone 4's baseband. This new feature comes with a catch:

  1. First, the version you WANT to restore to and the version Apple is currently signing must BOTH have the same baseband. This is important or else the baseband update will not work and you will get a 10xx error and need to use fixrecovery. (Works for iPhone 4 - will not work for iPad 2)
  2. Second, you need to realize that checking the box WILL UPDATE YOUR BASEBAND.
  3. Third, I'm working on a simple tool that will allow you to create a pseudo-custom firmware mixing a new baseband with an older iOS version (one that is jailbreakable for example). This feature exists in the TinyUmbrella rewrite but does not yet exist in the older codebase. SORRY! I'm working on it!
I do not save your 'UPDATE iPHONE 4 BASEBAND' setting. If you wish to restore while updating/restoring your iPhone 4 baseband you must check that box every single time you run TinyUmbrella. It is just safer that way.
Also, iPad 2 users can still restore to 4.3.3 if they have their 4.3.3 SHSH. Just 'Start TSS Server' and then start up iTunes and restore your 4.3.3 ipsw. TinyUmbrella should help you restore without a 10xx error.

Enjoy!

Jul 19, 2011

iPad 2 4.3.x Respite

I've updated TinyUmbrella for iPad 2 GSM/CDMA users allowing them to restore 4.3.x without the fear of the recovery loop. Assuming you have 4.3, 4.3.1, 4.3.2, or 4.3.3 SHSHs and restore to one of those versions, TU will allow the restore to complete successfully. 
It is important to note that I added this functionality so that iPad 2 users wouldn't be left without a way to downgrade to 4.3-4.3.3. It is also important to note that this functionality will only remain for so long as Apple signs the current firmware (4.3.4). Use it while you can! :)
Special thanks to @oLunatiko for his help in testing this release!

Jul 15, 2011

iOS 4.3.4 / 4.2.9 Released - Avoid it

Apple has finally come out with their 'fix' for the pdf vulnerability that JailbreakMe 3.0 uses to jailbreak devices. In proper good form, @comex has released a much better* fix for the vulnerability which also incidentally allows you to stay jailbroken :)
I've updated TinyUmbrella to save 4.3.4 SHSHs (as well as the other ones Apple is still signing). So grab the latest if you want to save 4.3.4 for nothing else than for the sake of completeness.


As always, if you are having issues, Uncheck "Request SHSH from Cydia" in the advanced tab!

Jul 12, 2011

iOS 5.0b3 Support and String encoding bugfix

Fixed a stupid name encoding bug where folks would see their device name show up like this: "John’s iPad" instead of "John's iPad". It was a stupid oversight on my part. Well it's fixed now.
Also, 5.0b3 support is included. Enjoy.


If you are unable to save your SHSH: Advanced -> Uncheck "Request SHSH from Cydia" -> Select the appropriate Device from the left panel -> Save SHSH

Jul 6, 2011

Ooops. iPhone 4 CDMA Fix

For those of you with an iPhone 4 CDMA, grab the 5.00.02 update. I fat-fingered the save filename of the 5.0b2 shsh file. Luckily, Apple is still signing 5.0b1 so go regrab it and you'll be fine. (Make sure the Overwrite SHSH option is SELECTED!)


If any of you are having issues saving SHSH go to Advanced -> Uncheck 'Request SHSH from Cydia' -> Apply Changes -> Click Save SHSH.


If that doesn't work, try restarting the app and trying again.


UPDATE: Comex suggested some pretty good ideas. I've implemented them and put them in a small update. Enjoy.

A Quick Answer...

I've gotten MANY emails about this. I've decided to just answer the question here instead of replying to over 100 emails about the problem some of you are facing. Many of you are saving your SHSHs which is a very good thing; without them you have no chance ever of restoring a particular firmware. One thing to keep in mind though, if you have a newer device (iPhone 4, iPad 3G, iPad 2 CDMA or GSM) your device has a SHSH protected baseband. Because of how Apple implemented baseband SHSH verification it is not possible to replay a baseband SHSH and restore with it. iOS SHSH up to and including 4.3.3 restore fine via SHSH replay (this is what TinyUmbrella does). However, your device fails to restore the baseband. This causes a 'panic' and the device does not 'complete' the restore process. This leaves the device in a recovery loop because a crucial step is omitted (by the restore process on purpose).


The way around this is to run a special bit of software called a ramdisk which contains instructions to the device to 'finish' the restore process and allow it to run properly. The important thing to note is that in order for this ramdisk to work, we must have an iBoot or bootrom level exploit in order to force the device to accept the ramdisk so we can do what's necessary to run the instructions to fix the restore. Without an exploit like that, it is not possible.


The sad reality is that though JailbreakMe 3.0 is amazing and plain awesome, without a bootrom or iBoot level exploit we will not be able to restore back to 4.3.3 on iPad 2 GSM or CDMA because there is currently no public iBoot or bootrom level exploit.


This is why fixrecovery will not work for you on iPad 2 GSM or CDMA... yet.

Jul 5, 2011

iOS 5.0b2 Support

I'll never understand the fascination people have with beta SHSHs. I've updated TinyUmbrella for 5.0b2.
As a small favor to those of you with microscopic screens I've also resized the application to a whopping 670 px vertical size. If this doesn't work on your screen, then you need to pony up for a better computer; that's all there is to it.


I've also fixed a couple nasty bugs regarding the log not being descriptive about what version you are not eligible for as well as getting a 'in process' message after changing from cydia to apple.


Enjoy!


Despite what looks like disdain and apathy, I /AM/ working on a couple things given the changes coming for SHSHs. Save those SHSHs!