UPDATE: Apple latest firmware is iOS 5.1.1. Apple has stopped signing all other firmwares, including iOS 5.0.1, iOS 4.3.3 and iOS 4.3.5. This means you can NOT restore to 5.0.1/4.3.3/4.3.5 any more (both original and custom), unless you have saved your SHSH keys for it.
If you have decided to perform an untethered jailbreak and unlock, you need to get the following information:
What type of device do you have (iPhone 3G/3GS/4, iPod Touch 3G/4G, iPad 1/2, Apple TV)?
Do you need unlock (if your iPhone locked to one carrier and you want to use it with another)?
The answer is NO, if the device is not iPhone, if it was purchased as factory unlocked and can be used with any cellular carrier (f.e. in Canada, France, etc).
If the answer is YES, you need to find out your modem version (Setting-General-About-Modem).
What firmware version do you have? Take a look at Setting-General-About-Version. For example it could be iOS 4.3.3.
What operating system do you use on your desktop (Windows, Mac OS)?
How to perform jailbreak, when you do NOT need an unlock
For iPhone 3G the latest is iOS 4.2.1. You can perform jailbreak with any utility. For iOS 4.2.1 you can also use them or GreenPois0n (Windows, Mac OS).
iPad 2 jailbreak is available only for iOS 4.3.3 via JailbreakMe and and iOS 5.0.1 via Absenthe.
iPhone 4S jailbreak is available for iOS 5.0 / iOS 5.0.1 via Absenthe.
iOS 4.3.3
Apple stopped signing iOS 4.3.3, so you cannot update to iOS 4.3.3 without SHSH keys saved (in advance some time ago). If you have iPhone 4, iPhone 3GS, iPad 1, iPod Touch 3G or iPod Touch 4G that run iOS 4.3.3 – use JailbreakMe or RedSn0w to untether jailbreak your device.
If you have saved SHSH keys for iOS 4.3.3 you can use PwnageTool (Mac OS) or Sn0wBreeze (Windows).
iOS 4.3.4/4.3.5
For iOS 4.3.4/4.3.5 only tethered jailbreak is possible with redsn0w. Tethered means that each time you restart your device you will have to connect it to a computer and run redsn0w. The untethered iOS 4.3.5 jailbreak is possible only for iPhone 3GS with old bootrom. You can detect your bootrom version using this tutorial.
iOS 5
To jailbreak and unlock iOS 5 use latest version of redsn0w 0.9.9 or sn0wbreeze 2.8. You can jailbreak tethered or semi-tethered.
The untethered iOS 5 jailbreak is possible only for iPhone 3GS with old bootrom. You can detect your bootrom version using this tutorial.
iOS 5.0.1
For iPhone 4/3GS, iPad 1, iPod Touch 3G/4G an untethered jailbreak is available for iOS 5.0.1. For untethered jailbreak use the latest redsn0w 0.9.10 or Corona – package from Cydia to untether currently installed tethered jailbreak.
Tutorial how to untether installed tethered jailbreak is available here.
For iPhone 4S and iPad 2 use Absenthe.
For tethered iOS 5.0.1 jailbreak you an use redsn0w 0.9.9 and sn0wbreeze 2.8.
iOS 5.1 / iOS 5.1.1
For now only tethered jailbreak is available for iPhone 4/3GS, iPad 1 and iPod Touch 3G/4G for iOS 5.1 and iOS 5.1.1.
The iPhone Dev team has just released the second beta of their untethered RedSn0w jailbreak (the first beta has been released few hours ago and has more bugs).
New jailbreak is called “Jailbreak Monte”, as it uses new “backup method”. The iPhone Dev Team warns that their beta-version is not a general release and you should back up all your media before using it. There are also other limitations and bugs:
The beta is limited to iPod touch 4G, iPad and iPhone4;
The team asks not to participate in testing if you rely on the ultrasn0w carrier unlock;
The bluetooth functionality is disabled due to sandbox problem;
iPod player works only on iPod touch 4G;
To use this version of jailbreak Cydia should have your 4.2b3 SHSH blobs saved on file and following:
“You must already have the usbmuxd software installed and running on your Mac (this requirement will eventually go away too). The correct invocation of the relay is just as that page says: “./tcprelay.py -t 22:2222”. If the relay isn’t installed or running correctly by the time the redsn0w ramdisk has started, you’ll need to restore to stock FW again to try it again. Please test it beforehand to save yourself some time!”
Now, if you’re ready to apply this version of jailbreak, upi can download redsn0w 0.9.7 beta here.
After downloading and applying just select “Jailbreak Monte” to try out the untether.
The iPhone Dev team asks to test it after a fresh restore in order to keep track of the variables involved. Be careful!
By the way, iPodUplink has posted a video where you can see how to jailbreak your device with the latest version of redsn0w:
MuscleNerd from iPhone DevTeam tweeted that an untethered jailbreak solution for iOS 4.2.1 will be released soon, probably next week.
scotty6kids78: @MuscleNerd are we any closer to the unteathered #jailbreak for the new #ios4.2 on #iphone4 ?
MuscleNerd: @scotty6kids78 it’ll be here by Xmas (not because we’re sitting waiting for Xmas, but because it’s achievable deadline)
This untethered solution will be applicable to all current iOS 4.2.1 devices, including iPhone 4, iPhone 3GS, iPad, Apple TV 2G and iPod touch 4G. We will keep you updated.
Currently iOS 4.2.1 jailbreak for iPhone 4, iPhone 3GS new bootrom, iPad, iPod 3G/4G is a tethered jailbreak. That means if you have to reboot your device, it will show a “connect to itunes” logo until you run the jailbreak software again. Musclenerd from iPhone DevTeam has announced that untethered jailbreak for iPhone iOS 4.2.1 is ready. Unfortunately this will be only for those who saved 4.2b3 SHSH keys via Cydia or tinyumbrella.
Got “backup plan” for untethered 4.2.1 JB working (video coming up). Uses mysterious 4.2b3 hashes Cydia kept for you.
“Backup plan” because hacker comex is working on a more extensible jailbreak. We’ll keep you up to date with more information as it develops. For now you can watch the proof video:
MobileTerminal is a terminal emulator application for the iPad and iPhone. The version of MobileTerminal that is available in Cydia doesn’t work with iPad iOS 3.2.2 and iPhone iOS 4.x. However there are beta versions that do work, but aren’t on Cydia because they are still in beta stages. This tutorial will show you step-by-step how to install MobileTerminal on iPad (tutorial for iPhone is here). If you have old version of MobileTerminal installed – uninstall it in Cydia (Search – MobileTerminal – Remove).
Here’s an interesting video from MuscleNerd, who jailbreaks an iPad using JailBreakMe in a plane (over New Mexico via “Gogo Inflight Internet” wifi). Nice!!
iPad USB Camera Connection Kit is much more useful as it seems. Max Sha, an experienced user, was able to access external hard drive with this kit. All you need is a jailbroken iPad, an external drive, a split-USB cable to give the drive some power and a terminal of some sort (f.e. MacBook) to mount the external storage. While it is a little unwieldy, it shows that Terabytes of external storage for iPad is possible.
Here is a complete step-by-step guide from Max Sha:
For starters, you will need to do the following:
1. Have an external hard drive formatted to either HFS or FAT32. NOTE: All data will be erased!
3. In Cydia, install iFile ($4.00 for full version, but there is also a free trial) and OpenSSH (free)
4. As well, install the “Nano” terminal text edit from Cydia.
5. For this particular example Max used GoodReader app for iPad ($0.99).
Now you can begin the process of mounting your hard drive. You will need external power for the drive. If you have an external drive with power (one that has a USB port and an external power supply) you won’t need to worry about this. If you have external drive with just an USB cord you will need a split USB cord.
1. Open “Settings” on your iPad to find your IP address (make sure you’re on the same network as your iPad).
2. Open Terminal, on your Mac (/Applications/Utilities/Terminal.app). On Windows you can use Putty.
3. At the prompt, SSH into your iPad with the IP address you found in the “Settings” app (make sure OpenSSH is installed!), with the following:
ssh root@[iPad IP address]
For you first time users, the password for your root account will be “alpine”. NOTE: Please change your password ASAP. To do this, once you’ve logged in VIA Terminal, type the following into the command prompt:
passwd root
You will then be prompted for a new password. Please do the same for your “mobile” user as well, by doing the following:
passwd mobile
4. Now, type the following, in Terminal:
mkdir /Volumes
mkdir /Volumes/EXT
ln -s /Volumes/EXT /var/mobile/EXT
nano /var/stash/Applications.xxxxxx/iFile.app/Info.plist (“xxxxxx” is a series of numbers after “Applications”. If you type “/var/stash/Applications” and hit the “Tab” key, it will fill in the rest for you).
5. The nano text editor will now open. Please add the following lines below the first “<dict>”, in the document (this makes iFile look much better on the iPad):
6. Then hit “Ctrl+x”. Followed by “Y”, and then “Enter”. This will save the changes that you made.
7. Now, reboot your iPad. You will notice that your SSH connection will have closed, in Terminal. Re-open terminal, when the iPad reboots, and follow steps 1-3 (without reseting the passwords again).
8. Open iFile, and go into the settings. It is recommended to have the settings set as shown below. The most important is enabling “Application Names”. Hit “Done”. Close out of iFile by hitting the Home button. Restart iFile.
9. In iFile, navigate to “/Volumes/”. Then, select the “Edit” button, in the top right.
10. Check the circle next to the “EXT” folder you created in “Step 4″.
11. Click the “Box with an arrow”, in the bottom right. In the dialogue box that opens, select “Copy/Link”.
12. In iFile, Navigate to “var/mobile/Applications/”. You should now see the names of applications above the actual folder names. Navigate to the “GoodReader” folder, then the “Documents” folder.
13. Click the “Edit” button again. And then click the “Box with an arrow”, in the bottom right. Click the “Create Link” button. You should now see the “EXT” folder. Hit “Done” in the upper right.
15. Take your hard drive and plug the secondary port into a power supply (in this case, Macbook Pro). Then, plug the main USB port into the iPad. You may see a message similar to “Insufficient power to mount this drive” error message on the iPad. With an external power supply, it should be much more convenient. NOTE: You MUST plug in the external power supply first, or else the iPad will not mount the drive.
16. Now, lets go back to terminal. Type:
ls /dev
What you’re looking for here is the file “disk1s1″. If that does not show up, try steps 15-16 again. If you see “disk1s1″, proceed to step 17.
17. For a FAT32 formatted drive, type the following, into terminal:
mount -t msdos /dev/disk1s1 /Volumes/EXT
It will take a few seconds, and then return you to the command prompt. For an HFS drive, type the following:
mount -t HFS /dev/disk1s1 /Volumes/EXT
18. You are now good to go! You can now access the files in either iFile, or GoodReader. As an example of how to manipulate the files, watch the video below.
19. To unmount the drive, type the following, in Terminal:
That didn’t take long. In less than 24 hours hackers managed to jailbreakApple iPad, to get a root access to a file system. The first video of a jailbreaked iPad was recently published by Musclenerd, famous hacker from DevTeam. This was a team work of Musclenerd, chronicdevteam, comex and chpwn.