How to

How to Downgrade Your iPhone From iOS 4 to 3.1.3

Every time Apple releases a new firmware, they stop signing the older one, which means you technically can't downgrade to a previous firmware by restoring. Fortunately, if you have your ECID SHSH on file on Saurik's servers, then you might be able to downgrade your iPhone from iOS 4 to 3.1.3 or earlier.

The trick is to make iTunes believe it is requesting a signature from Apple's servers while it will actually be talking to Saurik's servers.

Downgrading from iOS 4 to 3.1.3 does require you saved your SHSH on Saurik's servers. If you haven't, then you can't downgrade.

Downgrade from iPhone iOS 4 to firmware 3.1.3

Step 1 for Windows: Make sure you are logged in with administrator privileges. Launch Notepad and navigate to C:/Windows/System32/drivers/etc. Add the following at the very bottom of the file: 74.208.10.249    gs.apple.com

Now save the file back where you found it.

Step 1 for Mac: In Finder, select Go To Folder, and enter /etc. Search the hosts file and right click on it to open with TextEdit. Add the following at the very bottom of the file: 74.208.10.249    gs.apple.com

Click Save As to save the edited file on your desktop. Name the file hosts, and make sure to uncheck the box that says "if no extension is provide, use .txt".

Now drag and drop this edited file to /etc.

Step 2: Download the firmware you want to downgrade to from here.

Step 3: Put your iPhone in DFU mode. Launch iTunes and plug your iPhone in. Press and hold the home and and sleep button together for 10 seconds. After exactly 10 seconds, release the sleep button while still holding the home button. Keep holding the home button until iTunes tells you it has found an iPhone in recovery mode.

Step 4: Now hold the Option key (Mac only) or Shift key (Windows only) while clicking the Restore button in iTunes. A dialog box will pop up and you’ll be able to choose the firmware you downloaded in step 2.

Step 5: At this point, some of you will be fine. The iPhone will restore without any problem. However, some of you might end up in recovery mode again. It's ok. We just need to kick the iPhone out of recovery mode. To do so, download and launch iReb for Windows or iRecovery (both Mac and Windows).

Welcome back to 3.1.3!

[image Life Hacker]

How to Check Your iPhone Bootrom Version

The latest version of PwnageTool to jailbreak the iPhone 3GS has a few requirements that depend on your bootrom version. Many people have been asking me how to know what's the bootROM of your iPhone so here are some simple instuctions for both Mac and Windows.

The old bootrom refers to those produced before September 2009, version number 359.3. The new bootrom is version 359.3.2 or later.

How to find your bootrom version on Windows

Step 1: Put your iPhone in DFU mode: Launch iTunes and plug your iPhone in. Press and hold the home and and sleep button together for 10 seconds. After exactly 10 seconds, release the sleep button while still holding the home button. Keep holding the home button until iTunes tells you it has found an iPhone in recovery mode.

Step 2: Go to Control Panel > Hardware and Sound > Device Manager.

Step 3: Double click Universal Serial Bus Controllers, then click the Apple Mobile Device USB Driver item and click the Properties button.

Step 4: Select the Details tab, then select Device Instance Path from the Property dropdown menu. Scroll all the way to the right to locate your bootrom version.

How to find your bootrom version on Mac

Step 1: Put your iPhone in DFU mode: Launch iTunes and plug your iPhone in. Press and hold the home and and sleep button together for 10 seconds. After exactly 10 seconds, release the sleep button while still holding the home button. Keep holding the home button until iTunes tells you it has found an iPhone in recovery mode.

Step 2: In the Apple menu at the top left of your screen, select About This Mac, then click More Info on the window that appears.

Step 3: Select USB from the Hardware list on the left, then click to select Apple Mobile Device (DFU Mode) from the USB Device Tree on the main panel.

Step 4: In the detail panel right below the main panel, you should find the Serial Number. Your iBoot version is at the very end of it.

How to Opt Out of iPhone Targeted iAds

One of the big features of iOS 4 is iAd, a new advertising platform created by Apple, supposedly so developers can make more money and keep their app prices on the cheap.

Like anyone who enters the ad business, Apple had to update their privacy policy, which you agreed to by installing iOS 4.

Gizmodo were the first this morning to bring light on this part of Apple's privacy policy:

