1
0
mirror of https://github.com/chiteroman/PlayIntegrityFix.git synced 2024-05-13 12:59:42 +00:00
Go to file
2024-04-23 16:32:22 +02:00
.github Create FUNDING.yml 2024-03-02 18:46:52 +01:00
.idea Mini update 2024-04-23 16:32:22 +02:00
app Mini update 2024-04-23 16:32:22 +02:00
gradle/wrapper Mini update 2024-04-23 16:32:22 +02:00
module Mini update 2024-04-23 16:32:22 +02:00
.gitignore v15.9 2024-02-29 20:15:58 +01:00
build.gradle.kts Mini update 2024-04-23 16:32:22 +02:00
changelog.md v15.9.7 2024-04-02 00:40:08 +02:00
COPYING Add license 2023-11-21 14:56:29 +01:00
gradle.properties v13.1 2023-11-20 00:42:21 +01:00
gradlew v15.7.1 2024-02-07 18:38:21 +01:00
gradlew.bat Update Gradle Wrapper from 8.4 to 8.5. 2023-12-05 17:44:04 +00:00
README.md v15.9.5 2024-03-18 00:34:07 +01:00
settings.gradle.kts v13.1 2023-11-20 00:42:21 +01:00
update.json v15.9.7 2024-04-02 00:40:08 +02:00

Play Integrity Fix

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

You will need root and Zygisk, so you must choose ONE of this three setups:

After flashing and reboot your device, you can check PI and SN using these apps:

NOTE: if you get an error message about a limit, you need to use another app, this is because a lot of users are requesting an attestation.

NOTE: SafetyNet is obsolete, more info here: https://developer.android.com/privacy-and-security/safetynet/deprecation-timeline

Also, if you are using custom rom or custom kernel, be sure that your kernel name isn't blacklisted, you can check it running uname -r command. This is a list of banned strings: https://xdaforums.com/t/module-play-integrity-fix-safetynet-fix.4607985/post-89308909

After requesting an attestation in Play Integrity API you should get this result:

  • MEETS_BASIC_INTEGRITY
  • MEETS_DEVICE_INTEGRITY
  • MEETS_STRONG_INTEGRITY
  • MEETS_VIRTUAL_INTEGRITY

You can know more about verdicts in this post: https://xdaforums.com/t/info-play-integrity-api-replacement-for-safetynet.4479337/

And in SafetyNet you should get this:

  • basicIntegrity: true
  • ctsProfileMatch: true
  • evaluationType: BASIC

NOTE: Strong verdict is impossible to pass on unlocked bootloader devices, there are few devices and "exploits" which will allow you to pass it, but, in normal conditions, this verdict will be green only if you are using stock ROM and locked bootloader. The old posts talking about Strong pass was an "exploit" in Google servers, obviously, now it's patched.

FAQ: https://xdaforums.com/t/pif-faq.4653307/

Download

https://github.com/chiteroman/PlayIntegrityFix/releases/latest

Donations

PayPal