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

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.

1443 questions
172
votes
18 answers

How do I detect that an iOS app is running on a jailbroken phone?

If I want my app to behave differently on a jailbroken iPhone, how would I go about determining this?
Ben Gottlieb
  • 84,498
  • 22
  • 171
  • 170
152
votes
1 answer

LibStatusBar icon disappears on 3rd-party app launch

I wrote a tweak for Cydia, it adds an icon to the status bar. It works fine on the home screen and when SpringBoard is launched, also, if an app is already launched then it works fine, however, if an app (such as Facebook or Twitter) is closed…
La bla bla
  • 8,260
  • 9
  • 57
  • 101
81
votes
4 answers

Determining if an iPhone is Jail broken Programmatically

How do you determine (programmatically) if an iPhone/iPod is: Jail broken Running a cracked copy of your software Pinch Media can detect if a phone is jail broken or the software running is cracked, does anyone know how they do this? Are there…
Richard Stelling
  • 25,151
  • 27
  • 105
  • 186
58
votes
8 answers

Lock-down iPhone/iPod/iPad so it can only run one app

We'd like to 'lock-down' an iPhone/iPod/iPad so that the user can only run one app (we've developed this app internally). I'm guessing we'd be looking at jailbreaking, and then replacing (?) the default Springboard app. Can we do this? If so,…
wpearse
  • 2,352
  • 2
  • 26
  • 29
53
votes
11 answers

How to detect that the app is running on a jailbroken device?

I have just released my app for iOS, but I'm not sure how to make my app safe from being used by jailbrakers. Can I do something to prevent my app working on jailbroken devices?
R. Dewi
  • 3,691
  • 8
  • 39
  • 65
35
votes
2 answers

Detect which app is in foreground on iOS9 without jailbreak

I'm trying to log users individual app usage on iOS9. I'd rather prefer that it wouldn't use jailbreak limited solutions, self explanatory. Doing the variation of this app on a jailbroken phone shouldn't be hard. This will certainly not be released…
Ferologics
  • 498
  • 8
  • 21
35
votes
2 answers

What changes in a jailbroken kernel?

Having seen this question on protecting your app from being cracked, I saw that the top answerer mentioned something about being able to see if a device was jailbroken by some internal imbalance in the kernel. Having looked into it a bit more, I…
CodaFi
  • 42,165
  • 8
  • 102
  • 150
30
votes
3 answers

is there anywhere where I could start MobileSubstrate tweaks programming?

After a search here on the forum I found a question like that, and it redirected me to a tutorial which gave em some basic instructions on manipulating SpringBoard with CapitainHook. To start I'd like to do it with normal %hooks only. Any hint where…
Matoe
  • 2,602
  • 6
  • 31
  • 50
25
votes
4 answers

Get list of all installed apps

I would like to get a list of all installed apps(NSArray). My app is a jailbreak app and is located in/Applications so Sandbox is no problem there. Is there any way to get a list of app store apps? I've already seen this in other apps (Activator,…
JonasG
  • 9,035
  • 12
  • 53
  • 88
22
votes
5 answers

can Jailbroken iphone used for development

We have paid developer account for iphone development and we have 2 iphones one jail broken and other one non jail broken. We have registered both phones for development and got provisioning profile. We can use non jailbroken phone for development.…
Manish
  • 387
  • 1
  • 4
  • 14
22
votes
3 answers

iOS Patch program instruction at runtime

How would one go about modifying individual assembly instructions in an application while it is running? I have a Mobile Substrate tweak that I am writing for an existing application. In the tweak's constructor (MSInitialize), I need to be able to…
C0deH4cker
  • 3,707
  • 1
  • 20
  • 34
21
votes
3 answers

Is there any way to determine if the iphone is roaming?

I am working on an iPhone application and would really like to determine if the device is roaming so that I can intelligently avoid costing my users expensive connections if out of their home network. The application I am writing is for jailbroken…
Aftermathew
  • 1,888
  • 2
  • 13
  • 21
21
votes
2 answers

iOS - Add "objects" to existing app (jailbroken)

How do you add "objects" to an existing app ? For example, the EasyRefresh for Chrome tweak, enables a new button inside the iOS Chrome app, as do many other tweaks. How may i add a simple UIButton to, for example, the Twitter app ? Is there any…
Aleksander Azizi
  • 9,595
  • 8
  • 57
  • 86
17
votes
1 answer

How can I monitor an application's API calls on a jailbroken iOS device?

I am performing a review on an iOS application for which I do not have the source code. In order to gain more control over the environment, I am running the application on a jailbroken iPad. I'd like to be able to monitor the API calls that the…
Mick
  • 12,760
  • 9
  • 61
  • 118
16
votes
4 answers

Compile an iOS Objective-C command line app through gcc on mac

Here is a very simple Objective-C console app: #import #import int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; …
Klaus
  • 1,211
  • 4
  • 14
  • 31
1
2 3
96 97