To provide location-based services on Apple products, Apple and our partners and licensees may collect, use, and share precise location data, including the real-time geographic location of your Apple computer or device. This location data is collected anonymously in a form that does not personally identify you and is used by Apple and our partners and licensees to provide and improve location-based products and services. For example, we may share geographic location with application providers when you opt in to their location services.

Unfortunately there is no way to opt out of this tracking. No matter what, Apple will still track what you do and where you. Yes, that sucks!

However, you can opt out of Apple's targeted ads by navigating to https://oo.apple.com/ from your iOS device and voila. I guess Apple could have made this more obvious.

Tutorial: How to Jailbreak iPhone iOS 4 With PwnageTool

The Dev Team just released the latest version of PwnageTool to jailbreak iOS 4. There are many requirements that your iPhone must fulfill in order to be jailbreakable with PwnageTool and you should make sure to read this before going ahead with the jailbreak process.

Let me make this clear, READ THIS before going any further in the jailbreak process. Your iPhone might not be eligible for a jailbreak.

Now that we have the "warning" out of the way, jailbreaking your iPhone iOS 4 with PwnageTool is fairly easy and straightforward. PwnageTool is a Mac only tool that is used to jailbreak while preserving the baseband to make sure you can unlock if necessary at a further date.

This step by step guide and tutorial will show you how to jailbreak your iPhone iOS 4 using PwnageTool.

Step 1: Download the latest version of PwnageTool from our iPhone downloads section. You will need a torrent downloader (ie. uTorrent) to download the file.

Step 2: Make sure iTunes is up to date (currently version 9.2). If not, update iTunes and reboot your computer.

Step 3: Sync and backup your iPhone in iTunes.

Step 4: Download the latest iOS 4 firmware from here for your specific device.

Step 5: Launch PwnageTool and select your iPhone.

Step 6: PwnageTool will automatically detect your firmware. Click on the blue arrow to continue.

Step 7: PwnageTool will now ask if you have an iPhone contract that you would normally activate with iTunes. Choose YES if you have a contract with an official carrier (ie. AT&T in the US) and you don't care about unlocking your device. Click NO if you don't have a contract with an official carrier and want to unlock your iPhone.

Step 8: PwnageTool will now create the custom IPSW.

Step 9: When done, you will see the "iHaz success" message.

Step 10: Now that you have your custom cooked firmware, you need to install this firmware on your iPhone. To do so, plug your iPhone in iTunes. Once iTunes has recognized your iPhone, hold the “Alt/Option” key and click “Restore” at the same time. DO NOT click “Restore” without holding the “Alt/Option” key! A dialog box will pop up and you’ll be able to choose the custom IPSW file you created.

Step 11: PwnageTool will now install your cooked iOS 4 firmware on your iPhone. This process might take a few minutes so be patient. When done, your iPhone will reboot.

You're done!

Additionally, make sure to check out these instructions if you need to unlock your iPhone.

UPDATE: This post is slightly outdated. Check out this page for the latest jailbreak information.

How to Password Protect Specific iPhone Apps

LockDown is a new application available in Cydia that lets you protect individual applications with a password. If like me your iPhone gets into many hands, there might be some applications you'd like to use LockDown with.

If you have an iPhone and your kids are used to play with it, installing LockDown on a few of your apps might be helpful to prevent them from accidentally delete some of your stuff.

LockDown gives another layer of protection to your sensitive data, even though we saw that anyone willing to can easily steal your iPhone data.

You can download LockDown from Cydia for free. One advice though, don't do the mistake I just did... Don't install this on your iPad (at least not as of today) because it is not compatible and will get you into trouble...

How to Check Your AT&T Data Usage

Yesterday I told you about AT&T's new data plans. While these plans will benefit a large majority of iPhone owners, there is still a few of us who'll have to closely monitor our data usage to make sure we don't go over board.

Checking your data usage on the AT&T network is pretty easy and straightforward and will prevent you from having bad surprises when the bill comes.

Checking Your AT&T Data Usage

How to check your data usage on AT&T's website

I think the best and most comprehensive way to check your data usage for your iPhone is to do so directly from AT&T's website. This will give you a nice graph showing the last 6 months of data activity, making it clear for you to see what you used through your 3G or EDGE data connection.

This graph excludes all data transferred over wifi network connections because this is not part of your AT&T data plan. That means you can download/upload as much as you want from your iPhone over wifi, you will never be charged for that.

