我是一位一加用户,为了更少的广告以及原生esim体验,我从Color刷到了氧,同时为了一些本地化模块我也获取了Root权限。然而,这时候我却发现了一个问题——我的Google Wallet用不了了。。。
或许你曾听说过Universal SafetyNet Fix,但目前Google已经弃用SafetyNet Attestation,转向Play Integrity。因此过去的模块已经不再适用,它无法帮助你绕过最新的验证。本帖子将介绍2024年最新的方法——使用最新的Play Integrity Fix 模块修复Play Integrity和SafetyNet以通过校验,并且可以正常使用Google Wallet。
你需要Root和Zygisk。
对于启用了 Zygisk 的Magisk。
安装了ZygiskNext模块的KernelSU或者APatch。
下载并刷入Play Integrity Fix模块然后重启,
生成自己的pif指纹
由于Play Integrity Fix模块使用了默认的指纹,因此成千上万的人会共用一个指纹,这可能导致Play Integrity服务器拒绝认证。因此最好的办法是生成自己的指纹。
1.打开Termux或者adb shell,切换到/data/local/tmp
cd /data/local/tmp
2.下载pickaprint.sh。下载需要使用busybox,
如果您使用 Magisk 进行 root:
/data/adb/magisk/busybox wget -O pickaprint.sh "https://raw.githubusercontent.com/TheFreeman193/PIFS/main/pickaprint.sh"
或者,如果您使用 KernelSU (KSU):
/data/adb/ksu/bin/busybox wget -O pickaprint.sh "https://raw.githubusercontent.com/TheFreeman193/PIFS/main/pickaprint.sh"
或者,如果您使用APatch:
/data/adb/ap/bin/busybox wget -O pickaprint.sh "https://raw.githubusercontent.com/TheFreeman193/PIFS/main/pickaprint.sh"
3.根据prop编写pif.json
打开build.prop,分别将下列值复制出来,并一一对应填入pif.json,保存在/data/adb/pif.json。
ro.product.manufacturer
ro.product.model
ro.product.brand
ro.product.name
ro.product.device
ro.build.fingerprint
ro. build.version.security_patch
ro. product.first_api_level
{
"MANUFACTURER": "Xiaomi",
"MODEL": "Mi MIX 2S",
"BRAND": "Xiaomi",
"PRODUCT": "polaris",
"DEVICE": "polaris",
"FINGERPRINT": "Xiaomi/polaris/polaris:9/PKQ1.180729.001/V10.3.3.0.PDGMIXM:user/release-keys",
"SECURITY_PATCH": "2019-05-01",
"FIRST_API_LEVEL": "26"
}
4.赋权和运行,然后重启
chmod 755 ./pickaprint.sh
./pickaprint.sh
reboot
检验
这时候你可以下列应用来检查SafetyNet和Play Integrity。
Play Integrity -> https://play.google.com/store/apps/details?id=gr.nikolasspyr.integritycheck
SafetyNet -> https://play.google.com/store/apps/details?id=rikka.safetynetchecker
请注意,这两个校验都需要与GoogleAPI通信,你需要科学的网络环境。
Play Integrity一般会得到如下结果。
MEETS_BASIC_INTEGRITY ✅
MEETS_DEVICE_INTEGRITY ✅
MEETS_STRONG_INTEGRITY ❌
SafetyNet的如下
basicIntegrity: true
ctsProfileMatch: true
evaluationType: BASIC
与此同时,你的Google Wallet就可以正常使用了。