This Android application is designed to detect whether a device is rooted. It utilizes various checks including file paths, system properties, and native code execution to determine the root status of the device.
- Check for known root files
- Detect SU binary presence
- Search for BusyBox installation
- Identify root management apps
- Verify system integrity
- Detect Magisk hide techniques
- Native checks for rooted paths and binaries
To build and run the app, follow these steps:
- Clone the repository:
git clone https://github.com/Somchandra17/RootAppChecker
- Open the project in Android Studio.
- Build the project by navigating to
Build > Make Project
. - Run the app on a physical device or an emulator.
Upon launching, the app presents a user interface with multiple checkboxes corresponding to different root checks. Press the "Check Root" button to perform the checks. The app will display whether the device is rooted based on the checks and show a detailed alert message.
Contributions are welcome! Please feel free to submit pull requests or open issues to suggest improvements or add new features.