Since there is a lot of confusion out there, and since I’m repeating myself all the time (which I do not really like), I made this little write up of questions that are continuously being asked (my personal FAQ). Please note that this is a global explanation. Don’t try to argue with me on specific details.
This FAQ has been written by @veeence and is being powered by @hermanbanken.
I will update this FAQ, so be sure to check back! If you have more questions, leave them in the comments and I will try to answer them in updates of this FAQ.
Why do I need to save my SHSH blobs??
Every time you restore an iPhone, iPad or iPod touch (arm7 versions), iTunes/iDevice contacts Apple and asks if it is OK to restore to this firmware version. Apple verifies whether the version you are restoring to, is the latest one. If so, Apple will send the SHSH and the restore can continue, if not, Apple will refuse to send the SHSH and you will not be able to restore to that specific firmware version. Saving your SHSH will make sure you will be able to restore to that specific firmware version you have the SHSH blobs from (on 4.x at least). You will be able to bypass the “asking Apple for SHSH blobs”, bacause you already have them for that firmware version.
So, in this case you can jailbreak 4.3.3 with JailbreakMe 3.0 (soon). You want to save your SHSH blobs for 4.3.3 so you can always restore to 4.3.3 if something happens and you have to restore to factory settings when Apple pushes 4.3.4 that will fix the JailbreakMe 3.0 exploit. If you *don’t* safe them, you will end up having to restore to 4.3.4 and you will not be able to jailbreak until a new exploit is found, so save them!
Ok, how do I save my SHSH blobs?
Get TinyUmbrella (link), go to the “Advance” tab and uncheck “Request SHSH From Cydia”, make sure all other apps that use port 80 are closed, and hit “Save SHSH”. Check in the logs whether your blobs for 4.3.3 have been saved. All the other firmware versions are not important anymore, you are indeed already too late, but that doesn’t really matter as long as you have them for 4.3.3.
I have an iPad 2 3G, what’s the problem?
Your iPad has a modem/baseband that runs a different firmware from iOS. It is being signed as well, but you cannot save the SHSH blobs for it. That is because each time you ask for a verification (when restoring), Apple will create “random” SHSH blobs, so you can’t actually reuse the SHSH blobs. This is a problem, because iTunes will not be able to sign the baseband, the bootrom will refuse to boot and give you a 1004 error in iTunes. Since all previous iDevices had a bootrom exploit, you could use TinyUmbrella and “Kick Device Out Of Recovery” to boot. This is not possible on the iPad 2 since it has the A5 bootrom which is not yet exploited. You will be stuck in Recovery Mode.
Will the iPad 2 WiFi have this too?
No. It doesn’t have a baseband and it will happily restore with you BACKED UP SHSH blobs.
So what? We’ll never restore!
Trust me, there are moment that you’re going to have to restore your device. Especially when you jailbreak it and install crap.
Can I upgrade to 4.3.3?
Yes, JailbreakMe 3.0 will jailbreak all devices (arm7) on all versions of 4.3.x.
So what should we do now?
- Make sure you have you 4.3.3 SHSH’s backed up
- You can update to 4.3.3 if you want
- Wait for comex to release the official JailbreakMe 3.0
- Stay away from 4.3.4 as far as you can
If I understand this well, does that mean that the SHSH blobs for the iPad 2 3G version are useless?
Yes and no. Right now, if Apple stops signing 4.3.3, you won’t be able to downgrade/restore successfully to 4.3.3. But they might find a work around for this baseband problem, and then your SHSH blobs will be useful again. Save them anyway!