Skip to content

Check if other apps can detect your device being rooted.

License

Notifications You must be signed in to change notification settings

zzril/detect-root

Repository files navigation

DetectRoot

A simple Android app that searches for traces of the device being rooted.

This came out of a university project. The goal was to more or less combine all checks found on existing root checkers, aside from those using APIs like SafetyNet.


Build

This project uses Gradle, but does not provide the Gradle wrapper binaries because checking in binaries into version control is a very bad practice.

If you have Gradle installed, you can probably use that directly. Otherwise, you can download the wrapper in the following way:

cd gradle/wrapper/
wget 'https://services.gradle.org/distributions/gradle-7.0.2-src.zip'
7z x gradle-7.0.2-src.zip
mv gradle-7.0.2/gradle/wrapper/gradle-wrapper.jar .
mv gradle-7.0.2/gradlew ../../
mv gradle-7.0.2/gradlew.bat ../../
rm -r gradle-7.0.2*
cd ../../

(Newer versions will likely also do, but this is how I've tested it.)

To install the app on a connected device, run:

./gradlew installDebug

Make sure $JAVA_HOME points to the installation path of a Java 17 SDK and $ANDROID_HOME points to the Android SDK installation path.

If you're using IntelliJ, the Gradle plugin should do its work alright if you download the Gradle wrapper in the way specified above and then use the default run configuration.


Example screenshot

emulator-detected

About

Check if other apps can detect your device being rooted.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages