This module tries to fix Play Integrity and SafetyNet 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. All issues created to report a non-Google app not working will be closed without notice.
Tutorial
You will need root and Zygisk, so you must choose ONE of this three setups:
- Magisk with Zygisk enabled.
- KernelSU with ZygiskNext module installed.
- APatch with ZygiskNext module installed.
After flashing and reboot your device, you can check PI and SN using these apps:
- Play Integrity -> https://play.google.com/store/apps/details?id=gr.nikolasspyr.integritycheck
- SafetyNet -> https://play.google.com/store/apps/details?id=rikka.safetynetchecker
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
Verdicts
After requesting an attestation, you should get this result:
- MEETS_BASIC_INTEGRITY ✅
- MEETS_DEVICE_INTEGRITY ✅
- MEETS_STRONG_INTEGRITY ❌
- MEETS_VIRTUAL_INTEGRITY ❌ (this is for emulators only)
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.
Acknowledgments
- kdrag0n & Displax for the original idea.
- osm0sis for his original autopif2.sh script, and backslashxx & KOWX712 for improving it (action.sh).
FAQ
https://xdaforums.com/t/pif-faq.4653307/
Download
https://github.com/chiteroman/PlayIntegrityFix/releases/latest
Donations
Download
Module Info
Other modules
Proximity Sensor Disabler
Descriptions Removes android.hardware.sensor.proximity feature systemlessly Disables proximity sensor completely in some supported ROMs Disables proximity fusion sensor in some ROMs Requirements Magisk or KernelSU installed Installation Guide & Download Link Install this module …...
Zygisk - IFWEnhance
A module of Zygisk. Allows Intent Firewall to filter results of queryIntent(Activities/Services) APIs. Feature Allows Intent Firewall to filter results of follow APIs. IPackageManager.queryIntentActivities IPackageManager.queryIntentActivityOptions IPackageManager.queryIntentServices Download Link …...
Gspyro
Changelog Support Magisk & Apatch Kernel Su Color Script Upgraded and More Improved Display Color Grading More Accurate Better For Video Streaming Improved For Gaming ,[ Specially Easy Spot Long rang Object; like enemy ] Module Template Upgraded And More Improvement. Notes Don’t use any …...
Bluetooth Library Patcher
Description This module attends to avoid losing bluetooth pairings after reboot or airplane mode switch on rooted samsung devices. It patches on the fly the bluetooth library and should support most of samsung devices on android Nougat, Oreo, Pie, 10, 11, 12, 13 and 14. This patch is NOT applicable …...
Zygisk Detach
Detaches installed apps from Play Store against its aggressive updating policy which ignores the auto-update option user sets. How Hooks libbinder with zygisk Usage Enable zygisk in Magisk or ZygiskNext module if you are on KernelSU Flash zygisk-detach module Reboot Run the cli in termux: su -c …...
FirusXinjektor Magisk Ksu Module
Elevate your experience with customizable profiles! Changelogs Must try once. Specially Improved for smoothness. Added New Misc Tweaks. Added TCP tweaks. Added some settings for profiles. Added many more tweaks. Improved Improved overall tweaks. Improved VM Tweaks. Improved priority functions. …...
USB Samplerate Unlocker Magisk / Kernelsu Module
The USB Samplerate Unlocker is a Magisk and KernelSU module designed to remove the 96kHz sample rate limitation imposed on USB Audio Class (USB HAL) drivers in Android devices. This allows for high-resolution audio playback from streaming services and other sources that offer sample rates exceeding …...
Disable Target API Block Magisk and kernelsu modules
Android 14, Google started blocking old apps (those targeting a target API lower than 23, i.e. anything before Marshmallow/Android 6) from being installed. While this behaviour can be overridden by calling adb install (respectively pm install if you’ve got access to a root shell on your …...
SQLite Optimization Magisk and kernelsu modules
Optimize the performance of SQLite. Link download ...
Cross Compiled Binaries (ccbins) Magisk kernelsu Module
In the dynamic world of Android customization, Magisk has emerged as a powerful tool for gaining root access and modifying your device without permanently altering the system partition. One of the many modules available for Magisk is the Cross Compiled Binaries (ccbins) module, which brings the …...