This is step-by-step instructions on how to perform jailbreak of youriPhone 3GS on iOS 5 firmware using RedSn0w 0.9.9b6 for Windows.
If you need unlock Redsn0w will provide you with choice of updating your baseband to 06.15.
Important: If you need unlock and have 05.13 baseband or lower - do not update to Apple firmware, use RedSn0w or Sn0wBreeze to create custom firmware!
If you have iPhone 3GS with an old bootrom version 359.3, the jailbreak is untethered. If your device has bootrom version 359.3.2 and higher, jailbreak will be tethered. You can detect your bootrom version using this tutorial.
Tethered jailbreak means that each time you restart your device you will need to connect it to a computer and run redsn0w.
The iPhone Dev-Team has released an update to their UltraSn0w unlock bringing support for iOS 5. Remember that NO new basebands are supported in this release. It only adds support for iOS 5 with old basebands.
If have one of the above baseband version and need unlock you can upgrade to iOS 5 without updating your baseband using RedSn0w 0.9.9b5 or Sn0wBreeze 2.8b8.
Using this tutorial you will be able to untether jailbreak iOS 4.3.3 running on iPhone 3GS. This tutorial uses Sn0wBreeze 2.7.3 for Windows.
Sn0wBreeze will also preserve baseband version if you need carrier unlock. If you have updated the baseband to version 06.15, you can use this tutorial to update to iOS 4.3.3. If you have iPhone 3GS and need to update baseband to 06.15, you can do it too (may disable your GPS).
Using this tutorial you will be able to untether jailbreak iOS 4.3.3 running on iPhone 4. Pwnagetool will also preserve baseband version if you need carrier unlock. This tutorial uses PwnageTool 4.3.3.1 for Mac OS X.
Using this tutorial you will be able to untether jailbreak iOS 4.3.3 running on iPhone 3GS. Pwnagetool will also preserve baseband version if you need carrier unlock. If you have updated the baseband to version 06.15, you can use this tutorial to update to iOS 4.3.3. This tutorial uses PwnageTool 4.3.3.1 for Mac OS X.
The iPhone Dev-Team released an update to UltraSn0w that makes it compatible with iOS 4.3.1 for basebands previously unlocked. You can use ultrasn0w if you need carrier unlock and you have compatible baseband, preserved with pwnagetool, sn0wbreeze or tinyumbrella.
Ultrasn0w 1.2.1 supports only the following basebands:
The iPhone Dev-Team has recently announced that they've managed to fix UltraSn0w issues with iOS 4.3.1. They still want to test it on various devices before releasing.
This update is for those who are on an unlockable baseband. For users who used PwnageTool 4.3 or Sn0wBreeze 2.5 to update iPhone firmware. This will not add any new basebands to unlockable list.
MuscleNerd recently tweeted some news regarding iPhone 4 unlock. Unfortunately:
Sorry, there's no news on the i4 unlock for those who lost 01.59 (or never had it). It's taking longer than we wanted
This means that users have to wait more. No due date was given. If you need unlock just remember to save your SHSH keys using Cydia or TinyUmbrella and do NOT update to iOS 4.3.
This news are for users with locked iPhone 4 with baseband 02.10 or 03.10, iPhone 3G/3GS with baseband 05.14 or 05.15. For 05.14 and 05.15 there is a possibility to update to 06.15 and unlock, but there are special risks.
UPDate: Attention! We've received info, that Apple stopped signing iOS 4.2 for devices for which iOS 4.3 is available. This means you will not be able to restore to 4.2.1 without saved SHSH keys.
UPDATE: Please, consider reading our Jailbreak & Unlock FAQ, especially if you have questions or troubles.
Using this tutorial you will be able to jailbreak iOS 4.2.1 running on iPhone 3G, iPhone 3GS, iPhone 4, iPod Touch 3G, iPod Touch 4G and iPad. Pwnagetool will also preserve baseband version if you need carrier unlock. If you have updated the baseband to version 06.15, you can use this tutorial. This tutorial uses PwnageTool 4.2 for Mac OS X.
We are not developers of jailbreak utilities, so we cannot assure that everything will work just fine. However we tried this tutorial on several devices and succeeded.
We will use iPhone 4 in our jailbreak tutorial. The process is the same for all devices.
Step One
Make a folder called "Pwnage" on the desktop. Download a couple of things:
Sn0wBreeze 2.9.6(pwnagetool for windows, supports untethered jailbreak of iOS 5.1.1 for iPhone 4, iPhone 3GS, iPod Touch 3G, iPod Touch 4G, iPad and Apple TV 2G)
Sn0wBreeze 2.9.3(pwnagetool for windows, supports tethered jailbreak of iOS 5.1 for iPhone 4, iPhone 3GS, iPod Touch 3G, iPod Touch 4G, iPad; untethered for iPhone 3GS with old bootrom; untethered for iOS 5.0.1, iOS 4, iOS 3 supports Apple TV 2G)
Sn0wBreeze 2.8b11(pwnagetool for windows, supports iOS 5, iOS 5.0.1, tethered jailbreak for iPhone 4, iPhone 3GS, iPod Touch 3G, iPod Touch 4G, iPad, Apple TV 2G; untethered for iPhone 3GS with old bootrom)
Current version is ultrasn0w 1.2.3, download in Cydia (unlock for iPhone 4, iPhone 3GS, iPhone 3G, firmwares 3.0-4.3.3; it supports basebands 01.59.00, 04.26.08, 05.11.07, 05.12.01, 05.13.04, 06.15.00)