Friday, July 9, 2010

Spirit Jailbreak


  • What's up with 4.0? It's theoretically possible to chainload a 4.0 kernel on top of 3.1.x, which would allow the existing userland exploit to run a jailbroken 4.0 for devices with saved 3.1.x SHSH blobs, but quite hard. Instead, I'm focusing on exploiting a new bug, which is actually easier and should work on the iPhone 4 as well...
What's Spirit?
  • Spirit is an untethered jailbreak for iPad, iPhone, and iPod touch on certain firmware versions.
  • Spirit is not a carrier unlock.
  • If you currently are using a tethered jailbreak, you have to restore to use Spirit. Do not upgrade if you use an unlock on an iPhone 3G or 3GS. (You can, however, restore to 3.1.2 if you have SHSH blobs for that version.)
    • (If you mistakenly ran Spirit despite using a tethered jailbreak, try these instructions.)
Requirements
  • Any iPad, iPhone, or iPod touch on firmware 3.1.2, 3.1.3, or 3.2.
  • An activated device: one not stuck on the Connect to iTunes or Emergency Call screen.
  • Any version of iTunes 9 earlier than 9.2
  • Syncing with iTunes before trying this is highly recommended.
Download
Spirit for Windows
Sprit for Mac
Spirit for Linux
  • Update (May 3): I've updated the jailbreak tool. It no longer deletes photos (sorry!) and should resolve the issue with error code c0000005. (If you still get that error with the new version, try setting compatibility mode to Windows 95.)
  • Legal information.
  • Source code will be available after the inevitable update.
  • For troubleshooting purposes, here is a little program to read the syslog (which the spirit installer writes a bunch of stuff to). If you don't know what this means, don't bother.
  • Thanks to BigBoss, chpwn, chronic, MuscleNerd, OPK, planetbeing, pod2g, posixninja, saurik, westbaer, and anyone else whose name I have forgotten, for various contributions.
  • Plus, special thanks to everyone who donated to me in the past.

No comments :

Post a Comment