Spyke

Great, the worst of both worlds.

I can't root my phone because I don't have an image for it (Moto G73) although I'd like to, but for some reason my banking app thinks it's rooted and refuses to work. This happened just after I updated it, it wasn't happening before.

Edit: I'm regretting not getting the Motorola Edge 40 Neo, which also costs £250, but is slightly better in multiple ways, and seems like it has better root support.

View original on lemm.ee
lemm.ee

Hypatia, which is the only antivirus I could find on F-Droid, didn't return any negative results. It would be helpful to be able to monitor my internet and what connections my phone is making, but all I have is simple net monitor, which can tell me the speed and nothing else. I can see there's background network activity, but no way to tell if it's legitimate (for something like syncthing) or malicious.

8
lemm.ee

Im not running with a different ROM, but I did unlock the bootloader in case I did ever find a way to root my phone/install a custom ROM, I wouldn't lose my data.

7

This is your problem. Big ROM makers typically have a list of banking apps they work with. Could also happen if you don't have Play Services.

11

That would probably do it. Now you're kind of out of luck because without root you can't hide that you unlocked your bootloader, so you'd have to either get root or not use the app or restore to stock locked bootloader.

3
lemmyvorereply
feddit.nl

SafetyNet is the old thing. It's all about Play Integrity now. Magisk & friends have already moved on to a new method of fingerprint spoofing.

30
lemmy.world

They did. It was a project initially called "Boot to Gecko," about a decade ago; and the idea was to make a Linux kernel OS so lightweight that you were running web apps as close to bare metal as possible. There were intended to be no binary apps, only web apps running on open standards; though that didn't necessarily carry through as originally intended.

I agree. I think it was before its time and would be a real boon today.

19
Echo Dotreply
feddit.uk

I can't remember much about it but I seem to remember that the actual hardware itself was very entry level which was part of the problem. It really would have done better to appeal to enthusiasts.

I get that it was marketed at third world countries, but I still think they would have done better had they had a western version with more up-to-date specs as well, if only to get the kind of market share that would encourage app developers.

6

Yeah, I read a retrospective written by one of the developers, and it sounds like they had the trouble that they could only get development partners for low-end devices (which kind of meant that they had to target developing countries) but they couldn't get companies like WhatsApp to make web apps that would run on Firefox OS (which meant that it was kind of a non-starter in those developing countries).

Couple that with some questionable priority decisions at the top of the project, and a major reshuffling of Mozilla's organizational aims near the end of the project, and it all just sort of fell apart. I do kind of wonder if it would have done better today, or maybe as a tablet or a Roku competitor.

4
jayandpreply
sh.itjust.works

It kinda did survive. KaiOS is forked from Firefox OS, though it's more designed for Kinda-Smart feature phones in developing countries.

6

Yeah, and that's cool, but it is significantly different from the original implementation (or at least the original idea) since it is a keypad-based device. You couldn't really flash it onto an Android handset, for instance, as I understand it.

1

A lot of exploits exist to root a phone. Bad apps can abuse those exploits.

11

You don't actually need an image to root a phone, that's not what rooting is... It's just gaining full administrative privileges over the device

8

There are exploits out there either kept secret by malicious/proprietary parties, or not practical for consumer desires to get a proper rooted experience.

Pretty much the only method to fix it if you're affected that I can think of is to factory reset your phone with a manufacturer provided image, and even then it's not 100% guaranteed if the bootloader is compromised.

3

Did you unlock your bootloader? Some apps just scan for Google Play SafetyNet or in some other way to check whether you unlocked your bootloader or rooted and if they think you do they will vaguely state you are rooted.

Other's concern about your phone being infected are justified and I recommend you to try whether a dedicated root checking app thinks your phone is rooted. These usually don't lie.

Regarding your rooting situation I always rooted the lazy way. Renamed magisk.apk to magisk.zip, flashed it and it always worked for me. But I rooted only 2 phones in my life really and this is not the recommended method by magisk developer.

44
lemm.ee

Does that really work? Because if that works and I can't find an image file, that's the only way. I can still factory reset it after it messes up my device, right?

Uodate: no, it doesn't

Device platform: arm64-v8a

  • Installing: 27.0 (27000)
  • Processing zip file ! No boot image found ! Process error ! Installation failed
5

Did you flash a custom ROM? Maybe it will work with a custom ROM.

EDIT: Your phone uses Mediatek processor, so it's not going to be well supported. I recommend you to stick to locked bootloader and just live with the phone as it is.

7
Echo Dotreply
feddit.uk

I remember when I got a new phone and I could not figure out how I was supposed to get the banking app on my phone so I called the bank and they said oh you just have to remove the app from your old phone.

Weird but ok.

Thing is, what if I don't have the old phone what am I supposed to do then banking app people? The rep really couldn't get her head around the idea that the phone was in at the bottom of a lake.

