redsn0w
![]() |
|
|---|---|
| Developer(s) | iPhone Dev Team |
| Preview release | 0.9.10b4 (Windows, Mac) / January 16, 2012 |
| Operating system | Windows, Mac OS X, Linux |
| Website | blog.iphone-dev.org |
redsn0w is a free iOS jailbreaking tool developed by the iPhone Dev Team, capable of executing jailbreaks on many iOS devices by using low-level boot ROM exploits and additional exploits. It is a desktop application that enables users to jailbreak an iOS device (connected to the desktop computer with a standard USB charging cable) by clicking a series of buttons.
Like other jailbreaking tools, using redsn0w to jailbreak a device enables the user to have root access on their device and removes Apple's restrictions on installing software outside the App Store. Jailbreaking with redsn0w includes an option (enabled by default) to install Cydia, the popular third-party software installer.[1]
Contents |
[edit] Technical features
redsn0w supports most iPhones (excluding the iPhone 4S), most iPod touches, and the original iPad (but not the second iPad). Depending on the device and the iOS version, redsn0w provides either a tethered or untethered jailbreak ("tethered" means that if the device reboots, the user must plug the device into a computer and use redsn0w to boot the device).[2]
To execute a jailbreak on a device, redsn0w reads a copy of the stock firmware file from Apple and then runs the exploit payload directly on the device in the form of a RAM disk.[citation needed] redsn0w uses exploits including limera1n,[3] 24kpwn, Pwnage, and Pwnage 2.0. Boot ROM exploits such as limera1n mean that supported devices are permanently able to be jailbroken tethered,[4][5] since firmware updates from Apple cannot update the devices at the Boot ROM level (although redsn0w usually needs to have minor updates to support each new firmware version). redsn0w uses additional exploits (specific to each firmware) to produce untethered jailbreaks.[6]
redsn0w also includes extra features that allow a user to enable multitasking, wallpaper, and other features on certain iOS devices that do not officially support those features.[7]
Redsn0w is incompatible with the MC model of the iPod touch 2G and devices that include the Apple A5 (S5L8940)- iPhone 4S and iPad 2.
[edit] User interface
In early versions of redsn0w (prior to 0.9.9b1), the user selects the appropriate iOS IPSW (firmware file) for the connected device and firmware — which can be downloaded from iTunes or from various locations on the internet, since iTunes deletes old firmware files.
In recent versions (after 0.9.9b1), redsn0w automatically recognizes the device software and Boot ROM, and then downloads the required files directly from Apple.[1][3]
[edit] Compatibility
| Device | Latest iOS version compatible | redsn0w version compatible | Exploit compatible | Untethered? |
|---|---|---|---|---|
| iPhone (original) | 3.1.3 | redsn0w 0.9.4 | Pwnage + Pwnage 2.0 | Yes |
| iPhone 3G | 4.2.1 | redsn0w 0.9.10b4 | Pwnage + Pwnage 2.0 | Yes |
| iPhone 3GS (old boot ROM) | 5.0.1[1] | redsn0w 0.9.10b4 | limera1n + 24kpwn LLB patch | Yes |
| iPhone 3GS (new boot ROM) | 5.0.1[1] | redsn0w 0.9.10b4 | limera1n + Racoon String Format Overflow Exploit + HFS Heap overflow | Yes |
| iPhone 4 (GSM) | 5.0.1[1] | redsn0w 0.9.10b4 | limera1n + Racoon String Format Overflow Exploit + HFS Heap overflow | Yes |
| iPhone 4 (CDMA) | 5.0.1[1] | redsn0w 0.9.10b4 | limera1n + Racoon String Format Overflow Exploit + HFS Heap overflow | Yes |
| iPhone 4S | N/A | N/A | N/A | N/A |
| iPod Touch (1st generation) | 3.1.3 | redsn0w 0.9.4 | Pwnage + Pwnage 2.0 | Yes |
| iPod Touch (2nd generation) | 4.2.1 | redsn0w 0.9.10b4 | ARM7 GO from iOS 2.1.1 + 24kpwn untether | Yes |
| iPod Touch (3rd generation) | 5.0.1 | redsn0w 0.9.10b4 | limera1n + Racoon String Format Overflow Exploit + HFS Heap overflow | Yes |
| iPod Touch (4th generation) | 5.0.1 | redsn0w 0.9.10b4 | limera1n + Racoon String Format Overflow Exploit + HFS Heap overflow | Yes |
| iPad 1 | 5.0.1 | redsn0w 0.9.10b4 | limera1n + Racoon String Format Overflow Exploit + HFS Heap overflow | Yes |
| iPad 2 | N/A | N/A | N/A | N/A |
[edit] References
- ^ a b c d e f Sarah Jacobsson Purewal (October 18, 2011). "How to Jailbreak Your iOS 5 Device". Phones. PCWorld. http://www.pcworld.com/article/242116/how_to_jailbreak_your_ios_5_device.html. Retrieved October 26, 2011.
- ^ Eli Courey (December 29, 2011). "How to Jailbreak iOS 5.0.1 on iPhone 4, iPhone 3GS, iPad and iPod touch (Step-by-Step Instructions)". Mac Daddy News. http://www.macdaddynews.com/2011/12/29/how-to-jailbreak-ios-5-0-1-on-iphone-4-iphone-3gs-ipad-and-ipod-touch-step-by-step-instructions. Retrieved January 1, 2012.
- ^ a b Dev Team. "redsn0w iOS5beta". Dev Team Blog. http://blog.iphone-dev.org/redsn0w-iOS5. Retrieved October 26, 2011.
- ^ Taimur Asad (November 23, 2010). "iOS 4.2.1 Final Version Jailbroken Using Updated Redsn0w 0.9.6b4". Redmond Pie. http://www.redmondpie.com/jailbreak-ios-4.2.1-iphone-4-3gs-3g-ipad-ipod-touch-with-redsn0w-0.9.6b4-guide/. Retrieved October 23, 2011.
- ^ Thomas Ricker (June 7 2011). "iOS 5 jailbroken". Engadget. http://www.engadget.com/2011/06/07/ios-5-jailbroken/. Retrieved October 26, 2011.
- ^ Dev Team. "Three years of pwnage(tool)". Dev Team Blog. http://blog.iphone-dev.org/post/4332841631/three-years-of-pwnage-tool. Retrieved October 26, 2011.
- ^ Adam Pash (June 28, 2010). "How to Enable Multitasking and Home Screen Wallpaper on iPhone 3G and iPod touch 2G". Lifehacker. http://lifehacker.com/5574507/how-to-enable-multitasking-and-background-wallpaper-on-your-iphone-3g-and-2nd-gen-ipod-touch. Retrieved October 26, 2011.
