Odd question- Magisk 'full' root? - Android Q&A, Help & Troubleshooting

Main question at the end of post.
I came across an app that said my device isn't rooted properly, when it is, or I thought it was?
Spyera is the app. For those not familiar, spyera is an app that is used to monitor devices, family members, employees, doesn't matter. Let's assume everyone owns the devices and those using the devices are aware. Not the point of the post.
spyera has a rooted and a non rooted version. The rooted version will not install on my devices. I talked to tech support and they are saying my device isn't a full root. Their software root algorithm says my phone isn't rooted. Basic root checkers and all of my apps requiring root seem to think my root is fine.
I have a few pixel 4xl device's and some samsung s21 ultras that are all rooted with magisk. All other root apps work fine.
This brings up my main question....is magisk a "full" root? Or is it something else?
Spyera tends to be a pretty reliable platform and if their software is saying I'm not rooted, I am curious what could be the reason.

Magisk is "full" root. If an app can't detect Magisk as a root solution it's poorly written.
And yes, that's a shady app... I'd be very careful with giving an app like that complete and full access to a device by giving it superuser permissions (or even install it in the first place). Also, doesn't sound like the company even knowns what they're talking about.

Thanks. And yes, very shady

@Didgeridoohan
Magisk ISN'T ROOT, it's a framework that allows to inject some functionalities into Android ecosystem.

jwoegerbauer said:
@Didgeridoohan
Magisk ISN'T ROOT, it's a framework that allows to inject some functionalities into Android OS.
Click to expand...
Click to collapse
And one of the parts of the Magisk suite of software is MagiskSU that provides root for Android applications... Sure, Magisk is more than "just" root, but when you talk about Magisk and root in the same context, generally it's understood that what you're actually talking about is MagiskSU.
But thanks for clarifying.

Related

[Q] Confusion about unrooting

