[APP][CYDIA] RootCloak Plus - Completely Hide Root from Apps [2014-01-11]

Search This thread

devadvance

Senior Member
Aug 3, 2010
134
294
Update 2014-04-25: I know that I have not released an update in a while. I have been very busy outside of Android development. In order to open up the possibility of others contributing, I have open sourced RootCloak Plus: https://github.com/devadvance/rootcloakplus

Many apps detect rooted phones (banking, enterprise, streaming), and upon detection, do not run. RootCloak Plus hides all indications of root, thereby enabling those apps to run, without disabling root. See http://devadvance.com/rootcloakplus/ for the list of apps that work with RootCloak Plus.

There is no 100% way to hide root. Any feedback you may have will be helpful, not only for fixing your particular issue, but also for hiding root from future apps!

Requirements:
• Rooted Device
• Android v4.0.3+
• Cydia Substrate (https://play.google.com/store/apps/details?id=com.saurik.substrate)
• If you are on Android 4.4+ (Kitkat), you need to install SELinux Mode Changer and set it to PERMISSIVE: (https://play.google.com/store/apps/details?id=com.mrbimc.selinux)
• Single user on the device (does NOT currently support devices with more than one user account!)

Does NOT Support:
• x86 (Intel) devices
• Devices with multiple user accounts

See the 2nd post for a list of apps that have been tested.

How is this different from RootCloak for Xposed?
• RootCloak Plus works with Cydia Substrate instead of Xposed
• RootCloak Plus hides everything that the original does, plus a lot more
• Works with native calls
• Example for in the future: Can hide "test-keys" in the actual build.prop file

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.

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.

Instructions:
1) If you are on Android 4.4+ (KitKat), you need to install SELinux Mode Changer and set it to PERMISSIVE: ( http://play.google.com/store/apps/details?id=com.mrbimc.selinux )
2) Install Cydia Substrate. You must install it, then open the app and Link Substrate Files, then reboot!
3) Install RootCloak Plus.
4) Reboot your device to enable RootCloak Plus. Substrate will probably tell you to do so.
5) Open RootClock Plus settings (just open the app from the launcher), and then go to Add/Remove. This is where you will change which apps RootCloak hides root from.
6) If the app you want is not among the default apps, press the + button to add it. Find the app in the list, and press it to add it to the list.
7) To apply changes, you MUST reboot your device!
8) Run the app to see if root was successfully hidden.

Download from the Play store: https://play.google.com/store/apps/details?id=com.devadvance.rootcloakplus
 
Last edited:

devadvance

Senior Member
Aug 3, 2010
134
294
Additional Information

Changelog:
v1.0 - First release.

Apps successfully tested (** means it is a default app in RootCloak Plus):
**DME Mail - Excitor - https://play.google.com/store/apps/details?id=dk.excitor.dmemail
**Fox Digital Copy - Fox - https://play.google.com/store/apps/details?id=com.fde.DomesticDigitalCopy
**DirecTV GenieGo - DirecTV - https://play.google.com/store/apps/details?id=com.directv.application.android.go.production
**Best Buy CinemaNow - Best Buy - https://play.google.com/store/apps/details?id=com.res.bby
**Bright House TV - Bright House - https://play.google.com/store/apps/details?id=com.BHTV
**Mobile Pay - Apriva - https://play.google.com/store/apps/details?id=com.apriva.mobile.bams
**AprivaPay - Apriva - https://play.google.com/store/apps/details?id=com.apriva.mobile.aprivapay
**IKO - PKO Bank Polski SA - https://play.google.com/store/apps/details?id=pl.pkobp.iko
**Sparkasse - Star Finanz GmbH - https://play.google.com/store/apps/details?id=com.starfinanz.smob.android.sfinanzstatus
**WebTV - Stofa - https://play.google.com/store/apps/details?id=com.stofa.webtv
**Barclays Mobile Banking - Barclays - https://play.google.com/store/apps/details?id=com.barclays.android.barclaysmobilebanking
**S-pushTAN - Star Finanz GmbH - https://play.google.com/store/apps/details?id=com.starfinanz.mobile.android.pushtan

Thank you for this app. I am yet to give it a go. I will and let you know the results for Barclays

