Hiding root - Android Q&A, Help & Troubleshooting

Hi, I hope I'm located rigth (please don't judge)
Forvarious reasons I definitly need to root my phone.
But on the other hand, I gotta use a banking app, which is able to detect root and crashes on startup.
I use Magisk Manager to hide root from apps like Snapchat and that works without any problem.
I started decompiling the banking app and even found the line where it chrashes, but couldn't make my way to the place where it really detects the root.
Does anyone have an idea what I could do. Any better method to hide root. Any ways that apps detect root, so I could try to find it in my banking app and find a method to hide.
Thanks for any effort. Feel free to ask anything I forgot

Related

[Q] install apk as system app

Is there a way to install an apk as a system app? I want to 'unroot' a device but still run an app that requires root access. I'm unsure of how this can be done, any advise would be very much appreciated!
Thanks
I know that the Z4 root app has an option for temp root functions which goes back to an unrooted state once you reboot.
My guess is that you can run that, place your apk in the appropriate system folder, install the apk from there & then reboot.
But again I'm not to sure if temp root functions work on our G-Tabs & if it does if it's as simple as I explained. Worth a try I guess.
Again I'm assuming that your not already in a permanent root state. If so then you'll have to unroot completely first & then try what I mentioned above.
Unless someone has an easier method?
convert user apps to system apps
nikt said:
Is there a way to install an apk as a system app? I want to 'unroot' a device but still run an app that requires root access. I'm unsure of how this can be done, any advise would be very much appreciated!
Thanks
Click to expand...
Click to collapse
Titanium Backup Pro (paid version 3.8.1 and higher) has a function that allows one to convert user apps-->system apps (as well as system app-->user app ... though this sometimes causes initial FCs, which generally disappear with reboot).
Not sure if the effect will remain after unrooting.
Just to clear up a bit, not because an app its on /system it will have root access. If you want to run an app that needs root, you need root, thats it. You cant unroot and use the app after that.
So, no you cant do that. Its 2 different things installing an app on /system than having root for an app.
pmcnano said:
Just to clear up a bit, not because an app its on /system it will have root access. If you want to run an app that needs root, you need root, thats it. You cant unroot and use the app after that.
So, no you cant do that. Its 2 different things installing an app on /system than having root for an app.
Click to expand...
Click to collapse
So then how do proprietary apps like Sprint Nascar (as an example) run on an unrooted phone?
Why would Sprint Nascar need root permision?
pmcnano said:
Why would Sprint Nascar need root permision?
Click to expand...
Click to collapse
It probably doesn't or it might I have no idea. The op never pointed out which apps he wants to use.
However & this is a big however, as I have no idea which apps require root access, one has to assume that any of the preinstalled apps that come on our G-Tabs do in fact need root access, yet they can run on an unrooted device. Again I could be wrong.
That being said, how does one go about determining which apps require root access?
Thanks for the replies guys. The issue is supporting proxy servers on unrooted devices. There are several proxy apps that require root access as well as a kernel that supports proxy. If the proxy app were installed as a system app, would this have enough rights to access the kernel as required? I don't know enough about this but was led to believe this might work if it was running as system. Same for apps that use CIFS, like mount manager. I guess I'll give it a try and see what happens...!
Like I said, being installed on System doesnt have anything to do with having root or not.
Im 95% sure about what I am saying.
edit: I confirmed it..so 100% sure, if the app needs root, you will need root no matter where the app is installed.

Prevent app from reading root status?

Is it possible to prevent an app from reading the phone's root status? Can lucky patcher or something similar help?
Sent from tapatalk
Lucky Patcher is forbidden to be discussed here given what most people use it for.
I'm not aware of anything that will hide root on a per app basis, you can only 'hide' it on a system-wide basis in SuperSu (uncheck Enable Superuser in settings), run the app you want to run, then unhide root (recheck Enable Superuser in settings; you may need to reboot to re-enable root).
This will work for some apps, but it depends on what the app actually checks for when it checks for root. If it only queries if SuperSu/similar is enabled, then that will solve your problem.
There's actually two ways to do this that I know of, there's an Xposed module, Root Cloak which will hide root on a per-app basis. There's also Root Cloak Plus on Play Store which requires Cydia Substrate to run (both apps/methods are called the same thing but are different apps/methods of hiding root). I've never used either of them, but I know a lot of people have success with the Xposed version, Root cloak.
Short story, install Xposed framework if you haven't already, and then install the Root Cloak module from XDA and see if it works for you.
Good info Hopper
Tried the first method by disabling root in super su, that did work. And a reboot later, root was back. But once you disable root, it's so for all apps. I'm going to try the xposed module now. Thanks a lot for the info.
Sent using Tapatalk

