• Domi@lemmy.secnd.me
    link
    fedilink
    arrow-up
    7
    ·
    8 months ago

    banking app already don’t let you root or otherwise flash your device so I have given up hope in trying with them

    You can get around that pretty easily by fooling SafetyNet / Play Integrity and hiding root from those apps. My phones have all been rooted for years and I never had issues with banking apps. I don’t even run any google services anymore and the apps I use are fine with that.

    • ouch@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      8 months ago

      I would not say easily. And even if you pass SafetyNet, your banking app may still not work. I have one, and I haven’t figured out what it checks for, maybe LineageOS name or something. Would probably have to tear the apk apart to find out.

      • Domi@lemmy.secnd.me
        link
        fedilink
        arrow-up
        5
        ·
        edit-2
        8 months ago

        Do you use Magisk? I assume you have done the following already?

        • Enable Zygisk & the DenyList
        • (If Google apps are installed, deny all Google apps root access)
        • Deny the app in question root access
        • Install PlayIntegrityFix on newer devices OR SafetyNetFix on older devices (don’t install both)
        • Reboot, force stop app and clear storage/cache
        • (Check if it works with this and this)

        That should do it for all apps that do not require strong integrity.

          • Domi@lemmy.secnd.me
            link
            fedilink
            arrow-up
            1
            ·
            7 months ago

            Yes, on my old phone it worked fine with the SafetyNetFix. I use microG now so Google Wallet is not implemented (yet).

        • ouch@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          8 months ago

          Thanks for the list. I didn’t have PlayIntegrityFix. Unfortunately it does not seem to be helping with the app.

          First one doesn’t pass all checks, but the second one does.

      • toastal@lemmy.ml
        link
        fedilink
        arrow-up
        1
        ·
        8 months ago

        Right. It’s always going to be an arms race that isn’t going to get easier as Google announces the next version will require Play Services & Play Store. Maybe someone will find a workaround, but there will be constant downtime in between these gaps. You’d think they would allow someone technically savvy enough to pass as they are probably rooted/custom ROM for a reason… but no.

        I’ve since switched to carrying a separate credit-card-sized apparatus for payments. It’s called a debit card + bank notes folded over. Transfers, I use their ancient website that detects Netscape Navigator 4 & disables paste & their encoding doesn’t allow English punctuation, but it works in a pinch. The hard part will be pushing against cashless as the banks & government want all the reporting/data collection—something customers & vendors aren’t the keenest towards but ultimately I think would acquiesce under enough pressure which I am fearful of.

    • toastal@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      8 months ago

      Previous phone it worked up until it didn’t. New phone I left unrooted since that was the error they gave me. Now without the root/jailbreak error, I get a useless generic error & the app crashes. I’ve been too lazy to root it just choosing alternative payment methods.

      • Domi@lemmy.secnd.me
        link
        fedilink
        arrow-up
        5
        ·
        8 months ago

        just choosing alternative payment methods.

        Probably the better method, no bank is worth going through all that hassle.