How to check your data usage with AT&T's myWireless app

AT&T has a free application in the App Store called myWireless. On top of giving you important information such as how many voice minutes or SMS you've used, the app will also show you how much data you've used for the current billing period. That's a great way to monitor your data usage on the go directly from your iPhone.

I really like the myWireless app. It is clean and simple and it also allows you to pay your bill from your iPhone. I consider it a must-have.

That's it, now you should be able to manage and monitor your data usage efficiently. For those of you who decide to stay on the unlimited plan, that shouldn't be an issue at all.

If you have more tips and tips like this, please feel free to share them in the comment. [Credit images: TiPB - MacObserver]

Android on iPhone 3G Now Available

A couple of weeks ago, iPhone hacker PlanetBeing showed us a demo of Android running on an iPhone 3G. This week, he posted full instructions on how to install Android on an iPhone 3G.

In all honesty, I can't see why one would want to install this on the iPhone besides the thrill of the technical challenge. At this time, this port of Android is highly unstable.

Although this port does everything that you expect your smartphone to be able to do, it isn't usable for day-to-day activities just yet--I haven't implemented any power-management functions, so a fully charged iPhone running Android will last only an hour or so.

A few bugs and performance issues remain, too, so while the phone will be usable, it won't be fast. If you do something unexpected (such as forcing the iPhone off), there is a small chance that you may end up restoring your device. However, it is impossible for any bugs to brick or disable your iPhone permanently.

Finally, media syncing is not working, so loading your media onto your phone is kind of a pain. I'm working as hard as I can, though, and I expect to fix these issues soon.

PlanetBeing posted full instructions explaining how to install a port of Android on your iPhone.

If you don't have the required setup or feel a little scared by the instructions, you may want to give a try to iPhoDroid, by Sergio McFly.

iPhoDroid is an app that will make your life much easier. It will automatically transfer all the necessary files to run Android on your iPhone. The other advantage of iPhoDroid is that it is developed for Mac, which means you won't need a Linux machine like you would if you followed PlanetBeing's "manual" instructions.

If any of you dare taking a shot at installing Android on your lovely device, I would love to hear about your experience.

How to Recover Pictures Deleted by Spirit

Although Spirit is probably the easiest and fastest jailbreak ever, it does come with its share of problems. After jailbreaking their iDevice with Spirit, many people reported the loss of their pictures. This issue was fixed by Comex when he released an update to Spirit, but what happens to those of you who lost their pictures before the update?

I spotted an article that explains how to recover those missing pictures after jailbreaking your iPhone or iPad with Spirit. The process is pretty simple and it shouldn't take more than a couple of minutes.

For this to work, you will have had to backup your iPhone or iPad before jailbreaking. If you did not backup your device before jailbreaking with Spirit, then this will not work for you.

How to recover deleted photos from your iPhone or iPad after jailbreaking with Spirit

Step 1: If you haven't already, install OpenSSH from Cydia.

Step2: Download iPhone Backup Extractor (for Windows 32 bit or 64 bit - for Mac OS X).

Step 3: Launch iPhone Backup Extractor. It will automatically find backups available on your machine. Select the right one.

Step 4: Navigate to Media/Media/DCIM and select this folder. Click next to save it on your computer.

Step 5: Using CyberDuck for Mac of WinSCP for Windows, SSH into your device.

To find your IP address, on your device, go to Settings > Wifi > Tap on the blue arrow of the network you're on. Username is root. Password is alpine

Step 6: Navigate to User/Media and replace the existing DCIM folder by the one you downloaded to your computer in step 4.

Step 7: Reboot your device.

Done! All your lost pictures after using Spirit should be recovered.

How to Mount An External Hard Drive on the iPad

Yes, you read it right, you can mount an external hard drive on your iPad. This hack isn't the easiest one to perform but it's not very complicated either. If you know your way around Terminal, SSH and the likes, you should be fine.

Maxwell Shay wrote a very good tutorial on how to mount an external hard drive to a jailbroken iPad. I haven't tried it myself but I wanted to share the info with you as I think it's a pretty nice accomplishment. You can read the full tutorial here.

If you try to add an external hard drive to your lovely iPad, let us know how it went by leaving a comment.

How to Make Your iPhone Apps Run in Full Screen Mode On Your iPad

