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 is 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 three repos linked above
  3. Search for and install the three 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. Tap on an application that you selected with Liberty Lite
  5. Enable Custom Tweak Configuration
    • For Snapchat, enable Disable Tweak Injection and skip the next steps
  6. Make sure Whitelist is selected
  7. Enable the bypass you're using - for Liberty Lite this would be zzzzzLiberty, or !ABypass2 for A-Bypass.
  8. Repeat this for every app you've selected to use with your bypass tweak.

libhooker configurator

WARNING

This only works on libhooker-based jailbreaks! If you use a Substrate or Substitute based jailbreak, such as checkra1n or unc0ver, 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.

  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