Then I had to go through this carry-on where I had to send in all sorts of bits of info and then the video of me waving just so they let me install the app again. And that's on top of all of the other security the banking app already has.

6
lemmy.world

Then I had to go through this carry-on where I had to send in all sorts of bits of info and then the video of me waving just so they let me install the app again.

That sounds good. Otherwise anyone could steal your bank account by saying "I lost my phone."

3

They would still need my password to sign in so really they're just adding unnecessary layers of complication but they're not actually adding any security since anyone who can know my password can fake all the other stuff as well.

2

Lineage OS user here, my banking app got an update a while ago that stopped trusting my finger scanner because I'm rooted. Luckily it still allows passwords or else that would be a deal breaker.

*Edit, now that I think about it I'm not even rooted, just an unlocked boot loader.

19
Cheemsreply
lemmy.world

My bank just merged with another and released a new app. Immediately when trying to log in it said that the app can't be used with developer mode enabled.

17
lemm.ee

With developer mode enabled? I have that enabled, although my error message is about root. With a degoogled stock ROM, you have to have adb to backup system data, it's crazy your bank was blocking that.

16

I hate my bank and I was planning on switching. The next day I tried again and it worked fine. I'm still planning on switching though.

2

Credit unions are better but that doesnt mean their app will work on a rooted device
Source: My credit Union app doesnt work on my rooted devices 🙃

14
yeehawreply
lemmy.ca

For the unaware, here's a concise explanation of the difference from chatgpt:

Banks and credit unions both offer financial services, but there are key differences. Banks are for-profit institutions, owned by shareholders, while credit unions are nonprofit, owned by their members. Credit unions often offer higher interest rates on savings and lower loan rates, but banks typically have a broader range of services and more extensive ATM networks. Your choice may depend on priorities like fees, customer service, and community focus.

-7
wahmingreply
monyet.cc

Stop using AI to 'explain' stuff which may or may not be accurate

3

I'll stop when people stop using Google for the same reason 😂. Nobodies lives will be harmed over this explanation, you may relax.

-2
lemmy.world

Is your system software fully updated?

Are you running a Beta version of the system software?

18
lemm.ee

It's the latest stable version, it updated a couple of days ago.

3
lemm.ee

That shows a bunch of FAQs, was there a specific one you wanted me to see?

2

This happened to me once when I updated Android. The bank software had a check for a specific version and my version was higher so it thought I was running something weird. I had to wait for the bank to update the app to support the newest android version

14
lemm.ee

maybe a stupid question: But doesn't android sandbox every app? If every app is running in a sandbox, it shouldn't be too hard to pretend your phone isn't rooted.

If they check for a specific version number, like @RagingRobot mentioned, it also shouldn't be a problem. Just set that specific sandbox to return whatever version you want.

I am aware that 'just configure the sandbox' is not really an accessible solution. But a sandbox-config-master would be a great app for rooted phones.

14
lemm.ee

Well apparently rooted phones can pretend to apps they're not rooted. Problem is, my phone isn't actually rooted.

22

Do it, my local government app at least had the decency to explain it was the developer mode being on and not root.

6

I use developer options on a regular basis, so that won't be a permanent solution, but I could test to see if it is that.

4
feddit.nl

Install TB Checker and use the various detection modes to figure out what the bank app might be picking up on.

They check for a lot of (dumb) things instead of just checking for Play Integrity like they're supposed to. For example it might be detecting an app that could be using root, even if it's not, and assume that means you must be rooted, even though you're not. 🤷

13
lemmy.ca

I have too many gripes with banks and how they handle digital interactions.

They're a bunch of dinosaurs, both in what they support and how they support it. They're also in a position where they feel like they can do what they want and you just have to suck it up.

And for the most part, they're right, because all the banks are equally bad. A nontrivial number of the apps are just chrome running in an app window, security is a joke, they make you sign in with your card number which is plainly visible to anyone with eyes that is within a few meters of your card anytime you have it out of your wallet, they restrict your password so you can't use special characters or have it be long enough to actually provide real security, and they limit your 2FA options to SMS. Everything is terrible.

Even when you go into the bank or use the ATM, access is restricted by a fucking FOUR DIGIT NUMERICAL PIN and if you can even use a longer pin code, they don't tell you that and most systems assume your pin is four numbers and won't let you enter any more than that.

God forbid you lose your card, good luck going through the gauntlet of outdated information the bank is going to ask about for you to prove you are who you say you are.

They're all the fucking same and it infuriates me.

12
BURNreply
lemmy.world

Banking tech is still run on FORTRAN and COBAL. It’s ancient and pretty much can’t be upgraded. Until there’s a major push for new technologies across all banking it’ll keep being this bad

3

They can create interfaces to buffer our experience with their back end (the COBOL running the actual transactions), which is largely what they're doing.

