Till last day, there were no software to jailbreak iPhone 3G, 3GS and iPod 2G, 3G with firmware 3.1.2. Blackra1n has been released by Geohot to do the impossible. Geohot’s new Blackra1n can jailbreak iPhone 3G, 3GS and iPod 2G, 3G with 3.1.2 firmware. But the only problem is it works only on Windows. But don’t worry. Its Mac version will be released soon.
Follow the below steps to jailbreak iPhone 3G, 3GS and iPod 2G, 3G with 3.1.2 firmware with the help of Blackra1n.
1. Download and install iTunes (latest version).
2. Update your iPhone or iPod to original 3.1.2 firmware using iTunes.
3. Download Blackra1n.
4. Run Blackra1n.
5. Click on ” make it ra1n “.

6. Now wait for the iPhone/iPod to restart automatically. You could find Blackra1n in your app list.
7. Run Blackra1n, download Cydia and let it install it.
8. Reboot your iPhone/iPod Touch.
That’s all. You have jailbroken your iPhone/iPod Touch!