Skip to content
CzBiX edited this page Jun 1, 2017 · 3 revisions

What does this module do?

Some apps, such as finance/banking, enterprise, or audio/video apps will not run if your phone is rooted. This module allows you to run apps that detect root without disabling root. You select from a list of your installed apps (or add a custom entry), and using a variety of methods, it will completely and transparently hide the signs of root from that app.

How is this different than disabling root with temp unroot/SuperSu unroot/etc?

Disabling root, or temporarily unrooting, prevents ALL applications from using root. This includes the applications that require root to function. In addition, SuperSu (and others) cannot hide themselves, and are still detected by many apps. RootCloak does not disable root; it completely hides all traces of being rooting, including the su binary, some of busybox, superuser.apk/most common superuser control apps, and more.

Why don’t some apps work with RootCloak?

RootCloak is designed to be as universal as possible. Instead of handling apps on a case-by-case basis, it hides root by hooking into basic SDK level calls, such as exec(), File calls, and getInstalledApplications (). Some apps native libraries created using the Android NDK to detect root. This includes using calls such as access() and fopen(). RootCloak cannot intercept these calls, because the Xposed Framework does not operate at the native level. I am currently analyzing several apps to determine how to implement custom routines for just those apps.

Does RootCloak hide custom ROMs (CM, AOKP, etc)?

Not directly. Some apps that check for root only check for things like release-keys vs test-keys, and therefore RootCloak will work. However, if you are running CM, AOKP, or any other custom ROM, there are simply too many ways to detect a custom for RootCloak to effectively hide all of them. For example, addition settings activities may be added/removed depending on the AOKP version; RootCloak would have to hide every single one to be 100% effective.

What is the difference between RootCloak and RootCloak Plus?

This is an Xposed module, whereas RootCloak Plus is designed to work with Cydia Substrate. Substrate allows RootCloak Plus to handle MORE cases than Xposed, the most important of which is native calls. If you have an app that does not with with RootCloak, try RootCloak Plus! Rootcloak Plus only works with Android 4.0-4.3, as Cydia Substrate is not actively being developed.