Jailbreak the Apple iPad iOS 3.2.2

Mobile Devices No Comments

limera1nI was asked by a friend to jailbreak his new iPad. The iPad had iOS 3.2.2 on it and my friend did not want to upgrade to the latest 4.1 version because he had heard there were issues when jailbreaking with the newest version. After some research, I found that Limera1n was the best solution for jailbreaking an iPad version 3.2.2.

I followed the instructions from Jailbreak iPad 3.2.2 With Limera1n. This web page has screenshots of the process. I’ve written up the steps I took below with additional notes. Hopefully between the original page and my additional notes, all your jailbreaking questions will be answered.

On your Mac or Windows PC:

  1. Download the specific Limera1n for your system (Mac or Windows PC) and unzip the executable.
  2. Connect your ipad to the computer with the USB cable. (You can do this with a freshly purchased iPad and without registering it with iTunes.)
  3. If iTunes appears and asks you to register the iPad, just ignore it. I suggest quitting the iTunes application. At different points below, iTunes will re-appear, just ignore and quit it.
  4. Run Limera1n, click on the single “Make it ra1n” button, and follow the instructions. (See this website for detailed Limera1n screenshots.) Limera1n will put the iPad into recovery mode and ask you to put the iPad into DFU mode by pressing the Power and Home buttons in sequence. Once the iPad is in DFU mode, Limera1n will start the jailbreak process.
  5. Wait until Limera1n is finish; you will see a disabled button labeled “Done” appear. There will also be a second window with the message “Enjoy your jailbroken iPhone”. Manually close both Limera1n windows.
  6. And you are done. Unplug the iPad.

On the iPad:

  1. The iPad will be shutdown so press the power button to start it.
  2. There will be a new Limera1n application icon on the iPad home screen.
  3. Run the Limera1n application on the iPad.
  4. Limera1n will just show a page with a single selection labeled Cydia. Click on Cydia and then click on the Install button that appears at the top to install the Cydia application. Cydia is the jailbroken alternative to the iTunes Store.
  5. Once Cydia is installed, you will see a new Cydia application icon on the iPad home screen.
  6. Run the Cydia application. The first time Cydia runs, it will want to update itself. When you are prompted, allow Cydia to update everything. Wait until the Cydia update is done.
  7. Optionally, on the Cydia home page, click on the “Help Cydia remember your iPad EID” option. I think this option is so Cydia will remember what applications you have installed, but I am not sure what for… maybe if you had to do a full re-install?
  8. Optionally, install the Installous application which is a much-easier-to-use store application than Cydia. I found instructions to do this at How to Install Installous on your iPhone/iTouch.
    • In Cydia, click on Manage, Source, Edit, and Add buttons (usually at the top).
    • Input “cydia.hackulo.us” as a new source and add it.
    • Click on Search in Cydia and find “Installous”.
    • Download and install “Installous”; you will then see a new Installous application icon on the iPad home screen.
    • Run Installous to find and install applications.
  9. And you are finally done. Enjoy your jailbroken iPad.

Note: If Limera1n doesn’t work for you, try Greenpois0n instead.

No Comments

Keep Your Digital Life Secured

Internet No Comments

keepassYou’re living more of your life and doing more of your business on the Internet. You’re paying bills with online banking, checking your credit cards on the web, and shopping at several dotcom stores. Every one of those sites may require you to have an account with a username and password. To make it easy, you’re using the same password for all the sites (I hope not). Or you use several passwords but there are so many to remember, so you put them all in a little text file on your desktop or write them on a post-it note. Does this sound like you?

You have decided to digitized your legal documents to save space and to speed up searching. Or maybe you have taken the step to receive all or some of your documents, like bank statements, in digital format. You scan and save everything onto your hard drive. Does this also sound like you?

You have anti-virus and anti-spyware software running on your computer and doing frequent scans, weekly and maybe even daily. (If you don’t, see my post on free anti-virus and anti-spyware software). Hopefully, the software will protect your computer from having unscrupulous programs installed, which for example, could capture your keyboard inputs when you are logging into your banking website. But what prevents someone from stealing your computer (especially laptops) and reading your password text file and digitized legal documents? Would you be one of the many who can only say “nothing”?

Don’t lose hope. There are free software solutions which can help you protect your passwords and digitized documents. (Thanks very much to the software developers who donate their time and efforts to create these free tools!) Below are the two free programs that I use to secure my information. They work on both Windows and Mac OS X.

