跳到主要内容
KernelSU 模块

Play Integrity Fix

不可变 Release 已同步

Universal modular fix for Play Integrity on devices running Android 8-17

介绍

Play Integrity Fix

This module tries to fix Play Integrity verdicts to get a valid attestation.

NOTE

This module is not made to hide root, nor to avoid detections in other apps. It only serves to pass Device verdict in the Play Integrity tests and certify your device.

Tutorial

You will need root and Zygisk. Enable Magisk's built-in Zygisk or use ZygiskNext / NeoZygisk / ReZygisk.

Options

  • spoofBuild: spoof fingerprint field, enabled by default.
  • spoofProvider: custom keystore provider, enable when not using TrickyStore or TEESimulator.
  • spoofProps: spoof prop when gms read from system prop, enable when not using TrickyStore or TEESimulator.
  • spoofSignature: spoof rom signature, enable when your rom is signed by testkey. You can check your rom signature by running this command in terminal.
    unzip -l /system/etc/security/otacerts.zip | grep -oE "testkey|releasekey"
    
  • spoofVendingSdk: spoof sdk version to 32 to Play Store if your device runs Android 13 or higher, this option will not take effect if your device is running Android 12 or lower.
    • Known issue:
      • Back gesture/nav button from within the Play Store exits directly to homescreen for all
      • Blank account sign-in status and broken app updates for ROMs A14+
      • Incorrect app variants may be served for all
      • Full Play Store crashes for some setups
    • pixel_beta fingerprint can no longer get device verdict even on legacy check, so enabling this option won't help you to get device verdict anymore.

Variety

  • inject-vending: Based on the official inject branch, with the added spoofVendingSdk option.
  • inject-manual: Based on inject-vending, with auto config (detect TrickyStore and ROM signature) removed.
  • inject-s: Based on inject-manual, lightweight since it dropped the JSON format (pif.json -> pif.prop).

Note

inject-vending and inject-manual branches are discontinued, but the branches will not be removed.

Warning

Do not use third-party tools to fetch fingerprints to avoid conflicts. The WebUI provides full control for configurable options.

About official PIF by chiteroman

Acknowledgments

历史版本

透明度

Tag
v4.8-inject-s 不可变 Release
Tag commit
eeef386e4bd4
内容 commit
56766ca98513
SHA-256
bab1abb22975e95f8246bbe9d1536facd471cc2f0e3e85182bfb0f02d2468dca
最近同步到变更

自行复核

KernelSU 模块不对模块签名,也不审计模块代码。SHA-256 只证明下载内容与本索引一致。可使用 GitHub CLI 自行复核:

gh release verify v4.8-inject-s -R KOWX712/PlayIntegrityFix
gh release verify-asset v4.8-inject-s PlayIntegrityFix_v4.8-inject-s.zip -R KOWX712/PlayIntegrityFix