Spirit (iOS jailbreak)
Encyclopedia
Spirit is an untethered jailbreak for iPhone
IPhone
The iPhone is a line of Internet and multimedia-enabled smartphones marketed by Apple Inc. The first iPhone was unveiled by Steve Jobs, then CEO of Apple, on January 9, 2007, and released on June 29, 2007...

, iPod Touch
IPod Touch
The iPod Touch is a portable media player, personal digital assistant, handheld game console, and Wi-Fi mobile device designed and marketed by Apple Inc. The iPod Touch adds the multi-touch graphical user interface to the iPod line...

, and iPad
IPad
The iPad is a line of tablet computers designed, developed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content. The iPad was introduced on January 27, 2010 by Apple's then-CEO Steve Jobs. Its size and...

 running iOS 3.1.2 through 3.2. It was developed by Wii homebrew developer comex
Comex
Comex may refer to:*COMEX, a division of the New York Mercantile Exchange *COMEX , a French company in undersea engineering*COMEX, a gold trust owned by iShares...

. Spirit allows users to install software not approved by Apple on their iDevices. It is available for the Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, and Mac
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

 platforms. It continues the extremely straightforward tradition of the jailbreaking program blackra1n
Blackra1n
blackra1n is a program that jailbreaks versions 3.1, 3.1.1 and 3.1.2 of Apple's operating system for iDevices, known as iOS.The program uses a bug in the USB code of the firmware for iDevices, allowing unsigned code to be executed. Blackra1n uses this exploit to patch the firmware of the iDevice...

's user interface, which offers only a single function to jailbreak the iDevice. For Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

, the user executes a simple command after compiling, such as /home/user/spirit.

History

Spirit is a userland
User space
A conventional computer operating system usually segregates virtual memory into kernel space and user space. Kernel space is strictly reserved for running the kernel, kernel extensions, and most device drivers...

 jailbreak, originally available immediately after the iPad 3G
IPad
The iPad is a line of tablet computers designed, developed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content. The iPad was introduced on January 27, 2010 by Apple's then-CEO Steve Jobs. Its size and...

 launch on May 1, 2010. Because userland jailbreaks exploit holes in iOS (Not the Bootrom, iBoot, iBSS etc.) they affect users who are both jailbroken and not jailbroken (potentially compromising the security of users who have not jailbroken), Apple patched the exploit on versions 4.0 and 3.2.1.

On May 21, 2010, Chronic Dev Team member p0sixninja announced via Twitter that he had ported the Spirit jailbreak to Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 Operating Systems. This version requires some assembly. This version contains all of the files uploaded to the device in a non-compiled way.

Compatibility

Spirit works on all Apple devices running iOS 3.1.2 to 3.2, iOS 4 patched the exploit required for it to run. It is untethered (you do not have to run the jailbreaking program when you reboot) and installs Cydia
Cydia
Cydia is a large genus of tortrix moths, belonging to the tribe Grapholitini of subfamily Olethreutinae. Its distinctness from and delimitation versus the tribe's type genus Grapholita requires further study....

 by default.

For users running an official version of iOS, the hack does not delete any data
Data
The term data refers to qualitative or quantitative attributes of a variable or set of variables. Data are typically the results of measurements and can be the basis of graphs, images, or observations of a set of variables. Data are often viewed as the lowest level of abstraction from which...

 on the device being jailbroken. The first version of Spirit did however delete photos on the device
Information appliance
In general terms, an information appliance or information device is any machine or device that is usable for the purposes of computing, telecommunicating, reproducing, and presenting encoded information in myriad forms and applications....

, but has since been updated to prevent the deletion of photos.

iPad 3G
IPad
The iPad is a line of tablet computers designed, developed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content. The iPad was introduced on January 27, 2010 by Apple's then-CEO Steve Jobs. Its size and...

, iPod touch 3G
IPod touch
The iPod Touch is a portable media player, personal digital assistant, handheld game console, and Wi-Fi mobile device designed and marketed by Apple Inc. The iPod Touch adds the multi-touch graphical user interface to the iPod line...

 and iPhone 3GS
