IOS jailbreaking

From WikiAlpha
Jump to: navigation, search


On Apple devices running iOS and iPadOS-based operating systems, jailbreaking is a privilege escalation exploit executed to remove software restrictions imposed by the manufacturer. Typically it is done through a series of kernel patches. A jailbroken device permits root access within the operating system and provides the right to install software not available through the App Store.[1]

Violation

Different devices and versions are exploited with a variety of tools. Apple views jailbreaking as a violation of the end-user license agreement, and strongly cautions device owners not to try to achieve root access through the exploitation of vulnerabilities.[2] While sometimes compared to rooting an Android device, jailbreaking is the bypassing of several types of Apple prohibitions for the end-user.

Motivation

One of the reasons for jailbreaking is to expand the feature set limited by Apple and its App Store. Apple checks apps for compliance with its iOS Developer Program License Agreement before accepting them for distribution in the App Store. However, their reasons for banning apps are not limited to safety and security and may be regarded as arbitrary and capricious.[3] To access banned apps, users rely on jailbreaking to circumvent Apple's censorship of content and features. Jailbreaking permits the downloading of programs not approved by Apple, such as user interface customization and tweaks.

Device Customization

Since software programs available through APT[4] and or Installer.app (legacy) are not required to adhere to App Store guidelines, many of them are not typical self-contained apps but instead are extensions and customization options for iOS and its features and other apps.[5] Users install these programs for purposes including personalization and customization of the interface by tweaks developed by developers and designers, adding desired features such as access to the root file system and fixing annoyances.

Carrier Unlocking

Jailbreaking also opens the possibility for using software to unofficially unlock carrier-locked iPhones so they can be used with other carriers.[6] Software-based unlocks have been available since September 2007, with each tool applying to a specific iPhone model and baseband version. This includes the iPhone 4S, iPhone 4, iPhone 3GS, and iPhone 3G models. An example of unlocking an iPhone through a Jailbreak utility would be Redsn0w. Through this software, iPhone users will be able to create a custom IPSW and unlock their device.[7]

Software Piracy

On iOS devices, the installation of consumer software is generally restricted to installation through the App Store. Jailbreaking, therefore, allows the installation of pirated applications.[8] It has been suggested that a major motivation for Apple to prevent jailbreaking is to protect the income of its App Store, including third-party developers and allow the buildup of a sustainable market for third-party software. However, the installation of pirated applications is also possible without jailbreaking,[9] taking advantage of enterprise certificates to facilitate the distribution of modified or pirated releases of popular applications.

References

  1. iPhone jailbreaker set to bring Cydia to Mac OS X | Ars Technica
  2. Frustration Builds With Apple's Inconsistent Rules for App Developers
  3. Apple App Store Bans Pulitzer-Winning Satirist for Satire | WIRED
  4. Understanding Advanced Persistent Threats: How to Identify and Defend Against APTs
  5. Jailbreak! New Rules Allow Unapproved iPhone Apps | Fox News
  6. How to Get the Most Out of Your Jailbroken iOS Device
  7. iPhone Unlocker - Free download and software reviews - CNET Download
  8. 60 iOS Features Apple Stole from Jailbreakers « iOS & iPhone :: Gadget Hacks
  9. Apple Discovers a New Market in China: Rich Boyfriends