SuperUser not asking for root access in Nox App Player

I was opening up a few apps that require root access after Nox updated to 5.0.0.1 just to find that they freeze up. So I close out these apps and try to restart them and that is when I am presented with a "Root access is required to run x" and SuperUser is not asking for root access.
Root is indeed enabled in Nox, and since SuperUser is built into Nox, there is no way to clear its data or anything. I am at a roadblock
does anybody know what the problem could be or how to fix it?
Try bluestacks or leapdroid, because there are the best android emulators for root.
nox already rooted
go to sittings and check on root and save sitting + delete super user app

eToken BCR - APP detects root and can't be used. PLS help

I've been struggling for a while now with getting a Romanian internet banking app (eToken BCR) to work on my Samsung Galaxy J3(2016) running RR-OS 5.8.5 // Magisk 17.1
I tried using several apps to hide the root and to uninstall magisk / remove root.
Basically the app tells me it can't run on rotted devices. I can't use it with or without root since custom rom :/
I guess there is one file containing the root check but the problem is I'm not even close to understanding coding and how the app works, I have no programing knowledge.
Can someone help me bypass this check? Or recreate the app without the root warning?
Thank you.
WaNt3D1012 said:
I've been struggling for a while now with getting a Romanian internet banking app (eToken BCR) to work on my Samsung Galaxy J3(2016) running RR-OS 5.8.5 // Magisk 17.1
I tried using several apps to hide the root and to uninstall magisk / remove root.
Basically the app tells me it can't run on rotted devices. I can't use it with or without root since custom rom :/
I guess there is one file containing the root check but the problem is I'm not even close to understanding coding and how the app works, I have no programing knowledge.
Can someone help me bypass this check? Or recreate the app without the root warning?
Thank you.
Click to expand...
Click to collapse
Magisk mask can be used to hide root
Alternatively, Xposed module "Root cloak" may also be helpful
Try one of these
Regards,
milkyway3
milkyway3 said:
Magisk mask can be used to hide root
Alternatively, Xposed module "Root cloak" may also be helpful
Try one of these
Regards,
milkyway3
Click to expand...
Click to collapse
I tried that
Doesn't work
WaNt3D1012 said:
I tried that
Doesn't work
Click to expand...
Click to collapse
Instead of installing the app on phone
Try installing on parallel space, 2 accounts, Dual space etc.
These all apps are available on play store
Do tell me if it works
Regards,
milkyway3
With latest Magisk (20.0) eToken doesn't detect root if you use Magisk Hide

Uninstall third party apps without root

Hi Experts,
I have a question about a Samsung A3 2016 (sm-a310f). On this device there are tons of apps installed mainly by the provider without option to uninstall them.
Is there any way to uninstall them without rooting the device?
And if not and I have to root the device how can I unroot it again ?
The device is used also for online banking apps which might not work after the root any longer.
So any help is highly appreciated.
cheers
Sabine
and PS what is the issue with this Knox counter?
It is possible to go into settings then apps (on my note 8). Then disable individual apps. Also in launcher you may need to hide apps you can't disable. If storage space is not the problem then just disable. Uninstalling some apps can cause Carrier up dates to glitch.
I use BkPackage disabler and save a profile. One click and all selected are enabled or disabled.
Sent from my SM-N950U using Tapatalk
There is no way to delete preinstalled apps without ROOT access. You can only freeze or disable them. Look for Magisk (systemless root), it can be easily installed and deleted if needed.
sabine00 said:
Hi Experts,
I have a question about a Samsung A3 2016 (sm-a310f). On this device there are tons of apps installed mainly by the provider without option to uninstall them.
Is there any way to uninstall them without rooting the device?
And if not and I have to root the device how can I unroot it again ?
The device is used also for online banking apps which might not work after the root any longer.
So any help is highly appreciated.
cheers
Sabine
and PS what is the issue with this Knox counter?
Click to expand...
Click to collapse
Yes, you can. There's actually an XDA article written on this very topic. It works for most, though, it may not work for all. Give it a shot, and if it doesn't work... root, remove whatever you need to, and unroot. Just use Magisk if you need to go this route. It can unroot itself. Here's the guide.

Categories

Resources