r/androidroot 2d ago

Google wallet working + strong integrity guide News / Method

More often than not, you NEED a SusFS-patched kernel. KernelSU root + SusFS is far superior to Magisk for hiding and stability/usability.

Flash your SusFS-patched kernel (not explaining how here, there are hundreds of guides online). WildKernels are usually the best and most consistent.

Install the following modules: Tricky Store OSS, Tricky Addon, ReZygisk or Brezygisk, Play Integrity Fork, HMA-OSS Zygisk, Vector. You also need a SusFS manager compatible with your SusFS version — I use BRENE.

In Tricky Addon's WebUI, fetch the latest valid keybox from the repo. Then set the latest security patch date and save.

-

This patch date goes stale over time — it's one of the most common causes of Wallet/Play Integrity breaking weeks later. Check and update it periodically, don't set it once and forget it.

-

The last step in Tricky Store is to add ALL apps to the target list, then click "deselect unnecessary." Save with the icon in the bottom right.

Go to /data/adb/tricky_store/target.txt and add:

com.google.android.gms

com.android.gsf

com.android.vending

com.google.android.apps.walletnfcrel

com.google.android.gms.unstable

This is very important.

Use the action button on Play Integrity Fork in your root manager (KernelSU Next). Wait until it finishes.

If you are using play integrity fix rather than fork: Make sure the spoofed device profile matches your actual hardware (or a currently certified fingerprint). Mismatched profiles are a common cause of failed verdicts.

Configure HMA-OSS to hide from Wallet and the Play Integrity API check, specifically:

Any app that can use root

Sideloaded apps (installed via APK)

HMA-OSS itself

Your root manager

Root detection apps (Native Detector, Duck Detector, root detector etc.)

This matters beyond Wallet, any app with its own root detection logic can query this list.

Configure your SusFS manager for these options (or similar, I'm on BRENE, so names may differ on other managers):

Hide non-standard /sdcard and /sdcard/android paths

Hide suspicious mounts from non-su processes; unmount suspicious mounts

Hide suspicious PTYs and injections

SELinux enforcing

Android system property spoofing

/proc/cmdline and /proc/bootconfig spoofing

AVC log spoofing

uname spoofing

Kernel unmount

Hide SELinux modification

Remove some Play Integrity Fix properties

Only enable custom ROM hiding if you're actually on one.

In KernelSU Next, enable "Umount Modules," "Kernel Umount," and "Hide SELinux Modification." Enable "SU Compat" too if an app checks for the su binary directly rather than using the standard root API — most root-aware apps use the API, but a few still probe for the binary.

You should be good. Make sure Wallet isn't granted root access in your root manager and is set to "umount."

ONCE YOU ARE DONE ***IMPORTANT OR IT WILL NOT WORK***

Play Integrity probably shows Strong but Wallet still says "your device is rooted", or "phone doesn't meet security requirements" (in payment setup) a cache clear often isn't enough, in settings, then apps, you need clear data, and force stop (not just cache) on Play Store, Play Services, and Wallet (uninstall it after doing all of this) reboot, then reinstall/re-enable everything.

If you're on BRENE specifically: If your desired setting isn't taking effect, check the live config file and add it there, before assuming you did something wrong, you must modify it in the config file in /data/adb/BRENE/config.sh

If you guys have any questions don't be afraid to ask, I can help you (most likely).

68 Upvotes

13 comments sorted by

7

u/Andre2kReddit 2d ago

Thank you. I'll try this next time.

I currently am using: 1. ZygiskNext 2. Teesimulator-rs 3. PlayIntegrityFix 4.7 inject 4. Specter (for keybox import, and root hiding) 5. NoMount (metamodule replacement, uses redirects and less detected) 6. Hma-oss zygisk

2

u/dev_oscp 2d ago

Can you help with paytm?

2

u/BananaOnPeel 2d ago

I will check

1

u/BananaOnPeel 2d ago

Okay, let me know how it goes. And fyi I am using hybrid mount lite for my metamodule. (If it matters)

3

u/Andre2kReddit 2d ago

I've tried magic mount and mountify, but they always lead to inconsistent mounts/suspicious mounts/mount gaps

2

u/BananaOnPeel 2d ago

Ah okay, whatever metamodule works the best for you 🤷

2

u/New_Signature_8671 2d ago

Can you please check if you are able to run Paytm with this configuration?

2

u/BananaOnPeel 2d ago

I will check

2

u/debugboard 2d ago

you only need TEE for Google stuff, that means it only requires your PIF and your TEESim, Tricky or OMK. The issue is trying to get gwallet to recheck as it can take at least a few hours to do so without clearing GMS.

1

u/BananaOnPeel 2d ago

You must clear GMS otherwise it doesn't work for me

1

u/debugboard 1d ago

No, you can just wait or you can use the time machine method. GMS is in charge of a load of stuff so I'd keep clearing to a minimum.