iPhone applications that have not been optimized for iPad yet don't look so good on the iPad. Sure you have the option to blow up the iPhone apps by hitting the "2x" button, but the pexilization is so bad that it makes this feature almost useless.

For those of you who jailbroke your iPad with the newly released Spirit (see Spirit jailbreak tutorial), there is a solution that will allow you to blow up your apps to fit the full screen, without having the dirty pixelization.

I initially saw this on Remond Pie but the instructions didn't work at all for me. So I dug a bit more and I found something on ModMyI that perfectly worked for me.

Step 1: Download iPhoneBrowser and launch it. In Cydia, download Afc2Add and reboot your iPhone.

Step 2: Plug your iPad in and navigate to /var/mobile/Applications.

Step 3: Find the application you want to hack and search for the info.plist file in the app's main folder.

Step 4: Copy the info.plist file to your desktop.

Step 5: With a text editor such as TextWrangular (for Mac) or Plist Editor (for Windows), edit the info.plist file to add the following:

<key>UIDeviceFamily</key> <array> <integer>1</integer> <integer>2</integer> </array>

Step 6: Save the file and drop it back in its location in the app's main folder.

Step 7: Reboot your iPad.

I tried the following hack on several apps. I didn't work for many of them but it did work for a few like Tweetie, and I know it works for Facebook as well. I think it completely depends on how the app is designed. Graphic heavy apps don't seem to do well, whereas text oriented apps such as Tweetie do well.

How to Jailbreak Your iPhone or iPad With Spirit

Spirit has to be the easiest and quickest jailbreak ever. JailbreakMe was fast, but Spirit takes it to a whole new level. I'm not really sure a Spirit tutorial or guide is necessary because it is so simple...

Before thinking about jailbreaking your iDevice with Spirit, there are a few requirements that you need to know about. Please head over to this post I wrote earlier to read the "fine prints" and make sure you know exactly what you're doing.

I wrote this guide by jailbreaking my iPad using Spirit but the steps are exactly identical for the iPod Touch and iPhone. Steps are also identical whether you're on a Mac or PC.

Note that Spirit is a jailbreak for every device. It will NOT unlock your iPhone.

How to jailbreak your iPhone, iPod Touch, or iPad with Spirit

Step 1: Download Spirit from our download page.

Step 2: Make sure you have at least version 9 of iTunes.

Step 3: Back up your iPhone, iTouch or iPad in iTunes, just in case something goes wrong.

Step 4: Launch Spirit.

Step 5: Click "Jailbreak".

Step 6: Wait just a few seconds until you see this image:

Step 7: Your iPhone will reboot and you should have the Cydia icon on your springboard.

Congrats, you just jailbroke your iPhone / iPod Touch / iPad using Spirit.

Errors & Troubleshooting

Windows Vista or Windows 7 users may get the error c0000005.

To avoid this error, you have to run Spirit.exe in compatibility mode. To do so:

Right click on Spirit.exe and select Properties Select the compatibility tab Check the “Run this program in compatibility mode for” box and select Windows 98 / Windows ME

How to Save Your SHSH Blobs with AutoSHSH

With the upcoming release of the Spirit jailbreak, there are a few things you need to do in order to be on the safe side should something go wrong in the future. One of these things is to prepare your iPhone, iPod Touch, or iPad by saving the SHSH blobs.

In this tutorial, I will show you how to save your SHSH blobs on a Windows machine, using AutoSHSH. This guide was written for an iPad, but  the steps are identical for the iPhone and iPod Touch.

Step 1: Open iTunes and plug your iDevice. Back it up. When done, close iTunes and unplug your device.

Step 2: Download AutoSHSH.

Step 3: Put your iDevice in recovery mode. To do so, turn it off, hold the home button while plugging your device to the USB cable. Keep holding the home button until you see a "connect to iTunes" logo. If iTunes launches, close it.

Step 4: Launch AutoSHSH. Make sure you are connected to the Internet and that you have Java Runtime installed. If not, download and install it. Also make sure your device is in recovery mode and connected to your computer.

Step 5: Click "grab my SHSH blobs automatically". AutoSHSH will start to work its magic.

Step 6: AutoSHSH will finally ask you where you want to save the file on your computer. Select a convenient location (ie. desktop).

Step 7: Reboot your device.

Done! Your SHSH blobs are now saved locally and on Saurik's server. In the event that something goes wrong, you are covered!