Research Article

Android Rooting: An Arms Race between Evasion and Detection

Table 4

APIs for rooting check in 89 applications.

Class name Number of apps using these APIs Fraction

android.app.ApplicationPackageManager.getInstalledPackages10.61%
android.app.ApplicationPackageManager.getInstalledApplications00%
android.app.ApplicationPackageManager.getPackageInfo84.85%
android.app.ApplicationPackageManager.getApplicationInfo137.88%
android.app.ActivityManager.getRunningServices10.61%
android.app.ActivityManager.getRunningTasks00%
android.app.ActivityManager.getRunningAppProcesses127.27%
java.lang.Runtime.exec4929.70%
java.lang.ProcessBuilder2515.15%
java.io.File5231.52%
java.lang.Class.forName42.42%