Skip to content

A Flutter Plugin to Detect root on Android (Magisk to some extent) and jailbreak on iOS

License

Notifications You must be signed in to change notification settings

DuaaMahya/root_jailbreak_sniffer

 
 

Repository files navigation

root_jailbreak_sniffer

Flutter plugin to detect jailbreak on iOS and root detection (Magisk hide to some extent) on Android.

Based on RootBeer , RootInspector , DetectMagiskHide for Android, and IOSSecuritySuite for iOS.

Getting Started

Install

$ flutter pub add root_jailbreak_sniffer

or add the below line to your package's pubspec.yaml:

dependencies:
  root_jailbreak_sniffer: ^1.0.6

Platform Based Configurations

Android

No Configurations Needed.

iOS

Add following lines to the Info.plist file in /ios/Runner/ folder.

<key>LSApplicationQueriesSchemes</key>
    <array>
        <string>undecimus</string>
        <string>sileo</string>
        <string>zbra</string>
        <string>filza</string>
        <string>activator</string>
    </array>

Usage

import 'package:root_jailbreak_sniffer/rjsniffer.dart';

    bool amICompromised = await Rjsniffer.amICompromised() ?? false;     //Detect JailBreak and Root
    bool amIEmulator = await Rjsniffer.amIEmulator() ?? false;           //Detect Emulator Environment
    bool amIDebugged = await Rjsniffer.amIDebugged() ?? false;           //Detect being Debugged

About

A Flutter Plugin to Detect root on Android (Magisk to some extent) and jailbreak on iOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 57.4%
  • Java 28.2%
  • Dart 7.4%
  • C 4.4%
  • Swift 1.4%
  • Ruby 0.9%
  • Other 0.3%