Well, hello. I'm most certainly a noob, although I do have experience with developing for android and using Linux on a PC system. I haven't done any rooting/unrooting/custom-firmware-flashing before, however.
I believe this question to be about Android devices in general and so I'm posting it here instead of a device-specific forum.
The short version of my question is:
Is it possible to install a custom firmware on my phone, but prevent apps installed in it from having root access?
The long version:
Having read about how the Android OS works, I understand that each app installed in a system basically has its own user account, and that's how privileges work: The OS simply doesn't allow this specific user/app to access other apps or hardware.
Unless I'm mistaken, rooting a phone makes all apps run under the same user account: root. Which means that all apps have access to every other app and all hardware on the device.
I found many web pages that explained that this is a security risk as malicious code could then use anything at all on the phone. This makes sense of course, that's why most applications on a Linux system don't run as root.
I understand why rooting the device is necessary to install a custom firmware on it, but what I haven't understood is why the device has to stay rooted afterwards. Isn't installing a custom firmware basically replacing the OS on the device? If so, couldn't I replace it with an OS that doesn't run everything as root but instead runs every app as its own user, like unrooted devices do?
I've searched this website and others for information on this but I haven't been able to find something that answers this question.
I found explanations for why unrooting is needed to install a custom firmware, but they didn't include why the resulting system can't be rooted.
I found guides on how to restore the original firmware on a device, which isn't what I'm looking for, although this process is called "unrooting" (the word seems to be misused here, but maybe that's just me).
I also found guides on how to trick certain applications, which won't run on a rooted device, into thinking that the device isn't rooted. However, the reason I'd prefer my device not to be rooted isn't to trick any applications but for security reasons.
What I'd basically like to do, is install custom firmware but, once that's done, ensure that applications I download from the Market or install directly don't have any more privileges than they've been developed to ask for. Is that not possible? I don't understand why not...
Gaining root access to your phone will not give a single app root privileges, for the most part you will use an app called superuser or supersu to allow or deny any app root access. (Sometimes baked into ROM)
But you have no worries, any app that you download from the market will not have root unless you give it
Sent from my Nexus 4 using xda premium
demkantor said:
Gaining root access to your phone will not give a single app root privileges, for the most part you will use an app called superuser or supersu to allow or deny any app root access. (Sometimes baked into ROM)
But you have no worries, any app that you download from the market will not have root unless you give it
Click to expand...
Click to collapse
Is that so? Thanks. It seems I was wrong at the very beginning of my logical process.
So, if I understand correctly, the lack of security isn't that anything installed has root access, but that it can have root access. Is that right?
Correct, even whatever custom ROM you are running has a built in app for lets say messaging, this will not have root access.
You just bow have the ability to do anything (mostly) to your device, but you don't have to
Sent from my Nexus 4 using xda premium

Remix OS and Safetynet

Hello,
I am currently looking for a way to use my banking app (which uses Safetynet) with the Remix OS.
My problem is that the OS comes pre-rooted and I can't see any way to unroot it.
Furthermore, unrooting the system does not guarantee a postive system check by the Safetynet.
Does anyone know if it's possible to use an app that uses Safetynet with Remix OS?
Nonononoki said:
Hello,
I am currently looking for a way to use my banking app (which uses Safetynet) with the Remix OS.
My problem is that the OS comes pre-rooted and I can't see any way to unroot it.
Furthermore, unrooting the system does not guarantee a postive system check by the Safetynet.
Does anyone know if it's possible to use an app that uses Safetynet with Remix OS?
Click to expand...
Click to collapse
I would also like to know the answer to this. I believe installing SuperSU to replace the SU that comes with Remix would allow for a more thorough removal of all supporting files, instead of just disabling the standard one.
trevorcobb said:
I would also like to know the answer to this. I believe installing SuperSU to replace the SU that comes with Remix would allow for a more thorough removal of all supporting files, instead of just disabling the standard one.
Click to expand...
Click to collapse
That won't help, since any modification to /system also trips SafetyNet, since the last few updates, I believe.
You're either (partially) rooted, or you have a modified /system, and both cases trip SafetyNet.

How do I defeat SafetyNet?

I need help. Pretty clueless when it comes to technology. Bought new phone to use an app as my old one no longer supports the new updates.
New phone is Xgody LTE 4G with Android 6. The I want to use app does not work for security reasons? Browsed google using a few keywords. So far I've checked to see if the phone is rooted (not sure what this means) using Supersu app, no root found. Using SaftyNet the phone fails on basic integrity and CTS profile match, do not know what this means but I'm guessing it has something to do with the app not working.
I believe there is a work around. Have read something about Magisk which I think might hide whatever is on my phone from the SafetyNet tests and get the bank app working. The problem is I haven't a clue how to install this or what it is. Does anyone have a step by step guide how to do this, assuming the person doing the task hasn't got a clue? Any help appreciated.
jimmyshoottherunner said:
I need help. Pretty clueless when it comes to technology. Bought new phone to use an app as my old one no longer supports the new updates.
New phone is Xgody LTE 4G with Android 6. The I want to use app does not work for security reasons? Browsed google using a few keywords. So far I've checked to see if the phone is rooted (not sure what this means) using Supersu app, no root found. Using SaftyNet the phone fails on basic integrity and CTS profile match, do not know what this means but I'm guessing it has something to do with the app not working.
I believe there is a work around. Have read something about Magisk which I think might hide whatever is on my phone from the SafetyNet tests and get the bank app working. The problem is I haven't a clue how to install this or what it is. Does anyone have a step by step guide how to do this, assuming the person doing the task hasn't got a clue? Any help appreciated.
Click to expand...
Click to collapse
Which app are you trying to run?
TIDE banking app. Contacted TIDE and they've said my phone must be rooted but I checked with SuperSu and no root was found? This is all new to me, feel a little lost but I'm learning, slowly.
jimmyshoottherunner said:
TIDE banking app. Contacted TIDE and they've said my phone must be rooted but I checked with SuperSu and no root was found? This is all new to me, feel a little lost but I'm learning, slowly.
Click to expand...
Click to collapse
SuperSU might not be detecting root due to difference in su binary.
Try Root Checker Basic. You can get it from playstore.
jimmyshoottherunner said:
I need help. Pretty clueless when it comes to technology. Bought new phone to use an app as my old one no longer supports the new updates.
New phone is Xgody LTE 4G with Android 6. The I want to use app does not work for security reasons? Browsed google using a few keywords. So far I've checked to see if the phone is rooted (not sure what this means) using Supersu app, no root found. Using SaftyNet the phone fails on basic integrity and CTS profile match, do not know what this means but I'm guessing it has something to do with the app not working.
I believe there is a work around. Have read something about Magisk which I think might hide whatever is on my phone from the SafetyNet tests and get the bank app working. The problem is I haven't a clue how to install this or what it is. Does anyone have a step by step guide how to do this, assuming the person doing the task hasn't got a clue? Any help appreciated.
Click to expand...
Click to collapse
Try and actually root the phone and then install Magisk root instead of supersu and use magisk hide it, or install hide my root
phone not rooted according to root checker basic
jimmyshoottherunner said:
phone not rooted according to root checker basic
Click to expand...
Click to collapse
Is the phone brand new or is it secondhand?
The phone is new
Install magisk, it works.

Latest Magisk beta resolves SafetyNet on stock ROM

Hello guys!
If you update to the latest Magisk version (v16.4), you will notice that it will now pass SafetyNet check.
Check attached screenshots!
rzarectha said:
Hello guys!
If you update to the latest Magisk version (v16.4), you will notice that it will now pass SafetyNet check.
Check attached screenshots!
Click to expand...
Click to collapse
Thats nice to know. I mean i havent used magisk yet (on previous phone it didnt work at all). Currently still on supersu. But its good to know that it works again, so i might switch in the future.
Sent from my ZTE A2017G running V1.2.0B08 using XDA Labs
GodOfPsychos said:
Thats nice to know. I mean i havent used magisk yet (on previous phone it didnt work at all). Currently still on supersu. But its good to know that it works again, so i might switch in the future.
Sent from my ZTE A2017G running V1.2.0B08 using XDA Labs
Click to expand...
Click to collapse
I think it's just as good as SuperSU in handling root apps. The way Magisk stands out though is the modules. I would recommend that you install only the magisk manager (it does not mess with anything in your phone if you just install it), and browse through the list of modules it has. It's very similar to the way modules in xposed look like. Maybe you can find some interesting functionality in there.
I am using the greenify module (works much like boost mode on xposed), busybox, adblocker, systemiser (turns user apps in sys apps), debloater (completely uninstall user apps). There's a ton of mods though, I don't even understand what most actually do.
Keep in mind that having xposed installed will break safetynet no matter what. Magisk can't hide it.
rzarectha said:
I think it's just as good as SuperSU in handling root apps. The way Magisk stands out though is the modules. I would recommend that you install only the magisk manager (it does not mess with anything in your phone if you just install it), and browse through the list of modules it has. It's very similar to the way modules in xposed look like. Maybe you can find some interesting functionality in there.
I am using the greenify module (works much like boost mode on xposed), busybox, adblocker, systemiser (turns user apps in sys apps), debloater (completely uninstall user apps). There's a ton of mods though, I don't even understand what most actually do.
Keep in mind that having xposed installed will break safetynet no matter what. Magisk can't hide it.
Click to expand...
Click to collapse
Edit: i moved this issue to the Q&A and help section since more issues keep coming
https://forum.xda-developers.com/axon-7/help/finally-decided-to-switch-supersu-to-t3787201
just switched to latest stock rom (1.2.0 B10) and installed magisk (16.4). it works and safetynet passes. the problem i got now is that the greenify module fails to install in magisk (see screenshot)
do i gotta flash the module through TWRP maybe? still a newbie to magisk since the axon 7 is the first phone to have it working
EDIT: for some reason magisk doesn't remember which apps have requested root after a reboot. everytime i reboot i get a prompt to allow root access to all my root apps (like greenify). idk why this is happening. i mean, root itself is working as it should. i already uninstalled bloatware and disabled/freezed things like the powermanagement
I'm interested in knowing where Magisk is at

When building ROM, is it possible to make banking apps work in a rooted phone?

I mean not through magisk by user.
By developers when the build the ROM
In the first place.
As long as in Android's ecosystem the SU binary can be found, Android is considered to be rooted. It's a very primitive task for devs of banking / payment apps to search the device's Android for that file.
xXx yYy said:
As long as in Android's ecosystem the SU binary can be found, Android is considered to be rooted. It's a very primitive task for devs of banking / payment apps to search the device's Android for that file.
Click to expand...
Click to collapse
I want to know when developing custom ROM, making banking apps can run on that custom ROM is possible in the rooted phone .
I know we could do that with su in the past and now we can do with magisk. But i want to know developers can build ROM to make banking apps run in rooted phone when they are building that rom . Not through modification by users.
Btw i am asking this assuming 2015-2016year.
Wondering why you don't carefully read a post?
It is easy for anyone to determine the existence of SU: just search the internal memory for it - any 10 year old remedial student can do it.
BTW: Magisk doesn't anything other than installing SU.
Since banking apps depend on the Play Integrity API to get a good idea of a device's state and security, workarounds are required, generally by means of Magisk modules such as Shamiko or USNF mod. It is possible to build these into ROMs.

Categories

Resources