But you need @Displax USNF fork, not official as it's broken ATM... From here:Hi there. Can anybody help me?
After last google services update, google pay is stoped to work.
I have official magisk 25.2 installed with:
-USNF 2.4.0
-Shamiko 0.6.0
Tried magisk delta, but it didn't help me.
What can you advise me?
Same as above... And if deviceIntegrity doesn't pass, try with all modules disabled except modded USNF...Using Pixel 6 here, rooted on Android 13 with Magisk via PixelFlasher and the latest safetynet fix Magisk module still leaves banking apps detecting root, and safety net checker app saying CTS profile match fail.
Thank you. Trying this now. I don't have any other modules installed, Not sure what Nb means, but I think it worked.Same as above... And if deviceIntegrity doesn't pass, try with all modules disabled except modded USNF...
Nb. SafetyNet API is deprecated now and most banks have moved on to Play Integrity API... Modders need to keep up too...PW
I tried. It didn't help me.But you need @Displax fork, not official as it's broken ATM... From here:
https://forum.xda-developers.com/t/magisk-module-universal-safetynet-fix-2-4-0.4217823/post-88149057
And use Play Integrity API Checker to see you have deviceIntegrity (you won't get or need strongIntegrity)...
PW
Give some information then... What device? ROM? Android version? YASNAC results? Play Integrity API Checker results? What's in denylist?... PW
Device: Realme GT2 pro (RMX 3301)Give some information then... What device? ROM? Android version? YASNAC results? Play Integrity API Checker results? What's in denylist?... PW
NB = Nota bene (Latin), like Take a noteThank you. Trying this now. I don't have any other modules installed, Not sure what Nb means, but I think it worked.
Thanks again boss.
My friend, maybe I found solution. I installed magisk hide props module and set all props to active, reset services and now google pay is working well. Now i will test it for some time.Give some information then... What device? ROM? Android version? YASNAC results? Play Integrity API Checker results? What's in denylist?... PW
You shouldn't need MHPC... May have needed G Play Services data wipe... shouldn't have any gms processes in denylist... Need Zygisk=yes in Magisk App... Don't change selinux to permissive...My friend, maybe I found solution. I installed magisk hide props module and set all props to active, reset services and now google pay is working well. Now i will test it for some time.
Thank you for your help and answers.
From your screenshots, it doesn't look like all the selections in the sub-selection/drop-down are ticked...you need every single one of them to be ticked...Device: Realme GT2 pro (RMX 3301)
Android 13 (Realme UI 4.0 version - c13)
you might want to check out Post #3223, for Pixel 6 & Pixel 7 particularly, that mod works out real well...
And of course the obligatory clear cache & data of Google Play Protect, Google Framework, Google Play Services, Wallet, Gpay, all these apps' ticks in their respective sub-menu is ticked in MagiskHide, and be sure to restart (personal experience; I did all that and couldn't add card, but after restart I could). Also, I passed safetynet and successfully added card, but had to call the banks on two cards to get it working without error at a store...
It works as you first described
Magisk Hide+SafetyNetFix Mod, no zygisk or shamiko, no enforce deny list
Denied wallet+play services+framework+protect, deleted all datas and reboot
Wallet works and no root detected, thanks!!
Thank you my friend, I solved my problem with magisk hide props module. If i tick all of drop-down in google services, wallet stops to work, even with USNF-mod. So I can do well only with mhp module.From your screenshots, it doesn't look like all the selections in the sub-selection/drop-down are ticked...you need every single one of them to be ticked...
But you really need to pass everything other than "STRONG_INTEGRITY" if you want any hope of getting Wallet or other (especially Google based) apps to work while rooted...
Also, you should really recheck if Displax's USNF-MOD 1.2 is properly installed and working as, usually, the mod in itself is usually enough...
Also you can do (or re-do, as it were) what I stated below; it seemed to work for sas46...
USNF hides attestation/droidguard (com.google.android.gms.unstable) gms (Play Services) process itself since Denylist breaks USNF's key functions, especially the injection of code in gms to register a fake keystore and cause the fallback to basic attestation... That's why if you add this to denylist it will kill USNF (deviceIntegrity will be failing) if Denylist is enforced until next boot when USNF will actually remove it from denylist for you!...Thank you my friend, I solved my problem with magisk hide props module. If i tick all of drop-down in google services, wallet stops to work, even with USNF-mod. So I can do well only with mhp module.
https://forum.xda-developers.com/t/magisk-module-universal-safetynet-fix-2-4-0.4217823/post-88335083I'm starting to fail CTS as of a couple days ago. It will intermittently pass, but if I open Google Wallet then I get a notice about not meeting the requirements, and it will fail for a while. Play Integrity Checker will also cause it to fail consistently, but YASNAC sometimes passes, sometimes fails.
Hello herrlegnoI have a weird behaviour, I can't make one specific app work but others that do safetynet verification work. Here is more information about my setup:
This allows me to pass some apps, but this one doesn't: "CaixaBank Sign". I'll attach the SafetyNet Checker results.
- Device: Redmi Note 9 Pro (Global) -> joyeuse
- OS: Lineage OS v19-20230310-NIGHTLY-miatoll
- Magisk Delta with:
- Zygisk
- Bootloop Protection
- MagiskHide
- Enforce SuList
- Magisk Modules:
- MagiskHide Props Config (v6.1.2-v137)
- SafetyNet sensitive props (v3)
- Shamiko (v0.6-126)
- Systemless hosts
- Universal SafetyNet Fix (v2.4.0)
No, the only solution i found was to change rom. I'm with pixel experience now. Without magisk but with bootloader unlocked.Hello herrlegno
Have you found any working solution for Caixabank Sign ?
I have Xiaomi Mi android 13 with opened bootloader, when rooted Cbk sign don't works, not mater any magisk tweak I've tried. I unrooted (not locking bootloader) and Cbk sign works.
Hello herrlegno
Have you found any working solution for Caixabank Sign ?
I have Xiaomi Mi android 13 with opened bootloader, when rooted Cbk sign don't works, not mater any magisk tweak I've tried. I unrooted (not locking bootloader) and Cbk sign works.
Just go back to an older version. I'm still using Universal Safetynet fix version 2.3.1mod_3.0. This version has been working for me, never updated to the recent one. BTW, you're lucky to have fingerprint working at all. Almost all the time when the bootloader is unlocked, that instantly blocks the fingerprint reader from working.Hi,
My OnePlus 7T got recently the Android 12 update (OxygenOS 12.1 version HD1903_11_F.20) and I took the change to update Universal SafetyNet Fix to version 2.4.0 (from version 2.3.1).
The SafetyNet Fix-update was a BIG MISTAKE!
Now the fingerprint unlock does not work anymore. :-(
I tried all the suggestions (clearing data and hiding of Google apps/services, reboot, installed old version of SafetyNet Fix, ...) but nothing helped so far.
Only disabling SafetyNet Fix brings back the fingerprint function...
...but then it breaks the Microsoft Authenticator and Outlook!
Any further ideas? Maybe a complete list Google Apps/Services (incl. system one) would help...
I updated the Xposed module with better hooking method to don't affect another apps. This afternoon I will work in Zygisk module, I will try to do it.This will """hide""" TEE presence, so apps can't check by hardware if the bootloader is unlocked. It's a LSPosed module, I need to study how can I implement this as Magisk (Zygisk) module.
Source code: https://github.com/swer45/TEE-Hide
Download: https://github.com/swer45/TEE-Hide/releases
This will NOT help you to bypass Strong.
'Hate' is a strong word!...
Please make 'Universal Play Integrity Fix' ... #204
Fixes to expand 'Universal SafetyNet Fix' to become a 'Universal Play Integrity Fix' are needed.
The SafetyNet Attestation API is deprecated and has been replaced by the Play Integrity API.
https://developer.android.com/training/safetynet/deprecation-timeline
New Play Integrity API is rolling out from June 2022, and evidently Google Play Store and Google Pay/Wallet are already using its verdict.
June 2023 is the Migration Deadline for app developers. This will also allow their older app versions to continue working with SafetyNet API for a limited time.
June 2024 is the End of life for SafetyNet API; its attestation will no longer work for any app version, and apps will receive an error.
The new Integrity API has more strict requirements for passing attestation, and this seems to be enforced in Android 11+ particularly.
Currently (evidently due to this), device security issues are detected by
I'm guessing that the 'passing' messages based on the old SafetyNet API are likely to realigned soon.
- Google Pay/Wallet, which may state "You can't pay contactless with this device...(Your phone doesn't meet software standards)" on updating or attempting to add a card despite in-app Contactless setup stating "You're ready to pay contactless with your phone (Your phone meets security requirements)", and
- Google Play Store, which may no longer show apps like Netflix w/ Android 11+ (developers can 'exclude devices from their app's distribution based on their device integrity . Device exclusion is based on the latest device integrity verdict that the Play Store app receives from the Play Integrity API') despite in-app settings showing Play Protect 'Device is certified' result.
A workaround that evidently allows Play Integrity API attestation to pass (and solve Wallet / Play Store issues also) has been discovered. It involves spoofing an earlier certified ROM, generally by using MagiskHide Props Config module to change fingerprint prop to one for Android 10 or earlier.
Undoubtedly other apps will begin to detect broken TEE etc / fail as they migrate or begin integrating the Play Integrity API.
A 'Universal Play Integrity Fix' will evidently require more understanding / research into how the fingerprint prop is used, and possibly other new behaviours.