Hello. I have a Xiaomi Mi Mix 2S with LineageOS, rooted with Magisk. When I open the Kia Connect app, it tells me that I cannot use it because my phone is rooted. In Magisk, I have the Play Integrity Fix module and Zygisk Assistant installed. What I usually do when this happens is mark the app in the Magisk deny list, but even when I do that for this app, it still detects the root. How can I fix this? Thank you very much.

        • DequeiOP
          link
          fedilink
          English
          arrow-up
          3
          ·
          9 days ago

          Yeah, I have tried several times, reinstalling, deleting all the data, etc.

          I don’t know what is happening. With another app that I installed today, I had the same issue as with the Kia app, but I did the same thing and it worked. With the Kia app, there’s no way.

          • GolfNovemberUniform@infosec.pub
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            9 days ago

            Hmm maybe the Kia app uses another trigger. You see, most apps will say “root detected” even if the thing that triggered them was not root. It can be the unlocked bootloader or many other factors. I’d suggest joining the official Telegram group for your phone. People there should have more knowledge on spoofing.

            • DequeiOP
              link
              fedilink
              English
              arrow-up
              2
              ·
              9 days ago

              Where can I find that Telegram chat? The truth is that I don’t want to use Telegram, but if I can solve it, I’ll give it a try.

              On the other hand, I have launched the two apps mentioned in https://github.com/chiteroman/PlayIntegrityFix:

              Play Integrity -> https://play.google.com/store/apps/details?id=gr.nikolasspyr.integritycheck
              SafetyNet -> https://play.google.com/store/apps/details?id=rikka.safetynetchecker
              

              And these are the results.

              I think it might be the problem, but I really don’t know how to fix it.

              According to what I read in the PlayIntegrityFix module, MEETS_BASIC_INTEGRITY should pass and ctsProfileMatch should be true.

              • DequeiOP
                link
                fedilink
                English
                arrow-up
                2
                ·
                9 days ago

                I got it working with Play Integrity Fork.

                Thank you very much for the help

              • GolfNovemberUniform@infosec.pub
                link
                fedilink
                English
                arrow-up
                2
                ·
                9 days ago

                Where can I find that Telegram chat? The truth is that I don’t want to use Telegram, but if I can solve it, I’ll give it a try.

                It looks like your phone is so old it’s not even in the Xiaomeme Telegram federation. That’ll make finding a solution a bit harder.

                According to what I read in the PlayIntegrityFix module, MEETS_BASIC_INTEGRITY should pass and ctsProfileMatch should be true.

                In case you didn’t know, Play Integrity Fix is currently broken and doesn’t work reliably. Fixing it is like rolling a dice unfortunately. It’s pretty much random. The recommended solution now is getting a second phone with the stock ROM installed and using that for apps that require Play Integrity. Google is planning to make passing it even harder on custom ROMs soon anyways.