forked from chiteroman/PlayIntegrityFix
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6b2ce5e
commit d162b4f
Showing
3 changed files
with
5 additions
and
73 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,79 +1,11 @@ | ||
# Play Integrity Fix | ||
|
||
A Zygisk module which fixes "ctsProfileMatch" (SafetyNet) and "MEETS_DEVICE_INTEGRITY" (Play Integrity). | ||
This module attempts to fix Play Integrity verdicts to get a certified device on bootloader unlocked devices. | ||
|
||
To use this module you must have one of the following: | ||
Wiki: https://github.com/chiteroman/PlayIntegrityFix/wiki | ||
|
||
- Magisk with Zygisk enabled. | ||
- KernelSU with [ZygiskNext](https://github.com/Dr-TSNG/ZygiskNext) module installed. | ||
XDA post: https://xdaforums.com/t/module-play-integrity-fix-safetynet-fix.4607985/ | ||
|
||
[**Download the latest here**](https://github.com/chiteroman/PlayIntegrityFix/releases/latest). | ||
Telegram group: https://t.me/playintegrityfix | ||
|
||
## Telegram group | ||
|
||
https://t.me/playintegrityfix | ||
|
||
## Donations | ||
|
||
- [PayPal](https://paypal.me/chiteroman) | ||
|
||
## Official posts | ||
|
||
- [XDA](https://xdaforums.com/t/module-play-integrity-fix-safetynet-fix.4607985/) | ||
|
||
## About module | ||
|
||
It injects a classes.dex file to modify a few fields in the android.os.Build class. Also, it creates a hook in the native code to modify system properties. These are spoofed only to Google Play Services' DroidGuard (SafetyNet/Play Integrity) service. | ||
|
||
The purpose of the module is to avoid a hardware attestation. | ||
|
||
## Troubleshooting | ||
|
||
### Failing BASIC verdict | ||
|
||
If you are failing basicIntegrity (SafetyNet) or MEETS_BASIC_INTEGRITY (Play Integrity) something is wrong in your setup. Recommended steps in order to find the problem: | ||
|
||
- Disable all modules except this one | ||
|
||
Some modules which modify system can trigger DroidGuard detection, never hook GMS processes. | ||
|
||
### Failing DEVICE verdict (on KernelSU) | ||
|
||
- Disable ZygiskNext | ||
- Reboot | ||
- Enable ZygiskNext | ||
|
||
### Play Protect/Store Certification and Google Wallet Tap To Pay Setup Security Requirements | ||
|
||
Follow these steps: | ||
|
||
- Flash the module in Magisk/KernelSU | ||
- Clear Google Wallet cache (if you have it) | ||
- Clear Google Play Store cache and data | ||
- Clear Google Play Services (com.google.android.gms) cache and data (Optionally skip clearing data and wait some time, ~24h, for it to resolve on its own) | ||
- Reboot | ||
|
||
<details> | ||
<summary>Guide</summary> | ||
|
||
 | ||
 | ||
|
||
</details> | ||
|
||
### Read module logs | ||
|
||
You can read module logs using this command directly after boot: | ||
|
||
``` | ||
adb shell "logcat | grep 'PIF'" | ||
``` | ||
|
||
## Can this module pass MEETS_STRONG_INTEGRITY? | ||
|
||
No. | ||
|
||
## About Play Integrity, SafetyNet is deprecated | ||
|
||
You can read more info | ||
here: [click me](https://xdaforums.com/t/info-play-integrity-api-replacement-for-safetynet.4479337/) | ||
Donations: https://www.paypal.com/paypalme/chiteroman |
Binary file not shown.
Binary file not shown.