Jailbreak iPod Touch 2G/3G with OS 3.1.2/3.1.3 with Spirit (Untethered for all devices!)
Written on 3 May, 2010 205 CommentsAs expected, the untethered jailbreak for iPod Touch 2G/3G with OS 3.1.2/3.1.3 is finally here. Spirit is an untethered jailbreak for iPhone with OS 3.1.2/3.1.3, iPad OS 3.2 and iPod Touch 3.1.2/3.1.3. It’s as easy to use as blackra1n. Finally, you’ll be able to upgrade to the latest OS and jailbreak it without having to deal with the tethered jailbreak problems which required you to jailbreak it again on every reboot.
It doesn’t matter if your iPod Touch model is MC or non-MC, Spirit just works! It even works with 3.1.2, so you don’t really need to upgrade your OS. Make sure you’ve backed up your SHSH blobs before jailbreaking though. Better safe than sorry.
- Download the latest version of iTunes. (9.1.1 at the time of writing)
- Download Spirit
- Run Spirit and click Jailbreak.
If you get error code c0000005, set compatibility mode to Windows 95/Me as shown below: 
- When the jailbreak is done, the app will show you the status. Your iPod Touch should automatically reboot and you’ll have an untethered jailbreak! Congrats!
If you any issues/problems with the jailbreak, don’t hesitate to leave your question in the comments below and we’ll be glad to help you out. Make sure you read the guide properly though!
Download Spirit Jailbreak Tool (Windows/Mac)
If you’re using an iPhone, check out this guide:
- Jailbreak iPhone 3G/3GS with 3.1.3 or 3.1.2 with Spirit
- Jailbreak iPad OS 3.2 with Spirit
- Enable iPhone 3GS like Voice Control in iPad
- Make non-iPad apps run full screen (not just pixel-doubling) on the iPad!
UPDATE: limera1n has been released which jailbreaks all 3rd and 4th generation iOS devices on iOS 4.0/4.1 and beyond. Follow our guides here:



Pingback: Jailbreak iPhone 3.1.3 and iPod Touch 3.1.3 with redsn0w 0.9.4 | iThinkDifferent
Pingback: Jailbreak iPod Touch OS 3.1.2 with blackra1n | iThinkDifferent
Pingback: Comex Reveals Interesting Bugs In iOS, Fake FaceTime Calls! | iThinkDifferent