The COBOL back end basically just acts as the service that handles the data that represents the money and accounts.

Not having advanced security options, even as simple as complex passwords to allow clients to access their accounts can be managed by the intermediate layer between the COBOL service and the UI, and there shouldn't be a reason for such limited password length or restrictions on MFA.

The fact that COBOL runs they're back end doesn't excuse the terrible front end, especially on applications for mobile devices.

This has been thrown around as reason why things suck so hard, and bluntly, it's a piss poor excuse if you ask me.

3

Wasn't there talk about Google deprecating SafetyNet? If this has already happened and your banking app is still relying on it, it could lead to a fslse positive on the root check I believe.

8

Had the same problem with my banking app. Fortunately, mine was solved with a reboot.

7
lemm.ee

Yes, but not rooted. I could relock it and see if that solves the issue, but the app was opening fine when it was still OEM unlocked for several months until the app was updated yesterday. I didn't want it locked in case I did ever find a custom ROM for my phone and I didn't want to delete all my data.

3

Pretty sure this is the reason then, OEM unlocks can trigger this on some devices.

8

If you've done an OEM unlock, you effectively already have root access to the device. You could boot a custom recovery right now and modify any system file.

"Rooting" just means using this privilege you already have in order to install a tool into the OS such that you can make use of this privilege while the regular OS is booted.

Go install Magisk and do the safetynet dance. It's a whole thing but should give you a "clean" device from the perspective of unprivileged apps. It's stupid that you have to do this but here we are.

7
lemmy.world

Maybe not ideal but I'm sure the web version of your banking app would work through a browser.

4
lemm.ee

It does, but it's not designed for mobile. I would send a screenshot, but I don't trust myself to censor everything important.

2

Try to use a desktop, try different browsers if needed, if you cannot, you may need to physically go to the bank.

2
keyezreply
lemmy.world

That's a fair point. My old bank which was pretty terrible I never installed their app and found the app just loaded a mobile version of their website so I just used that.

2

The website also makes me log in with 3 random digits from a pass code and sms verification every time, as opposed to the fingerprint the app required, so it's definitely more of a pain. The website claims to have chat feature to get support, but I don't see it even when I disable ublock origin for the site.

1

I'll go without a phone before I agree to terms like that. I refuse to go without my permission spoofing and privacy enhancements. I'm not giving them unrestricted access to my data, they'll have to at the very least try harder and waste more money on hackers than usual.

3

How are you rooted?

Magisk Hide + Play Integrity Fix should fix it. Also hide all Google play services from detecting root.

2
lemm.ee

Yes, but only if I actually rooted it, which I didn't. I'd like to root it, but couldn't find any trustworthy image for my phone to patch.

3
lemm.ee

I have the magisk app, but I don't think TWRP works on the Motorola g73. Correct me if I'm wrong

1

Not so newly released, it came out last year in January. But it isn't super widely used, I guess.

1

I think there's magisk module that can bypass that but i forgot what's name
3 years ago i unlock bootloader + install custom ROM/Kernel in my mom phone (bc it's still running very ancient android) & install magisk after that i activate the module that can hide magisk presence (forgot what's name) so all e-banking & other payment apps work well

0
nullreply
slrpnk.net

And how are they going to use it if they can't root their phone?

9
lemmy.world

Oh, sorry if you tried this already but you could also try resetting app data for that app and reloading to see if that helps?

2
lemm.ee

Well, I tried uninstalling the app, restarting the device, and reinstalling it.

2
lemmy.world

Root so you can hide it?

Seriously though, that might actually work.

Either way, shit like this is why DRM is stupid.

2
lemm.ee

If might work if I could work out how to root it. I can't find a stock image for my device to patch with magisk. Just out of interest, I wonder if there's one available for the edge 40 Neo, if I had got that. I don't have it, but if it supports root, I just might see if I can trade in my phone.

2
lemmy.world

I haven't kept up with the rooting scene but if you want to get into that and are on a budget, a used Pixel might just be the ticket: They're very root friendly and well documented. Good luck!

2
lemm.ee

The thing is, I need the device to support a micro SD card and have decent specs (8GB/256GB/120hz/5Ah) more than I need to be able to root it, but if I can get both I'd be very happy.

2
lemmy.world

Sony Xperia has some nice stuff that might fit those requirements, pretty sure Moto makes at least once phone that meets those specs too but I can't recall the name off hand. Someone was just telling me about it last week and it was made in 2023. I'll let you know if I can remember the name of it.

2
Azzureply
lemm.ee

This is misinformation in the sense that with Magisk, Magiskhide and its denylist, I haven't seen an app that detects root. Everything works for me even though I'm rooted.

Not saying there aren't cases depending on phone and apps where it couldn't happen, but usually rooting is not a problem.

11