Step 1 - Download iPhone restore firmware version 1.0.2
OS X users will have to use an older version of iNdependence for these instructions (1.2.5 which is provided here).
This also requires using an older version of iTunes. I used version 7.4.2. I have no idea what other versions will work.
This is what I did, there may be other methods.
Download the 1.0.2 iPhone firmware from Apple.
Click here.
Do NOT allow your browser to decompress this file. When it is finished downloading you should have a file with a .ipsw extension.
This is the firmware file.
Next right click the .ipsw file and select Duplicate.
You'll now have a file that looks like this. Click the file name so it becomes editable and rename the .ipsw to .zip.
Right click the zip file and select Open With and then choose StuffIt Expander.app. You can also use the Archive Utility.app.
You'll now be left with this folder. This will become important later when using iNdependence.
Step 2 - Installing 1.0.2 firmware onto your iPhone
Launch iTunes and connect your iPhone to your computer with the USB cable. Turn the iPhone on if it isn't already, and put
it into DFU mode. Do this by pressing and holding both the Sleep/Wake button and the Home button for 10 seconds. At this point
the screen will turn black, and the iPhone will appear to be off.
Let go of the Sleep/Wake button and continue to hold the Home button. In approximately 10 seconds iTunes will give an alert sound
and a pop up will appear announcing that it has detected an iPhone in recovery mode. Dismiss this pop up, and any secondary pop up
that may appear after it.
Press the Option key and click the Restore button in iTunes.
A file browser window will open. Navigate to where you downloaded the 1.0.2 .ipsw file earlier. Select that file in the window.
iTunes will now restore this firmware to the iPhone. You will get a 1013 error. This is caused by the
1.0.2 firmware being used with the 1.1.4 baseband.
You will also get this message.
In iTunes, eject the iPhone and then close iTunes.
Your iPhone should now be displaying a connect to iTunes graphic.
The iPhone is in recovery mode. You must exit recovery mode.
Download iNdependence version 1.2.5 here.
Warning! You can not use the most recent version of this program. You must also use iTunes version 7.4.2. You
can not use the most recent version.
Step 3 - Jailbreaking and activating the iPhone
With your iPhone still connected to your computer, launch iNdependence and it will kick the iPhone out of recovery
mode. Wait about 1 minute and you will see this message in the status bar of
the program when it's done.
This is the screen you should now see on the iPhone. You are now out of recovery mode.
Click the Activate Phone button.
A file browser window will open. Navigate to where you unzipped the 1.0.2 firmware files. Click Open.
iNdependence will display this message.
When you see this message, shut off the iPhone and turn it back on.
You should now see the success message.
You'll now have access to the SpringBoard on the iPhone. You are now jailbroken and activated on 1.0.2 firmware.