Blocking Jailbreak Detection

For support in English, ask for help on the r/Jailbreak Discord Server.

DANGER

We do not recommend using banking apps on a jailbroken device. Use a separate secure device to access your bank account.

Many apps, which rely on security, will have algorithms to detect and block jailbroken users from using the app. This includes banking apps, some online videogames (e.g. Pokemon Go, Mario Kart Tour) and other privacy focused apps such as Snapchat.

This is great from a security standpoint, as a jailbroken device is much more likely to become compromised compared to stock iOS. This can cause an issue, however, when some of us just want to use the apps we need to use.

DANGER

Blocking jailbreak detection can stop you from accessing photos and other files while in selected applications.

Now, we'll go through each tweak that can be used to minimize jailbreak detection. Some apps, however, cannot be patched and will not work when jailbroken, regardless of the content below. Other apps may need bypasses made specifically for them.

Tweaks

TIP

Choicy is available on the default BigBoss repo, however we recommend adding the developer's repo to ensure you have the most up-to-date version.

There are other software available for hiding jailbreak, such as Shadow (ios.jjolano.me), however we'll only be covering the above tweaks in this guide.

Installation

  1. Open your package manager app (e.g. Cydia, Sileo, Zebra)
  2. Add the repositories linked above for the packages you wish to install
  3. Search for and install the packages
  4. Respring when prompted

A-Bypass

TIP

According to the tweak's author, A-Bypass works better on libhooker-based jailbreaks, such as Chimera, Odyssey, odysseyra1n, and Taurine. It still works on Substrate/Substitute-based jailbreaks, such as checkra1n and unc0ver, however.

  1. Open the Settings application
  2. Scroll down to A-Bypass
  3. Tap on Check for Updates
    • If a new app doesn't work with A-Bypass, you should always try to go back and try to check for updates in the A-Bypass preferences again.
  4. Scroll down and enable any apps you wish to block jailbreak detection with.

Liberty Lite

  1. Open the Settings application
  2. Scroll down to Liberty Lite
  3. Enable Enable Liberty
  4. Tap on Block Jailbreak Detection
  5. Enable all the apps you want to block jailbreak detection with

Choicy

TIP

This is the best option for users wanting to use Snapchat on their jailbroken device.

TIP

If you use a libhooker-based jailbreak, such as Chimera, Odyssey, odysseyra1n, or Taurine, then libhooker configurator serves the same purpose as Choicy, while being natively integrated into libhooker.

  1. Open the Settings application
  2. Scroll down to Choicy
  3. Tap on Applications
  4. Scroll down to or search for the application you wish to configure, and tap on it
  5. Tap on an application that you selected with another bypass, if you are using one
    • Enable Custom Tweak Configuration if you are using Choicy alongside another bypass method.
    • Make sure Allow is selected
    • If you're using another bypass alongside, then enable the bypass you're using - for Liberty Lite this would be zzzzzLiberty, or !ABypass2 for A-Bypass.
  6. If you are not using another bypass along side Choicy or using Snapchat, then toggle Disable Tweak Injection
  7. Repeat this for every app you've selected to use with your bypass tweak.

A-Bypass (Rootful Only)

TIP

According to the tweak's author, A-Bypass works better on libhooker-based jailbreaks, such as Chimera, Odyssey, odysseyra1n, and Taurine. It still works on Substrate/Substitute-based jailbreaks, such as checkra1n and unc0ver, however.

DANGER

A-Bypass is not supported on rootless jailbreaks such as Dopamine, palera1n, or nathanlr.

  1. Open the Settings application
  2. Scroll down to A-Bypass
  3. Tap on Check for Updates
    • If a new app doesn't work with A-Bypass, you should always try to go back and try to check for updates in the A-Bypass preferences again.
  4. Scroll down and enable any apps you wish to block jailbreak detection with.

vnodebypass

TIP

vnodebypass is similar to KernBypass in regards to what it can bypass, but be aware that while it is active, you will lose access to your tweaks!

DANGER

vnodebypass is a kernel tweak. Do not install on unsupported devices, use it at your own risk.

DANGER

vnodebypass is not supported on nathanlr or palera1n.

  • If you are on iOS 14, ensure that libkrw 1.1.0 or later is installed. It is available in the default Elucubratus repository, if you are using unc0ver or checkra1n.
  1. Open the vnodebypass app
  2. Tap the Enable button
  3. When done using the app with jailbreak detection, go back into the vnodebypass app and tap Disable

Built in Hide Jailbreak features

TIP

Some jailbreaks like Dopamine or nathanlr include the ability within the jailbreak themselves to hide the jailbreak. Not every jailbreak includes this feature. Choose the following dropdown menu for your respective jailbreak.

Instructions for Dopamine
  1. Open the Dopamine application
  2. Tap Settings
  3. Tap Hide Jailbreak
    • You may have to wait a few seconds for it to apply. When it does, it will switch to "Unhide Jailbreak"
Instructions for nathanlr
  1. Open the nathanlr application
  2. Tap Options/Credits
  3. Tap Toggle Jailbreak Hide State

Liberty Lite (Rootful Only)

DANGER

Liberty Lite cannot be used on rootless jailbreaks like Dopamine, palera1n, or nathanlr.

  1. Open the Settings application
  2. Scroll down to Liberty Lite
  3. Enable Enable Liberty
  4. Tap on Block Jailbreak Detection
  5. Enable all the apps you want to block jailbreak detection with

libhooker configurator

DANGER

This only works on libhooker-based jailbreaks! If you use Substrate, Substitute, or an Ellekit based jailbreak, such as checkra1n, unc0ver, Dopamine, palera1n, or nathanlr, then this will not work, and you should use Choicy instead!

  1. Open the libhooker application
  2. Tap "Applications"
  3. Scroll down to the application you wish to configure, and tap on it
  4. Here, you can either disable tweaks entirely in this application, or configure individual tweaks.
    • To configure individual tweaks, enable "Override Configuration", which will open up options to only allow specific tweaks or deny specific tweaks.
    • For example, to allow only Liberty Lite, you'd select Allow, then select zzzzzLiberty.
    • If you're using A-Bypass, you'd enable !ABypass2 instead.

KernBypass (iOS 12.0 - 14.2)

TIP

This is the best option for users wanting to use Nintendo apps (Mario Kart Tour, Animal Crossing: Pocket Camp, etc) and Pokemon GO on their jailbroken device.

WARNING

KernBypass will not work on iOS 14 using unc0ver. Look into vnodebypass instead.

DANGER

KernBypass is a kernel tweak. Do not install on unsupported devices, use it at your own risk.

DANGER

KernBypass cannot be used on rootless jailbreaks like Dopamine, palera1n, or nathanlr.

  1. Open the Settings application
  2. Scroll down to KernBypass
  3. Tap Enable KernBypass
  4. Enable all the apps you want to block jailbreak detection with

vnodebypass

TIP

vnodebypass is similar to KernBypass in regards to what it can bypass, but be aware that while it is active, you will lose access to your tweaks!

DANGER

vnodebypass is a kernel tweak. Do not install on unsupported devices, use it at your own risk.

  1. If you are on iOS 14, ensure that libkrw 1.1.0 or later is installed. It is available in the default Elucubratus repository, if you are using unc0ver or checkra1n.
  2. Open the vnodebypass app
  3. Tap the Enable button
  4. When done using the app with jailbreak detection, go back into the vnodebypass app and tap Disable