Questions tagged [jailbreak]

Questions related to the process of gaining root access to a mobile device for the purpose of software and OS modification. This term is generally used in association with iOS devices, but can be used to describe the rooting process for other devices.

Jailbreak is a term that is used to describe the process of getting root access to a mobile device. This can come in a variety of ways depending on the device, but the purpose is the same. Root access will give the user the ability to install software outside approved methods. It also allows you direct access to OS files that you would not normally have access to.

Questions that should have the jailbreak tag would include:

  • achieving an escalation of privileges or entitlements
  • accessing system file locations
  • creating 'jailbroken' apps or tweaks to other apps

As the iOS platform is locked from user modification and the confines of the App Store, a need arose to allow users to install apps and change the OS to work around and outside the basic offerings of the OS. While some methods can be reused, Apple generally tries to close any open loopholes that allow this to happen. This creates the cycle of closing the holes and finding new ones to gain root access to the device. In the iPhone's short history, access has always been obtained.

While jailbreaking your device is generally regarded as being a safe practice, it is not for the faint of heart. Some methods can be very complicated to achieve a proper jailbreak, and others like the jailbreakme.com exploit can be very easy. It is suggested that before you attempt to jailbreak your device that you back it up and read the proper documentation for your device and OS version.

If you are interested in jailbreaking your device, you can find a wealth of information on these sites, or by using a simple search.

redsn0w - The most popular unlock tool for iOS some years ago

evasi0n - iOS 6.0-6.1.2 Untethered JB.

Cydia - The jailbreak 'App Store' equivalent

iOS JB Wiki - Wikipedia page with history, definitions, and general info on jailbreaking

In 2021, the popular jailbreak tools for iOS include:

Checkra1n - exploiting the m8 hardware flaw

unc0ver - re-jailbreak conveniently by pressing a button in an app

taurine - along with chimera and odyssey before it, uses the Sileo store rather than Cydia

As a disclaimer, jailbreaking will void any warranty you have on your device. If your phone is broken, or bricked as it is referred to, don't expect any help from the Apple Store or Genius Bar. While jailbreaking is almost always reversible with a simple restore in iTunes, it is not 100%. So proceed at your own risk.

1455 questions
6
votes
4 answers

Theos: Trying to take over UIView _subjectLine from CKContentEntryView in ChatKit

I am trying to take control of the subject line in the Messages App. Right now I am just trying to display text in the Subject field. The main issue I have is to get the compiler to recognize _subjectLine as a valid view. This is what I get if I…
6
votes
1 answer

Opening application via ssh on iOS devices

I have seen ways to open applications on linux and Mac devices but can't seem to get the same idea working for iOS devices. I have jailbroken my device and have ssh access and would like to open an app without having to visit the device? This idea…
Chemrep
  • 63
  • 1
  • 1
  • 5
6
votes
3 answers

Using iPhone serial connection (pins 12 and 13)

Ok, so I've never done anything with serial connections before. But... I just got an Arduino that I am trying to use to remotely launch model rockets. I have a 5 volt relay that I can control with the Arduino's digital out. Now, I want connect my…
Sponge Bob
  • 1,551
  • 5
  • 17
  • 23
6
votes
1 answer

iOS How to use Entitlement.plist to specify property of my app

I'm using Jailbreak + Appsync + iOS5.0.1 device (without a developer license but with some tricks I can run my app on the device) Now I want to use a private API launchApplicationWithIdentifier:suspended:. So I need to…
5
votes
1 answer

Reading SIM contacts in jailbroken iPhone

I am working on an application which needs to read the contacts from the SIM. I know that it is not possible using the official Apple SDK. I am developing this app for the jailbroken iPhones. I have searched a lot but the only answer I got is NOT…
Suresh Varma
  • 9,750
  • 1
  • 60
  • 91
5
votes
2 answers

Distribute unsigned app iPhone for jailbroken iPhone with no Cydia

I'm trying to distribute an unsigned .ipa via itms-services protocol for jailbroken device WITH NO CYDIA. I went through guides about how to create an unsigned app for cydia from: http://www.alexwhittemore.com/developing-jailbroken-iphone-ios-401/…
Alexei Robsky
  • 221
  • 5
  • 11
5
votes
1 answer

listing all processes in iOS 5.0.1

How could one go about viewing all the processes in an ssh session to my (jailbroken)iphone? I'm currently able to ssh in, I have bash installed, core utilities installed, shell-cmds package installed and the system-cmds package installed. I would…
user277465
5
votes
0 answers

How to detect if your iPhone is jailbroken

I know this subject brought out several time already, but the posts are old. Is there anything new in this area? Are there any APIs that can verify that?
Alexei Robsky
  • 221
  • 5
  • 11
5
votes
2 answers

Keeping an app alive in background unlimited (for a Cydia app)

I don't mind using private API's or anything of the kind that Apple doesn't like, but would prefer a quick solution that doesn't stuff like playing silence in the background or swizzling. Obviously this isn't for the app store so please no lecturing…
Zaky German
  • 14,324
  • 4
  • 25
  • 31
5
votes
1 answer

Is it possible to enable or disable VoiceOver within an iOS app?

I would like to be able to turn VoiceOver on or off within my iOS app. The reason for this is I am trying to help a person with disabilities which render her unable to read messages (hence the need for VoiceOver), and who is also unable to triple…
5
votes
2 answers

Detect Jailbroken iOS Device by Running Unsigned Executable

Currently, I'm trying to create a reusable objC security library for developers in my company to use. In this library I would like to have a API that detects if their iOS device is jailbroken. I noticed a clever response by GregH which is similar…
kc.
  • 51
  • 1
  • 3
5
votes
2 answers

How to make Notification Center Widgets (iOS 5)

iOS 5 introduced Notification Center Widgets and I would like to experiment with those widgets and make custom ones (with a Jailbroken device). I couldn't quite figure out how to make such a widget. The Widgets (WeeApps) are bundles stored in…
JonasG
  • 9,274
  • 12
  • 59
  • 88
5
votes
2 answers

How to capture print statements from iOS app installed on iOS device?

I'm reading about some good practices for developing iOS apps and looking at the possibility of monitoring logs of an iOS app installed from App Store using Console.app. So, I was testing here, but I noticed that print statements didn't show up in…
5
votes
3 answers

Check if device is jailbroken/rooted using Jail Monkey in React Native fails module is 'undefined'

In React Native I found two plugins to check if a device (iOS/Android) is jailbroken/rooted: Jail Monkey react-native-is-device-rooted I have firstly tried the npm package react-native-is-device-rooted but it doesn't work and it seems to be…
shogitai
  • 1,823
  • 1
  • 23
  • 50
5
votes
5 answers

Writing apps for the Apple TV 2G

My company (a mobile dev house) has a number of HD TVs that we purchased some Apple TV 2Gs for (which are jailbroken). We use them to display slideshows of products, information, etc, as well as video playback. Since we develop iOS apps as part of…
lxt
  • 31,146
  • 5
  • 78
  • 83