Some Barclays info for you
I unrooted my phone a while ago during the upgrade it to 4.4 (i prefer to use the official means to upgrade the OS then root it again)
I tried the barclays app after on a stock, unrooted phone and it still failed! I called Barclays and they said they have a flag/marker at their end that they need to reset before it will work again. They reset it for me(i explained i was rooted and now i'm not) and then it worked.

I am now rooted and i haven't tried the barclays app since, so in theory i shouldn't have the marker at the moment. I will hopefully try it in the next couple of hours and let you know.

Apps not currently working:
Sky GO - aware and working on it

Puzzles and Dragons - Does not use any of the normal methods to check for root. There is a good chance that it uses assembly to check for root, but I'm not 100% sure about that yet.
 
Last edited:

Redstarr1

Senior Member
May 19, 2012
736
401
Keerbergen
I hope I didn't do anything wrong, but the app I wanted to test (Telenet Yelo TV) FC's every time I try to stream TV (so when it checks for root).

Is that common behaviour?

Sent from my Xperia S using Tapatalk
 

ahhl

Senior Member
Jul 23, 2007
1,058
110
not able to start xposed installer after run cydia

edit
confirmed. after i unlink substrate and soft reboot, xposed installer can run again
 
Last edited:

kalvin807

Senior Member
Dec 30, 2011
102
5
Still not working with Puzzle and Dragons :(


Sent from my Nexus 5 using Tapatalk

---------- Post added at 09:49 AM ---------- Previous post was at 09:43 AM ----------

Still not working with Puzzle and Dragons :(


Sent from my Nexus 5 using Tapatalk

Also after install cydia substrate and root clock plus . Pad is not working even root is temp closed by super su (it works without cydia and rootclock plus)
Hope you can make it work :)

Sent from my Nexus 5 using Tapatalk
 
  • Like
Reactions: Hikigaya Hachiman

devadvance

Senior Member
Aug 3, 2010
134
294
I hope I didn't do anything wrong, but the app I wanted to test (Telenet Yelo TV) FC's every time I try to stream TV (so when it checks for root).

Is that common behaviour?

Sent from my Xperia S using Tapatalk

Not what is supposed to happen. However, that does mean that the method Yelo is using us covered by RootCloak Plus, I just have to figure out what the expected behavior is that I'm currently changing too much.

Running 4.4.2 and I installed SELinux Mode Changer but it keeps telling me SELinux isn't installed so I can't change it?

Odd. Well, if its not installed....there's no need to change it I suppose. Not sure how that's the case though, since 4.3+ should at least have it on there. :confused:

Does it work on GOOD for Enterprise?

Not sure if anyone has tried it yet. The original RootCloak was working for some people, and and since this hides all of the same stuff and more, it should theoretically work.

not able to start xposed installer after run cydia

edit
confirmed. after i unlink substrate and soft reboot, xposed installer can run again

I'll have to look into this. I've been running Xposed and Cydia Substrate at the same time during most of my testing, so I'm not sure why that's happening. May be an issue with Cydia Substrate.
 
  • Like
Reactions: Redstarr1

crisdo98

Member
Mar 9, 2009
30
7
re: Barclays

Thanks for this glimmer of home re: barclays banking.

I've just installed the leaked S4 rom, substrate, SElinux changer and rootcloakplus but Barclays bank is still saying it doesn't work on root devices. Is there something else I need to change?
 

devadvance

Senior Member
Aug 3, 2010
134
294
Thanks for this glimmer of home re: barclays banking.

I've just installed the leaked S4 rom, substrate, SElinux changer and rootcloakplus but Barclays bank is still saying it doesn't work on root devices. Is there something else I need to change?

Does it alert you when you first open the app, or after you try putting in your acct details?

Thanks for the new app. Unfortunately, not working on Amis MobiaTV app. It keeps crashing:(..but nice work, cheers!

Would you be able to grab a logcat when the crash happens? If it turns out to be uninformative, I'll have to get you the logging-enabled release that I'm putting together for Sky GO.
 

crisdo98

Member
Mar 9, 2009
30
7
Barclays app working

It's working now ! :D

Uninstalled barclays app, reinstalled. Also uninstalled the permissive apps in rootcloakplus and rechecked them.

Thanks a mill for this app!!

---------- Post added at 02:32 PM ---------- Previous post was at 02:11 PM ----------

It's working now ! :D

Uninstalled barclays app, reinstalled. Also uninstalled the permissive apps in rootcloakplus and rechecked them.

Thanks a mill for this app!!
 

coleburns

Senior Member
Dec 22, 2010
380
32
London
I cant seem to get Barclays working. I have followed all the instructions and even removed barclays and re-added it to Rootcloak plus. What is strange though is that whenever i click on Barclays, it always asks for SU access. Is that right?

Thanks
 

marbulas

Senior Member
Mar 22, 2011
865
290
Seoul
The one unfortunate thing of this awesome app is Substrate doesn't compatible for so many phones :(
All of my phones (SGS2, SGS4, SGN3) can't boot after installed Substrate...
I gave up. Whoo.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 40
    Update 2014-04-25: I know that I have not released an update in a while. I have been very busy outside of Android development. In order to open up the possibility of others contributing, I have open sourced RootCloak Plus: https://github.com/devadvance/rootcloakplus

    Many apps detect rooted phones (banking, enterprise, streaming), and upon detection, do not run. RootCloak Plus hides all indications of root, thereby enabling those apps to run, without disabling root. See http://devadvance.com/rootcloakplus/ for the list of apps that work with RootCloak Plus.

    There is no 100% way to hide root. Any feedback you may have will be helpful, not only for fixing your particular issue, but also for hiding root from future apps!

    Requirements:
    • Rooted Device
    • Android v4.0.3+
    • Cydia Substrate (https://play.google.com/store/apps/details?id=com.saurik.substrate)
    • If you are on Android 4.4+ (Kitkat), you need to install SELinux Mode Changer and set it to PERMISSIVE: (https://play.google.com/store/apps/details?id=com.mrbimc.selinux)
    • Single user on the device (does NOT currently support devices with more than one user account!)

    Does NOT Support:
    • x86 (Intel) devices
    • Devices with multiple user accounts

    See the 2nd post for a list of apps that have been tested.

    How is this different from RootCloak for Xposed?
    • RootCloak Plus works with Cydia Substrate instead of Xposed
    • RootCloak Plus hides everything that the original does, plus a lot more
    • Works with native calls
    • Example for in the future: Can hide "test-keys" in the actual build.prop file

    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.

    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.

    Instructions:
    1) If you are on Android 4.4+ (KitKat), you need to install SELinux Mode Changer and set it to PERMISSIVE: ( http://play.google.com/store/apps/details?id=com.mrbimc.selinux )
    2) Install Cydia Substrate. You must install it, then open the app and Link Substrate Files, then reboot!
    3) Install RootCloak Plus.
    4) Reboot your device to enable RootCloak Plus. Substrate will probably tell you to do so.
    5) Open RootClock Plus settings (just open the app from the launcher), and then go to Add/Remove. This is where you will change which apps RootCloak hides root from.
    6) If the app you want is not among the default apps, press the + button to add it. Find the app in the list, and press it to add it to the list.
    7) To apply changes, you MUST reboot your device!
    8) Run the app to see if root was successfully hidden.

    Download from the Play store: https://play.google.com/store/apps/details?id=com.devadvance.rootcloakplus
    13
    Additional Information

    Changelog:
    v1.0 - First release.

    Apps successfully tested (** means it is a default app in RootCloak Plus):
    **DME Mail - Excitor - https://play.google.com/store/apps/details?id=dk.excitor.dmemail
    **Fox Digital Copy - Fox - https://play.google.com/store/apps/details?id=com.fde.DomesticDigitalCopy
    **DirecTV GenieGo - DirecTV - https://play.google.com/store/apps/details?id=com.directv.application.android.go.production
    **Best Buy CinemaNow - Best Buy - https://play.google.com/store/apps/details?id=com.res.bby
    **Bright House TV - Bright House - https://play.google.com/store/apps/details?id=com.BHTV
    **Mobile Pay - Apriva - https://play.google.com/store/apps/details?id=com.apriva.mobile.bams
    **AprivaPay - Apriva - https://play.google.com/store/apps/details?id=com.apriva.mobile.aprivapay
    **IKO - PKO Bank Polski SA - https://play.google.com/store/apps/details?id=pl.pkobp.iko
    **Sparkasse - Star Finanz GmbH - https://play.google.com/store/apps/details?id=com.starfinanz.smob.android.sfinanzstatus
    **WebTV - Stofa - https://play.google.com/store/apps/details?id=com.stofa.webtv
    **Barclays Mobile Banking - Barclays - https://play.google.com/store/apps/details?id=com.barclays.android.barclaysmobilebanking
    **S-pushTAN - Star Finanz GmbH - https://play.google.com/store/apps/details?id=com.starfinanz.mobile.android.pushtan

    Thank you for this app. I am yet to give it a go. I will and let you know the results for Barclays

    Some Barclays info for you
    I unrooted my phone a while ago during the upgrade it to 4.4 (i prefer to use the official means to upgrade the OS then root it again)
    I tried the barclays app after on a stock, unrooted phone and it still failed! I called Barclays and they said they have a flag/marker at their end that they need to reset before it will work again. They reset it for me(i explained i was rooted and now i'm not) and then it worked.

    I am now rooted and i haven't tried the barclays app since, so in theory i shouldn't have the marker at the moment. I will hopefully try it in the next couple of hours and let you know.

    Apps not currently working:
    Sky GO - aware and working on it

    Puzzles and Dragons - Does not use any of the normal methods to check for root. There is a good chance that it uses assembly to check for root, but I'm not 100% sure about that yet.
    7
    Working on Barclays. They've changed a lot for 1.8, so I'm combing through asm.
    4
    Does anybody know if the thread is still looked after?

    I haven't seen a comment from the dev in a long time now and my experience is that usually devs are quite passionate and responsive about their on creations, wanting to receive feedback and keeping their users up to date with what's going on...

    it's not the case here but I'm not complaining nor accusing anyone just sharing my thoughts.

    hopefully the dev will read this msg and let us know where do we stand with patching v 1.8 of the Barclays Mobile app.


    Just an update:

    I have been very busy for the last couple months with other work, and have very little time to do Android-related development. I'm still trying to put in a bit of work here and there, but as I have said before, my assembly and reverse engineering skills are good, but not expert level.

    If you check the first post, I have put all of my work onto GitHub so that anyone can look at the code and contribute. There is a lot of testing code in there, but the tags match the releases on the Play Store, so you always have something to reference.

    BE WARNED: If you attempt to compile yourself, be very careful which syscalls you replace!
    4
    Fingers crossed...

    Sent from my GT-I9300 using XDA Premium 4 mobile app
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone