Fix for wallet, play store, banks and gov. apps for anyone update 18.10.2026


I got everything working on Xiaomi 14 pro, except PayPal that detect root. I tried to hide it with all possible modules, but nothing works for PayPal. Revolut, Google wallet, and all other apps are working. Any body get PayPal working?
 
Last edited:
fastboot flash boot_ab boot boot.img
Not from my guide
I did it because my 12T Pro has no init_boot partition, and when I dumped and unpacked boot_a I found kernelsu.ko and init.real, so the old LKM patch was still there. I restored the clean Xiaomi.eu boot.img to boot_a and then reflashed the same AnyKernel3. After that, those LKM files were gone and KernelSU still showed BUILT-IN (GKI2).
 
I did it because my 12T Pro has no init_boot partition, and when I dumped and unpacked boot_a I found kernelsu.ko and init.real, so the old LKM patch was still there. I restored the clean Xiaomi.eu boot.img to boot_a and then reflashed the same AnyKernel3. After that, those LKM files were gone and KernelSU still showed BUILT-IN (GKI2).
did you maybe use magisk root before that?
 
then you must reflash vendor_boot also
You have in my post #1 remove LKM direction
vendor_boot_a is already stock. I dumped it and compared SHA256 with vendor_boot.img from my Xiaomi.eu 3.0.3.0 ROM; both hashes are identical: 211c0c02bb173cad227068a7a5698608a08b9c91f6595339a784f24c0125d115.
 
reflash upgrade
and in next answer, return info on all question what I make to you
Stop be smart
On every post, you Answer only on 1 question
If you continosly be smart, solve you problem and stop troll this post
 
Last edited:
reflash upgrade
and in next answer, return info on all question what I make to you
Stop be smart
On every post, you Answer only on 1 question
If you continosly be smart, solve you problem and stop troll this post
Just reflashed Xiaomi.eu last ROM and flashed anykernel. I don't know what do you mean for answering all the questions when usually you only make me one question (and I try to answer it). I'm not trolling anybody.
 
did you make patched_boot by tutorial
Uninstall all modules
uninstall ksun
reboot
Install in order in tutorial
in spectre (wrench icon) select pif Pixel 6a, select keybox from kow, download keybox from kow, return info what keybox you have, its written on main screen of specter
if is v6, not good, if it v11, then you have active keybox, no test this to play integrity
press icon action for specter
In spectre Force stop & Clear Play Store, reboot (mandatory)
Return Info does bank work, is it Play Store "Device Certified" or not
Test Google Wallet is it works
 
  • Like
Reactions: SuediFox
did you make patched_boot by tutorial
Uninstall all modules
uninstall ksun
reboot
Install in order in tutorial
in spectre (wrench icon) select pif Pixel 6a, select keybox from kow, download keybox from kow, return info what keybox you have, its written on main screen of specter
if is v6, not good, if it v11, then you have active keybox, no test this to play integrity
press icon action for specter
In spectre Force stop & Clear Play Store, reboot (mandatory)
Return Info does bank work, is it Play Store "Device Certified" or not
Test Google Wallet is it works
Everything seems working: Wallet, Revolut,...
 

Attachments

  • Screenshot_2026-10-08-17-08-41-577_com.rifsxd.ksunext.jpg
    Screenshot_2026-10-08-17-08-41-577_com.rifsxd.ksunext.jpg
    373.9 KB · Views: 51
  • Screenshot_2026-10-08-17-10-37-458_com.android.vending.jpg
    Screenshot_2026-10-08-17-10-37-458_com.android.vending.jpg
    333.2 KB · Views: 51
  • Like
Reactions: SuediFox
Everything seems working: Wallet, Revolut,...
Your's say Built-in (GKI2) ?
Got confused after reading ur conversations above.
Should it say something else than this when running GKI & AnyKernel3?
 

Attachments

  • Screenshot_2026-10-08-17-52-03-131_com.rifsxd.ksunext-edit.jpg
    Screenshot_2026-10-08-17-52-03-131_com.rifsxd.ksunext-edit.jpg
    78.5 KB · Views: 41
Your's say Built-in (GKI2) ?
Got confused after reading ur conversations above.
Should it say something else than this when running GKI & AnyKernel3?
Mine says exactly the same
 

Attachments

  • Screenshot_2026-10-08-18-24-56-072_com.rifsxd.ksunext.jpg
    Screenshot_2026-10-08-18-24-56-072_com.rifsxd.ksunext.jpg
    374.3 KB · Views: 38
  • Like
