Had to reboot twice but it seems to work. Keeping my fingers crossed, Tested on Pixel 7. Will attempt on Pixel 6A tomorrow. Keeping my fingers crossed.
BB
Had to reboot twice but it seems to work. Keeping my fingers crossed, Tested on Pixel 7. Will attempt on Pixel 6A tomorrow. Keeping my fingers crossed.
Mod 3.0 is not working for me either unfortunately.. LineageOS 20 on Redmi Note 10 ProNo luck for me, it still fails using the modded version provided by @Displax
Related info:
- Poco F1 (Beryllium) - PixelOS (A13)
- Magisk Delta (Zgisk enabled, also HideList)
- Cleared both Google Play and Play Services data, restarted device couple times
Same for me with the same setup. Displax ftwOk, just installed this morning in UK and after trying many different variations Pixel 7 pro now passes. Shamiko enabled, no enforce denylist and only cache wiped in play services & wallet. Will try payment today and report back. View attachment 5831613
Did you publish the source code for the MOD3.0. I'm curious on what have you changed to make it work.
Expected that it not work on ROM that manipulate system.prop himself, need to wait wix in this ROMs
Not now. Need some tests and improvements and than will be published.
What device? I'm pxl6pro and no dice.I do not pass CTS check either but I can add cards to Wallet without issue. Its not related for me.
How are you able to get both Gpay and wallet. I only see wallet in play store.Ok so I
Ok so here's what I did:
Am I now at the point that I'm having the same issue as everyone else?
- Changed to 2.3.1 mod 2.1
- Reboot
- Uninstalled/uninstall updates and clear storage for: gpay, wallet, play services, play protect, and play store
- Remove all of the above from the denylist
- Reboot
- reinstall/update: gpay, wallet, play services
- Run gpay and wallet to get them to "integrate" . Wallet app did not disappear like it had previously
- Have not added any of these back to denylist
- Fails cts, passes basic, fails device and Strong
No new fix as of yet. I'm having the same issue as you. It started after updating to the February release on my Pixel 6 Pro. There were also a few Google app updates that may have contributed to it as well. I know there are some developers working on it already but who knows how long it will be before they figure something out. Guess I'll be using my debit card instead of tap and pay for a while.
Pixel 7 Pro
You need to install universal safetynet modified by @Displax . Afair it's on page 91 this thread. For me it works.How are you able to get both Gpay and wallet. I only see wallet in play store.
Which region are you? I recently came back from holiday in India and they were still using Gpay which was deprecated years ago I thought.
Well yes. Had to change it from original stock 12 to stock 10 to get the PI hardware-based verdict enforcement. Now that doesn't work, even Yasnac hardware backed attestation fails unless I use the original 12 stock fingerprint.Haha!... But your device / efforts keeps giving valuable clues!...
And I'm betting you'll restore strongIntegrity rooted because Root of trust still returns Device locked: true w/ Verified boot state: Verified...
This should be fine... You never needed the PI hardware-based verdict enforcement bypass that is mismatched fingerprint prop anyway.... Were you changing it for some particular reason?
Maybe... May need more now (and must figure out which)... Or MHPC may have handled sensitive props differently... Nb. MHPC does this by default, without configuring anything... So I'd try restoring MHPC w/o fingerprint changes...
If you only configured fingerprint, you could activate again and revert to stock print... Or if you made many MHPC changes, fully remove the module and reboot before installing and rebooting again w/o configuring anything... 'MagiskHide props' should be active by default to adjust sensitive props as needed...
You could also try disabling Shamiko (enforce denylist, but don't just deactivate Shamiko Zygisk parts this way, disable Shamiko module properly also before rebooting) after trying with MHPC in case Shamiko's sensitive prop adjustment method is the issue or part of it...
Also, sometimes clearing Play Services data is needed to fix some attestations... Do that too...
ROG Phone 3 (ZS661KS)Please say/remind me of
- ROM (stock?),
- Android version,
- anything in denylist aside from 2 gms processes and banks + G Pay/Wallet?,
- all modules...
May think of other considerations later, but that's all I have for now...PW
I'm on the December update and failing CTS. Maybe it's the Play Services January update (which I have).I'm thinking they did something on the quiet in FW before xmas, but unused, and just released the app capability recently.
OK, have carried out a couple of transactions on Gipsy all went without a hitch. However on initial opening of Gpay I had device unsafe warning. Exited, ran YASNAC and passed. Reopened Gpay , no warning and payment successful.Ok, just installed this morning in UK and after trying many different variations Pixel 7 pro now passes. Shamiko enabled, no enforce denylist and only cache wiped in play services & wallet. Will try payment today and report back. View attachment 5831613
Wrt Magisk Modules view: I am able to select and install the old and known v2.4.0.zip but I cannot select this mod. It is greyed out somehow? Could somebody advise what I am doing wrong?So, here is my modification of USNF with Play Integrity API bypass.
It changes fingerprint to old7.1.26.0 (LOL) and apply it only for GMS SafetyNet process (by Zygisk injection), so your original prints/security path level does not change. This avoids many side effects/problems with global props changing.
Updated 3.0:
No words needed, you understand everything yourself
Updated 2.1:
Hide "Enable OEM Unlock" setting
Updated 2.0:
Bypassing DEVICE_INTEGRITY for devices that shipped with Android 13+ (Pixel`s 7 )
Updated:
Drop fingerprint to lowest possible (6.0) to ensure that no one use same Android version
Usage:
1. Delete/disable/reset MagiskHidePropsConfig (if installed).
2. Just install it over old Universal SafetyNet Fix and reboot device.
3. You may be needed to wipe GMS data (not cache) if there is no result immediately.
Many thanks to @1nikolas for integrity checker.
Source code: https://github.com/Displax/safetynet-fix/tree/integrity
The file size is different than mine. I'm not sure but I think that it might be downloaded wrong. Please try with my mirrorWrt Magisk Modules view: I am able to select and install the old and known v2.4.0.zip but I cannot select this mod. It is greyed out somehow? Could somebody advise what I am doing wrong?
View attachment 5831721
'Hate' is a strong word!...
Alpha works because after disabling Zygisk (which you need to do ATM) you have MagiskHide (old style) restored...Hi,
I can pass safelynet on YASNAC but not Play integrity API checker.
Most bank apps work except one.
Currently using Magisk 26.1, hidden, no enforce list, Shamiko, USNF 2 4.0 mod 1.2.
Noticed you mentioned Magisk alpha. How is this different to Magisk 26.1 and can I go back to 26.1 afterwards if it makes no difference?
I'm using rooted stock 13, no TWRP.
Some have reported that Starling app gives you a week's grace from when it detects root until it fails to open... Just a guess on my part, but you may need a non-Zygisk hide solution again when/if that occurs.Thanks a lot, it finally worked with Magisk alpha so, because it has worked this way, I tried to uninstall magisk alpha and normal magisk and reinstalling normal magisk and it is working as well without any module installed ... so I do not know what happened in the first place... could be that it just needed to make the initial bank app start without rooting and, after this first start, root the device and apply "denylist" in Magisk...
Thanks all of you for your support![]()
Tested with all my devices with different ROMs. PE, OctaviOS, AncientOS, EvolutionX and Bootleggers![]()
<SNIP>
Also, that roms already have a fix hardcoded. @kdrag0n said it's better:
View attachment 5910631
Yeah... Maybe most custom ROMs now integrate SNF (per Proton model) or other spoofing... But what about Stock ROM users...
<SNIP>
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.