How to Protect iOS Apps against Jailbreak & Jailbreaking Tools

Learn 3 easy steps to Protect iOS Apps against Jailbreaking.

What is Jailbreaking iOS?

Jailbreaking is the process of unlocking the operating system on an Apple device to gain full administrative control over the OS, the device, and anything running on the deviceJailbreaking enables the highest privilege level possible.  Jailbreaking is accomplished by removing iOS restrictions, modifying system kernels to allow read and write access to the file system. This form of administrative privilege escalation permits custom software installation and device behavior modification.

How to Protect iOS Apps against Jailbreak and Jailbreaking Tools

Building an app with Appdome’s Jailbreak Prevention enables the app to detect if it’s running on a dangerous Jailbroken or compromised device. If a jailbroken device was found, the application will send out a security event (Threat Event), if the app is not configured for Threat Events, the app will close itself after notifying the user.

Using Appdome, there are no development or coding prerequisites. For example, there is no Appdome SDK, libraries, or plug-ins to implement. Likewise, there is no requirement to implement advanced techniques or keep up with the latest known jailbreaks and how to detect them for developing Enhanced Jailbreak capabilities for Android or iOS apps. Using Appdome, mobile apps will have Enhanced Jailbreak and Root Detection capabilities as if they were natively coded into the app.

How to Implement Jailbreak Prevention Without Coding

Follow these step-by-step instructions to add Enhanced Jailbreak and Root Detection to Any Mobile App:

Upload a Mobile App to Your Account

Please follow these steps to add a mobile app to your Appdome account.
If you don’t have an Appdome account, click here to create an account.

Add Jailbreak Prevention to a Non-Managed App

Select the Build Tab.
Beneath the Build Tab, you will find several service options. Select Security

  1. Open the OS Integrity Scheme drop-down list
  2. Turn-on  Jailbreak Prevention to enable the feature
  3. (Optional) Customize the message given to the user when a rooted device is detected under App Compromise Notification
  4. (Optional) Enable Threat Events to configure this security alert on your app.
  5. Click Build My App

Add Jailbreak Prevention to a Managed App

Select the Build Tab.
Beneath the Build Tab, you will find several service options. Select Management

  1. Click on the toggle to enable EMM Services
  2. Open the EMM Services drop-down list and choose your desired EMM service and configure it
  3. Open the Appdome Mobility Suite Scheme drop-down list
  4. Click the toggle next to Jailbreak Prevention by Appdome to enable the feature
  5. Customize the message given to the user when a rooted device is detected under App Compromise Notification (optional)
  6. Click Build My App

The technology behind Build My App has two major elements – (1) a microservice architecture filled with 1000s of code sets needed for mobile integrations, and (2) an adaptive code generation engine that can recognize the development environment, frameworks and methods in each app and match the app to the relevant code-sets needed. For example, Fusing allows the integration of EMM SDKs and Root/Jailbreak detection to the mobile app in seconds. Work that ordinarily a developer would need to do.

Congratulations! You now have a mobile app fully integrated with Enhanced Jailbreak and Root Detection.

Fusion Success Notification

How to Sign and Publish Secure Apps

After you have added Jailbreak Prevention to any Mobile App on Appdome, there are a few additional steps needed to complete your Appdome project and get your app into the hands of users.  Read this KB on Completing Appdome Projects. 

Prerequisites for Jailbreak Prevention

In order to use Appdome’s no code implementation of Jailbreak and Root Detection you’ll need:

How Do I Learn More?

Check out the full menu of features in the Appdome Mobile Security Suite or request a demo at any time. 

If you have any questions, please send them our way at support@appdome.com or via the chat window on the Appdome platform.

Thank you!

Thanks for visiting Appdome! Our mission is to make mobile integration easy. We hope we’re living up to the mission with your project. If you don’t already have an account, you can sign up for free.  

Paul Levasseur

Have a question?

Ask an expert

AviMaking your security project a success!