rootcheck_pro 1.0.0
rootcheck_pro: ^1.0.0 copied to clipboard
A Flutter Plugin to detect root on android and JailBreak on iOS
RootCheck_Pro #
RootCheck_Pro is a robust library designed to detect root access and jailbreak status on Android devices. It helps developers ensure their applications run securely on devices without unauthorized modifications.
Features #
- Root Detection: Identifies if the device has been rooted.
- Jailbreak Detection: Checks for signs of jailbreak on Android devices.
- Root Cloaking Detection: Detects apps and methods that attempt to hide root status.
- Dangerous Apps Detection: Identifies potentially harmful apps installed on the device.
- SuperUser Path Detection: Checks for the presence of common superuser paths.
Installation #
To use RootCheck_Pro in your project, add the following dependency to your build.gradle file:
dependencies {
implementation 'com.emrys.rootcheck_pro:rootcheck_pro:1.0.0'
}
Flutter plugin to detect jailbreak on iOS and root detection (Magisk hide to some extent) on Android.
Based on
[RootBeer](https://github.com/scottyab/rootbeer) ,
[RootInspector](https://github.com/devadvance/rootinspector) ,
[DetectMagiskHide](https://github.com/darvincisec/DetectMagiskHide)
for Android,
and
[IOSSecuritySuite](https://github.com/securing/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.
# 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