RootBeer
A simple root checker that gives an *indication* if the device is rooted or not. Disclaimer: **root==god**, so there's no 100% way to check for root.
Functions
Link copied to clipboard
Checks if it is possible to load our native library
Link copied to clipboard
Link copied to clipboard
Checks various (Const.
Link copied to clipboard
Checks for several system properties for
Link copied to clipboard
Checks various (Const.
Link copied to clipboard
Checks if device has ReadAccess to the Native Library Precondition: canLoadNativeLibrary() ran before this and returned true Description: RootCloak automatically blocks read access to the Native Libraries, however allows for them to be loaded into memory.
Link copied to clipboard
Native checks are often harder to cloak/trick so here we call through to our native root checker
Link copied to clipboard
When you're root you can change the permissions on common system directories, this method checks if any of these patha Const.pathsThatShouldNotBeWritable are writable.
Link copied to clipboard
Checks various (Const.
Link copied to clipboard
A variation on the checking for SU, this attempts a 'which su'
Link copied to clipboard
Using the PackageManager, check for a list of well known apps that require root.
Link copied to clipboard
Using the PackageManager, check for a list of well known root cloak apps.
Link copied to clipboard
Using the PackageManager, check for a list of well known root apps.
Link copied to clipboard
Release-Keys and Test-Keys has to do with how the kernel is signed when it is compiled.
Link copied to clipboard
Run all the checks including checking for the busybox binary.
Link copied to clipboard
Link copied to clipboard