Reactions: SuediFox
First, thanks to the OP @Viking Hogar Strasni and everyone contributing to this thread. The OP’s method may work perfectly on other devices and configurations.

I am only documenting the alternative setup that worked for me, together with a few fixes that may help others. With this setup I now have:
  • Play Integrity: 3/3
  • Play Store: certified
  • Google Wallet: successful real contactless payment
  • Revolut: working
  • Existing HMA profiles: preserved
This does not mean every module or setting below is required on every device.

1. My working module stack​

  • GKI kernel with KernelSU Next
  • NoMount
  • BRENE
  • Zygisk Next
  • HMA-OSS
  • TEESimulator-RS
  • Play Integrity Fork
  • Specter
In simple terms:
  • KernelSU Next provides root access.
  • NoMount changes how root modules are mounted.
  • BRENE uses SUSFS to hide common root and bootloader traces.
  • Zygisk Next allows modules to operate inside Android app processes.
  • HMA-OSS hides selected apps and packages from other apps.
  • TEESimulator-RS provides the attestation keybox.
  • Play Integrity Fork applies the fingerprint used for Play Integrity.
  • Specter coordinates the keybox, fingerprint, target list and hiding configuration.
The attached screenshot shows the exact module combination and versions that worked for me. It is only a reference for my configuration; the OP’s original setup may work without this exact stack.

2. Back up the existing setup first​

These steps assume that the device already supports an appropriate KernelSU kernel.

Before changing anything:
  1. Back up the current boot partitions.
  2. Export the existing HMA configuration.
  3. Save any working PIF, target and keybox configuration.
  4. Make sure the kernel was built for the exact device and Android version.
!!Flashing a kernel built for another device is at your own risk!!

3. Remove conflicting modules​

I removed older modules that performed the same functions as the new stack. In my case, this included:
  • Integrity Box
  • ReSuSFS
  • NeoZygisk
This does not mean those modules are bad or that the OP’s Integrity Box method cannot work. I removed them because I had chosen to test the alternative Specter setup.

Try to avoid running:
  • Two Zygisk implementations
  • Two Play Integrity or PIF modules
  • Two keybox managers
  • Multiple modules controlling the same hiding or mounting method
Having several modules trying to perform the same job can produce unpredictable results.

4. Install the base components​

This is the order I followed:
  1. Install or flash a compatible GKI kernel with KernelSU Next.
  2. Install the matching KernelSU Next manager.
  3. Confirm that the KernelSU manager and kernel driver versions are compatible.
  4. Install NoMount.
  5. Install BRENE.
  6. Install Zygisk Next.
  7. Install HMA-OSS Zygisk.
  8. Install TEESimulator-RS.
  9. Install Play Integrity Fork.
  10. Install Specter.
  11. Remove or disable any conflicting older modules.
  12. Reboot the phone.
After rebooting, open KernelSU and verify that all modules are enabled. Zygisk Next should report that its Zygote injection is working.

If KernelSU reports a manager or driver version mismatch, update the KernelSU manager before continuing.

5. Configure Specter and Play Integrity​

In Specter, I used the following configuration:

  1. Select Pixel 6a as the PIF device.
  2. Keep the default PIF values.
  3. Install a currently valid and non-revoked keybox.
  4. Allow Specter to update the target list.
  5. Run Specter’s full Action pipeline once.
  6. Wait until it reports that the pipeline completed successfully.
  7. Reboot the phone.
The Action pipeline stops the relevant Google processes, updates the target list, installs a keybox and writes the selected PIF fingerprint.

It was useful during the initial setup, but it is not something I continue to run regularly.

6. Check Play Integrity​

After rebooting:
  1. Run a Play Integrity test.
  2. Confirm that all three verdicts pass.
  3. Avoid repeatedly testing it unnecessarily once it is working.
I received 3/3 Play Integrity with this configuration.

7. Check Play Store certification​

It is possible to pass 3/3 Play Integrity while the Play Store temporarily continues to show that the device is not certified.

If this happens, what worked for me was clearing only the Play Store data and rebooting:

Code:
adb shell "su -c 'am force-stop com.android.vending; pm clear com.android.vending'"
adb reboot

After rebooting:
  1. Open the Play Store.
  2. Complete any initial prompts.
  3. Give it a few minutes to initialise.
  4. Check the certification status again.