The first is Keepass which is a simple-to-use, secured password keeping utility. It is a lightweight text editor that saves any inputted text to a single, encrypted file. The file will grow if you add more text. Just run Keepass and input your Keepass password (which you set when creating the file) to view the encrypted text file. Keepass will lock itself if you don’t use it after a certain amount of inactivity time (by default, I think it is one minute). I use Keepass to keep information that I need to access often, such as passwords and other textual data. With Keepass, I can use a different password for each website and the passwords can be gibberish. (Please make sure to use a long Keepass password and practice typing it so you won’t forget.)

The second is TrueCrypt which can be considered as a secured, virtual hard drive utility. You can use TrueCrypt to create an encrypted file which can appear as a virtual hard drive. The virtual hard drive will show up in “My Computers” as just another drive letter. Any files you put into that virtual drive is stored in the encrypted file. The size of encrypted file cannot grow; so when you first create it, please pick a size which will fit your secure storage needs. (If you run out of space, just create use TrueCrypt to create a larger file, open the old and new files as virtual drives, and copy everything over to the new, larger drive.) Because the encrypted file acts like a hard drive, you can create folders and subfolders inside it to organize your files. Like Keepass, TrueCrypt requires a password to unencrypt the file and open it as a virtual hard drive. I use TrueCrypt as a secure storage for all my digitized documents.

Update: I’ve been using Truecrypt to encrypt a whole partition as NTFS. (I’ve also encrypted with FAT32 when I need Mac OS X to have read-write access.) There is a slow write issue that is caused by a combination of TrueCrypt with different storage controllers. For example, on my current desktop with an Intel C600+/C220+ SATA controller, encrypted write speed is limited to 20MBps to my SSD. This is very bad because normally I get unencrypted 400MBps write speed. (Veracrypt should have the same issue because it uses the Truecrypt code base.) I’m considering giving up cross-platform support by switching to Windows BitLocker.

Well, that’s it. As the doctor would say, that wasn’t too bad, right?

No Comments

Downgrade An iPhone 3G Using T-Mobile From iOS 4.0.2 to 3.1.2

Mobile Devices No Comments

iphone3gtmobileA friend had a jailbroken and unlocked iPhone 3G with his T-Mobile service. He had paid someone to upgrade the iOS to the latest 4.0.2. Unfortunately, the hardware on his iPhone 3G was incapable of running iOS 4.0.2 efficiently and would freeze every minute for several seconds. In his words, it was unusable. When he asked that same person to downgrade the iOS, he was told that it was impossible. Which is when he turned to me for help. (Cue Mission Impossible theme music.)

After some research, I found that iOS 3.1.2 was the best version to downgrade to because it was the version most commonly jailbroken and unlocked with by others. There is an iOS 3.1.3 version but I figured it was better to stick with the tried and true. Also, I found that it was easy to downgrade an iPhone 3G but not an iPhone 3GS. For 3GS and later models, you had to save some configuration data off the iPhone before doing the upgrade in order to allow the possibility of doing a downgrade later. Whew, dodged that one.

One area of concern was that my friend’s iPhone 3G’s baseband version was also upgraded to the latest 05.13.04 version (used by the phone functions) which usually came with iOS 4.x. All references to 3.1.2 unlocking referred to older baseband versions, such as 04.26.08. So I was concerned that downgrading to iOS 3.1.2 but keeping the later 05.13.04 baseband version would make unlocking unfeasible. However, I found that the latest UltraSn0w was reportedly able to unlock 05.13.04 baseband and decided to use it with success. (There is an iPhone app called FuzzyBand that reportedly makes it as easy as pushing a button to downgrade the baseband version.)

Note: I did the downgrade steps on a Windows 7 64bit platform but it should work fine for Windows 7 32bit or Windows XP.

