Hereâ€™s what you will need:
Step 1: Download PwnageTool bundle for your version of iOS device. Extract the .zip folder, in there you will find a .bundle file, for this guide, we are using iPhone 4 bundle iPhone3,1_4.3.2_8H7.bundle. Move this file to your desktop.
Step 2: Download PwnageTool 4.3 and copy it to /Applications directory. Right click, and then click on â€œShow Package Contentsâ€ as shown in the screenshot below.
Step 3: Navigate to Contents/Resources/FirmwareBundles/ and paste iPhone3,1_4.3.2_8H7.bundle file in this location.
Step 4: Download iOS 4.3.2 firmware. Move this file to your desktop.
Step 5: Start PwnageTool in â€œExpert modeâ€ and select your device
Step 6: Browse for iOS 4.3.2 firmware for your device as shown in the screenshot below:
Step 7: Now select â€œBuildâ€ to start creating custom 4.3.2 firmware file:
Step 8: PwnageTool will now create the custom .ipsw file for your iPhone which will be jailbroken.
Step 10: Start iTunes, click on your iOS device icon from the sidebar in iTunes. Now press and hold left â€œaltâ€ (option) button on Mac, or Left â€œShiftâ€ button if you are on Windows on the keyboard and then click on â€œRestoreâ€ (Not â€œUpdateâ€ or â€œCheck for Updateâ€) button in the iTunes and then release this button.
This will make iTunes prompt you to select the location for your custom firmware 4.3.2 file. Select the required custom .ipsw file that you created above, and click on â€œOpenâ€.
Step 11: Now sit back and enjoy as iTunes does the rest for you. This will involve a series of automated steps. Be patient at this stage and donâ€™t do anything silly. Just wait while iTunes installs the new firmware 4.3.2 on your iOS device. Your iOS device screen at this point will be showing a progress bar indicating installation progress. After the installation is done, your iOS device will be jailbroken on iOS 4.3.2.
Last but not the least, since there is no untethered jailbreak for iOS 4.3.2 yet, we will have to boot it into a tethered jailbroken state. To do this, we will make use of a utility named â€œtetheredbootâ€ as shown in the steps below.
Step 12: Download tetheredboot.zip utility for Mac OS X and extract the .zip file.
Step 13: First, we will need two files from the custom iOS 4.3.2 firmware namely: kernelcache.release.n90 andiBSS.n90ap.RELEASE.dfu. To do this, make a copy of your custom iOS 4.3.2 file that you created above, change the extension of this file from .ipsw to .zip, and then extract this .zip file.
Now copy kernelcache.release.n90 file, and then copy iBSS.n90ap.RELEASE.dfu files which are found under/Firmware/dfu/.
Move all these files, and tetheredboot utility to a new folder named â€œtetheredbootâ€ on the desktop as shown in the screenshot below.
Step 14: Turn off your iOS device, and start Terminal on OS X and run the following commands:
enter your administrator password, then:
You will have to of course replace â€œusernameâ€ with the name of the directory on your computer.
now press enter.
NOTE: If the above fails, try â€˜tetheredboot -i ibss -k kernelâ€™ instead of â€˜tetheredboot ibss kernelâ€™:
Tip: Simply drag and drop in Terminal â€“ tetheredboot file, then iBSS file and then kernelcache.release file.
You should now see some code running in the Terminal window, at some point, it will ask you to enter DFU mode. Now follow the following steps to enter DFU mode:
Now wait for your device to boot, Terminal at this point will be showing â€œExiting libpois0nâ€ message. After a short while, your iPhone, iPad or iPod touch will be booted in a jailbroken tethered mode !