The Play Store then changed to Device is certified, while Play Integrity remained 3/3.

8. Test Google Wallet​

Once the Play Store is certified:
  1. Open Google Wallet.
  2. Check whether it displays a security warning.
  3. Allow some time for Google’s server-side status to refresh.
  4. Test it at a real contactless payment terminal when possible.
The absence of a warning is encouraging, but it does not guarantee that contactless payment has been approved. A real payment is the final test.

In my case, I successfully completed a real contactless payment after applying this setup.

9. Fix Revolut not starting​

If Revolut closes shortly after its splash screen or refuses to start:
  1. Open KernelSU.
  2. Locate Revolut in the app list.
  3. Make sure root permission is OFF for Revolut.
  4. Enable Umount modules for Revolut.
  5. Open HMA-OSS.
  6. Add Revolut to the appropriate hiding template.
  7. Confirm that the template is assigned to Revolut.
  8. Reboot and test it again.
If Revolut still closes:

  1. Uninstall Revolut.
  2. Reinstall it directly from the Play Store.
  3. Open KernelSU and configure Revolut again:
    • Root permission: OFF
    • Umount modules: ON
  4. Open HMA and assign the appropriate hiding template again.
  5. Reboot the phone.
  6. Test Revolut.
Reinstalling Revolut can recreate its app keystore if the previous one became invalid under an older root configuration.

A reinstall may also reset the app’s KernelSU and HMA assignments, so those settings should always be checked again afterwards.

10. Protect existing HMA configurations​

Be careful with Specter’s Set HMA-OSS Configs function. It may replace the existing HMA configuration, including custom templates used for work, banking or other apps.

Before using that function:

  1. Open HMA-OSS.
  2. Export the current HMA configuration.
  3. Save the backup outside HMA’s private app storage.
  4. Let Specter apply its required configuration.
  5. Restore or merge the previous templates afterwards.
  6. Check that Wallet, Revolut and other protected apps are assigned correctly.
If you already have a carefully configured HMA setup, it is better to preserve it and add the required hiding rules instead of blindly replacing the entire configuration.

11. Leave the setup alone once it works​

Once Play Integrity passes, the Play Store is certified and the required apps work, I recommend leaving the configuration unchanged.

I disabled:

  • Automatic PIF updates
  • Automatic keybox updates
I also stopped running Specter’s full Action pipeline after everything started working.

Running the pipeline again could:

  • Replace the working keybox
  • Select another fingerprint
  • Rebuild the target list
  • Stop or clear Google services
  • Change related hiding or HMA settings
I would only update the keybox or fingerprint if the current one stops working or is confirmed to be revoked. Before making changes, export the working configuration.

12. Final confirmed results​

With this configuration I have personally confirmed:

  • Play Integrity: 3/3
  • Play Store: certified
  • Google Wallet: no security warning
  • Google Wallet: successful real contactless payment
  • Revolut: working
  • Existing HMA profiles: preserved
Again, this is only a report of what worked for me. It is not intended to supersede the OP’s guide, and the OP’s original solution may remain the better or simpler option for many users.
you have old nomount
 
Hi i use aosp a17 Version and have all Config... Revolut app start normal but i dont use this...

Google wallet start on first normal way... But After first reboot the device Google wallet say secruity issue.... Device is certified, have strong... Maybe in have 1 think forgot to Config?
 
read everything
I put everything to date, everything works, out of nowhere you say one of my modules is outdated and that I must read all the first post all again... For what? ALL OF IT searching for what exactly? (because it doesn't include a changelog) How often? I don't understand anything.
 
Nomount hasn't injected modules. Is it normal with my modules?
BR.
 

Attachments

  • Screenshot_2026-10-09-17-13-04-109_yhaxhr.birgvn.bmwbne.jpg
    Screenshot_2026-10-09-17-13-04-109_yhaxhr.birgvn.bmwbne.jpg
    91.3 KB · Views: 43
  • Screenshot_2026-10-09-17-12-39-686_yhaxhr.birgvn.bmwbne.jpg
    Screenshot_2026-10-09-17-12-39-686_yhaxhr.birgvn.bmwbne.jpg
    1,004.2 KB · Views: 36
I put everything to date, everything works, out of nowhere you say one of my modules is outdated and that I must read all the first post all again... For what? ALL OF IT searching for what exactly? (because it doesn't include a changelog) How often? I don't understand anything.
you dont need anything, i try to help you and you think that I know result