Here are the steps that I took to downgrade the iPhone 3G (these steps may not be 100% comprehensive because I am writing this from memory and some notes):

  1. You can leave the T-Mobile SIM card in the iPhone during the whole downgrade process.
  2. In the last steps, you will need a wireless wifi network which the iPhone can access.
  3. Make sure you the following installed or on your hard drive:
    • Install an iTunes 9.x version such as iTunes 9.1.1. iTunes 9.x is commonly used by everyone when jailbreaking/unlocking iOS 3.x.
    • Use a non-IE browser such as Firefox or Chrome to download the iPhone 3G iOS 3.1.2 firmware from apple. You will download an .ipsw restore file. (If you use Internet Explorer, you will end up with a .zip restore file; you should be able to rename it to be .ipsw but I’m not sure I would trust IE.)
    • Download the RecBoot utility for Windows. You will need this program to force your iPhone out of recovery mode below.
    • Download RedSn0w 0.9.4 for Windows, which will be used to jailbreak the iPhone iOS 3.1.2. There are later versions of RedSn0w but 0.9.4 is the last version to recognize iOS 3.1.2. (When you click on the download link, it will take you to a RapidShare page which is a little confusing… just click on the “Slow Download” button on the bottom right.)
  4. Run iTunes.
  5. Connect the iPhone 4.0.2 to the computer. You will get an iTunes error saying that you need iTunes 9.2 to sync with an iPhone 4.0.2. According to the web, this is not a problem when you put the phone into Device Firmware Upgrade (DFU) mode. (I went the long and wrong route of installing iTunes 9.2, restoring iOS 3.1.2, and then re-installing iTunes 9.1.1.)
  6. Put the iphone into DFU mode by holding the power and home button for 10 seconds, releasing the power button but keep holding the home button until iTunes detects that the iPhone is in recovery mode. Here is a nice visual guide on how to do this.
  7. In iTunes, when you select the iPhone details, you will see a Recover button. Hold the shift key and click on the Recover button.
  8. Select the iPhone 3G iOS 3.1.2 restore .ipsw file that you downloaded above. iTunes will then restore the iPhone to that image.
  9. When the restore to iOS 3.1.2 is completed, the iPhone will come up in recovery mode. This is okay; the iPhone has been downgraded to iOS 3.1.2 successfully and you do not need to do another iTunes restore.
  10. Run the RecBoot utility and hit the “Exit Recovery Mode” button to take the iPhone out of recovery mode. The iPhone will restart and you will see a “Slide for Emergency” screen.
  11. Exit RecBoot. RecBoot may leave an orphaned black command “cmd” window behind; if you see it, manually exit it by clicking on the top-right X button.
  12. Exit iTunes.
  13. Run the RedSn0w 0.9.4 utility to jailbreak the iPhone iOS 3.1.2.
    • Browse to the same 3.1.2 restore .ipsw file.
    • On the next screen, make sure “Install Cydia” is selected. Leave the rest of the options unchecked.
    • On the third screen, RedSn0w will prompt you with onscreen instructions and countdowns to put the iPhone into DFU mode. (According to one source on the web, if you have problems with this step, you can put the iPhone into DFU mode first and then run RedSn0w… but I have never tried this method.)
  14. Once RedSn0w is complete, the iPhone iOS 3.1.2 will be jailbroken. However, the T-Mobile phone service will not work until after we do the unlock step below.
  15. At this point, you can disconnect the iPhone from your computer if you wish to.
  16. Configure your iPhone to connect to the wireless wifi network.
  17. On the iPhone, disable the auto-lock by going to Settings->General->Auto-Lock and selecting Never. The steps below will take longer than 1 minute and it is annoying if the iPhone locks while you are waiting for some task to complete.
  18. Run the Cydia application. You will need to have patience as Cydia will take like 10 minutes or more to load, reorganize, and upgrade its packages; answer yes to upgrade all packages when you are prompted. You may need to exit and restart Cydia more than once. The second time you run, Cydia may take several minutes so have patience. (Later times when you run Cydia, it will take about a minute to load but that is way shorter than the initial run.)
  19. Once Cydia is up and running, search for “UltraSn0w” and install it. You don’t need to explicitly run UltraSn0w; just installing it will unlock the iPhone to be able to use T-Mobile.
  20. At this point, you should be able to make and receive phone calls and do text messaging.
  21. Configure the T-Mobile EDGE Internet service:
    • Go to General->Network and set “3G” to off and “Data roaming” to off.
    • Go to General->Network->CellularData and input into the “APN” field the value “epc.tmobile.com”.
    • Under MMS section, input the following:
      • MMS APN: wap.voicestream.com
      • MMSC: http://mms.msg.eng.t-mobile.com/mms/wapenc
      • MMS Proxy: 216.155.165.50:8080
      • MMS Max Msg Size: 1048576
      • MMS UA Prof URL: http://www.apple.com/mms/uaprof.rdf
    • Leave anything not mentioned above as blank values.
  22. Disable the Wifi in order to check that your T-mobile broadband is working by running the browser. You should see a “E” symbol (I guess it stands for T-Mobile’s EDGE network) near the top-left corner of the iPhone screen.
  23. I could not get Youtube working. There used to be an app on Cydia called “Push Fix” or “Push Fix & YouTube” that would easily fix this issue, but I can no longer find it. I did find some hints that it may be related to security keys and found some steps to manually fix it… but didn’t try it.
  24. Re-enable the auto-lock by going to Settings->General->Auto-Lock and selecting “1 Min”.

Optionally, you may wish to install the app Installous which is much nicer and faster than Cydia for finding applications.

Hopefully, the above will help you should you encounter this same downgrade situation. Good luck!

No Comments