redsn0w

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Redsn0w
Pwnapple.png
Redsn0w 0.96b1.png
Developer(s) iPhone Dev Team
Preview release 0.9.15b3 (Windows, Mac)
Operating system Windows, Mac OS X
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]

Technical features[edit]

redsn0w supports many iOS devices; it is updated when the Dev Team develops new exploits and features. Depending on the device and the iOS version, redsn0w provides either a tethered or untethered jailbreak (or no 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 drive.[citation needed] redsn0w uses many exploits including limera1n,[3] 24kpwn, Pwnage, and Pwnage 2.0. The redsn0w jailbreak is usually updated with any exploits that are found. The most recent version of redsn0w can jailbreak iOS 3.0 through iOS 6.1.5 for different devices.

Boot ROM exploits such as limera1n mean that supported devices are permanently able to be jailbroken tethered (including iPhone 3GS, iPhone 4, iPod touch 3rd and 4th generation, and iPad 1st generation),[4][5] since iOS updates from Apple cannot update the devices at the boot ROM level, although redsn0w usually needs to have minor updates to explicitly support each new firmware version. redsn0w uses additional exploits (specific to each firmware) to produce untethered jailbreaks on those devices (and also on other devices that do not have boot ROM exploits available).[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]

User interface[edit]

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]

A command line version of the same tool, called cinject, is also available.

References[edit]

  1. ^ a b Sarah Jacobsson Purewal (October 18, 2011). "How to Jailbreak Your iOS 5 Device". Phones. PCWorld. Retrieved October 26, 2011. 
  2. ^ 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. Retrieved January 1, 2012. 
  3. ^ a b Dev Team. "redsn0w iOS5beta". Dev Team Blog. Retrieved October 26, 2011. 
  4. ^ Taimur Asad (November 23, 2010). "iOS 4.2.1 Final Version Jailbroken Using Updated Redsn0w 0.9.6b4". Redmond Pie. Retrieved October 23, 2011. 
  5. ^ Thomas Ricker (June 7, 2011). "iOS 5 jailbroken". Engadget. Retrieved October 26, 2011. 
  6. ^ Dev Team. "Three years of pwnage(tool)". Dev Team Blog. Retrieved October 26, 2011. 
  7. ^ Adam Pash (June 28, 2010). "How to Enable Multitasking and Home Screen Wallpaper on iPhone 3G and iPod touch 2G". Lifehacker. Retrieved October 26, 2011. 

External links[edit]