redsn0w

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

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 OWN 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

redsn0w supports many iOS operating systems; 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

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

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. 3.0 3.1 Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.

External links