IPhone 3GS
-Camera:The iPhone 3GS features an improved 3 megapixel camera manufactured by OmniVision. In addition to the higher megapixel count, it also features auto-focus, auto white balance and auto macro and is capable of capturing VGA video...

 users have been recommended to back up their SHSH blob
SHSH blob
SHSH blobs is a Hash signature system made by Apple inc. to prevent software downgrades on iPhones, iPads and iPod touches meant for Jailbreaking. An SHSH is created by an SHSH formula with 3 or 4 TSS keys- The device , the firmware signed SHSH blobs is a Hash signature system (Signature HaSH...

s in case something goes wrong during the jailbreak.

Issues

Because most Cydia applications are designed to be used only on an iPhone or iPod touch
IPod touch
The iPod Touch is a portable media player, personal digital assistant, handheld game console, and Wi-Fi mobile device designed and marketed by Apple Inc. The iPod Touch adds the multi-touch graphical user interface to the iPod line...

, some users have reported crashing or bricking of their iPad
IPad
The iPad is a line of tablet computers designed, developed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content. The iPad was introduced on January 27, 2010 by Apple's then-CEO Steve Jobs. Its size and...

s after installing incompatible software or code. This has, in most cases, been fixed by restoring the iPad
IPad
The iPad is a line of tablet computers designed, developed and marketed by Apple Inc., primarily as a platform for audio-visual media including books, periodicals, movies, music, games, and web content. The iPad was introduced on January 27, 2010 by Apple's then-CEO Steve Jobs. Its size and...

 in iTunes
ITunes
iTunes is a media player computer program, used for playing, downloading, and organizing digital music and video files on desktop computers. It can also manage contents on iPod, iPhone, iPod Touch and iPad....

 and re-jailbreaking. So far, no iPhone or iPod touch users have reported problems.

Some Windows 7 users have reported getting error 'c0000005' while attempting to run spirit.exe. This has apparently been fixed in the May 3rd, 2010 update. Users still experiencing this problem can get around this by running spirit.exe in Windows 95
Windows 95
Windows 95 is a consumer-oriented graphical user interface-based operating system. It was released on August 24, 1995 by Microsoft, and was a significant progression from the company's previous Windows products...

 or 98
Windows 98
Windows 98 is a graphical operating system by Microsoft. It is the second major release in the Windows 9x line of operating systems. It was released to manufacturing on 15 May 1998 and to retail on 25 June 1998. Windows 98 is the successor to Windows 95. Like its predecessor, it is a hybrid...

 compatibility mode.

Users with a tethered jailbreak have to restore with iTunes
ITunes
iTunes is a media player computer program, used for playing, downloading, and organizing digital music and video files on desktop computers. It can also manage contents on iPod, iPhone, iPod Touch and iPad....

 before they can jailbreak using Spirit. Users who have previously jailbroken their devices using Spirit also have to restore with iTunes before upgrading to most new tethered jailbreaks.

Some people have also had issues with Windows Vista and Windows XP. On the commenting section of http://www.spiritjb.com/ people have said to move "libeay.dll" to system32 (On 64-bit operating systems, SYSWOW64), upgrading to at least iTunes 9.0 (Some people said that even after upgrading, Spirit said to upgrade to 9.), and the trick that solves most issues (on Windows) is to right click on Spirit, choose "Properties," and go to the "Compatibility" Tab and run it in compatibility mode for Windows 95, for others, its Windows 98/ME.

Updating to iTunes
ITunes
iTunes is a media player computer program, used for playing, downloading, and organizing digital music and video files on desktop computers. It can also manage contents on iPod, iPhone, iPod Touch and iPad....

 9.2 will stop Spirit from being able to jailbreak your device, instead sending it into a boot loop if you have never run Spirit before on the device; however on iTunes
ITunes
iTunes is a media player computer program, used for playing, downloading, and organizing digital music and video files on desktop computers. It can also manage contents on iPod, iPhone, iPod Touch and iPad....

version 10 it works normally.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK