I used Spirit to jailbreak my iPhone on a Windows platform. Whether you are on 3.1.2, 3.1.3 or 3.2, this jailbreak is for you. Please note that if you have used Blackra1n to jailbreak your phone already, you will need to restore your iPhone before you can use this to jailbreak your phone. This jailbreak rocks because its UNTETHERED. That means you don’t have to connect your iPhone to the computer and “Make it Rain” everytime you need to restart your iPhone.The following requirement should be followed before proceeding with the jailbreak.

- Your iPhone should be on firmware 3.1.2, 3.1.3, or 3.2.
- An activated device: one that is not stuck on the Connect to iTunes or Emergency Call screen.
- Any version of iTunes 9 (including 9.1.1).
- You are recommended to sync with iTunes before proceeding so as to keep a backup of your most recent datas.
Once you fulfill the above requirement, you are ready to jailbreak your iPhone. Below is a step by step tutorial.
Step 1: Click here to download the latest Spirit Jailbreak software for Windows to your desktop.

Step 2: If you are a Windows 7 user, right click on the Spirit.exe icon and select ‘Properties‘. Under the ‘Compatibility‘ tab on the Properties window, enable the “Run this program in compatibility mode for” checkbox and select ”Windows 98/Windows ME” from the dropdown list.

Once done, click ‘Apply‘ and ‘OK‘ to close the window.
Step 3: Double click on the Spirit.exe icon to launch the application.

Step 4: You will now be prompted to connect your iPhone.

Step 5: Connect your iPhone or iPod touch to your computer and click on ‘Jailbreak‘.

Step 6: The Spirit application will now start the jailbreak process. Once done, you will be prompted to ‘Quit‘ the application.

Step 7: Press the ‘Quit‘ button. Your iPhone will now reboot to show the progress indicator below. This will take a while so be patient.

Step 8: Once the process is completed you should be able to see the Cydia application installed on your iPhone‘s Home Screen. Your iPhone is now successfully jailbroken.
Note: If you’re having any issue with Wi-Fi or network connectivity on your iPhone after jailbreaking it then try to reset network settings (Launch Settings->General->Reset then tap “Reset Network Settings”) to resolve the issue.