chiteroman / PlayIntegrityFix

Fix Play Integrity (and SafetyNet) verdicts.
https://xdaforums.com/t/module-play-integrity-fix-safetynet-fix.4607985/
4.56k stars 242 forks source link

Pif 17.2 basic only #404

Open SunRizzze opened 3 weeks ago

SunRizzze commented 3 weeks ago

Only basic Rom: Pixelos signed Screenshot_20240818-050827.png

nvn-bisht commented 3 weeks ago

Same problem with 17.2

alekyiv commented 3 weeks ago

Basic only with 17.2 and tc 1.1.0 17.1 2/3 Los 20 signed @coduxer Redmi note 11 Magisk 27006 canary Zygisk Magisk Hide + random name package Keyatestation blue. + Bootloader spoof locked Rollback to 17.1

PL7963 commented 3 weeks ago

Same with Xiaomi 13 Pro

tajnymag commented 3 weeks ago

Can confirm on hotdogb YAAP 14, which shouldn't be signed with test keys. After I downgraded to 17.1, I got DEVICE again. Something is off with 17.2.

redhyper9 commented 3 weeks ago

Same here. I pass only basic integrity in both YASNAC and Play Integrity API Checker after upgrading to 17.2, with 17.1 there were no issues (PixelOS on OnePlus Nord CE2 Lite). Downgrading to 17.1 for now.

ElDavoo commented 3 weeks ago

Same with my problematic device (Poco x3 NFC with broken tee, with A13 NitrogenOS, which has no selinux, no seccomp, userdebug, test signed...) I can pass DEVICE with v17.1 but v17.2 gets me nothing (not even basic). I wanted to try passing strong with TS, but it looks like I need to wait v17.3 :)

However, my other device, mi 10t pro with Los 20, works brilliantly with v17.2 (with or without TrickyStore).

bamzero commented 3 weeks ago

ArrowOS 12 on Poco X3 Pro only basic, have tried enabling all spoofing options in pif.json but no luck. Downgraded to 17.1 with spoof package manager enabled for device again.

chiteroman commented 3 weeks ago

Zero issues on my 2 devices using stock ROM...

bamzero commented 3 weeks ago

Zero issues on my 2 devices using stock ROM...

Seems issues are limited to custom ROMs then? Not sure what changes were made to Fix custom ROMs support as per the changelog but noticed no more spoof_package_manager in the json which I had previously been enabling. Just reverted a Redmi Note 9 Pro on Arrow OS 12 to v17.1 and left it disabled but still passing device though.

Well at least we've still got 17.1 for now, thanks for your continuing efforts regardless.

Kuszki commented 3 weeks ago

I can confirm (Evolution X 7.9.9 A13.0_r82 unsigned, Mi 9T): Basic using 17.2 Device using 17.1

BTW: "SPOOF_PACKAGE_MANAGER" value in /data/adb/modules/playintegrityfix/pif.json is set to "false" by default and "Device" is achieved without changing it - this occurs since v16.9. Changing this value with 17.2 it doesn't influence verdict.

reiryuki commented 3 weeks ago

Same case in Redmi 4A (rolex) LineageOS Android 14 Screenshot_20240818-201408_TB Checker Screenshot_20240818-201512_TB Checker

guess what? even i have downgraded to 17.0 and 16.9, device integrity still fail. (17.1 is not tested)

pv979 commented 3 weeks ago

Same here : only basic with 17.2 Matrixx ROM on marble (Poco f5) Downgraded back to 17.1 for device integrity

Renda80 commented 3 weeks ago

I have the same problem with the new version 17.2, there is only BASIC certification. When downgrading to version 17.1, the certification is DEVICE. I use Custom ROM with TestKey, with broken TTE, I don't use playcurl, or custom PIF.

Renda80 commented 3 weeks ago

I have the same problem with the new version 17.2, there is only BASIC certification. When downgrading to version 17.1, the certification is DEVICE. I use Custom ROM with TestKey, with broken TTE, I don't use playcurl, or custom PIF.

I tested the test build "PlayIntegrityFix_v17.3-TEST.zip" with DEVICE certification result. Version 17.2, there is only BASIC certification result. When downgrading to version 17.1, is DEVICE certification result. I use Custom ROM with TestKey, with broken TTE, I don't use Tricky-Store, playcurl, or custom PIF.

foundObjects commented 3 weeks ago

Device + Basic passing here on OnePlus LE2125, stock OOS 13.1.0.593, PIF 17.2, Magisk 26.3

Screenshot_2024-08-19-09-50-18-47_0ecf870e1d5390b9ac21ebc76f00749d.jpg

Also passing Device+Basic on Samsung SM-T860 running stock 13.1, Magisk 27.0 and PIF 17.2

tarockx commented 3 weeks ago

Same here, latest update breaks integrity on latest AOSPA Uvite running on POCO F5 (marble). Reverting to 17.1 fixes it for now, hope newer versions can be fixed as well.

paresh996 commented 3 weeks ago

Flashed unreleased v17.3 off of the latest commit, passes basic and device again!

Renda80 commented 3 weeks ago

Flashed unreleased v17.3 off of the latest commit, passes basic and device again!

Yes, this is already known, it was already mentioned here in this post Renda80 commented on Aug 19, 2024

Renda80 commented 3 weeks ago

I have the same problem with the new version 17.2, there is only BASIC certification. When downgrading to version 17.1, the certification is DEVICE. I use Custom ROM with TestKey, with broken TTE, I don't use playcurl, or custom PIF.

I tested the test build "PlayIntegrityFix_v17.3-TEST.zip" with DEVICE certification result. Version 17.2, there is only BASIC certification result. When downgrading to version 17.1, is DEVICE certification result. I use Custom ROM with TestKey, with broken TTE, I don't use Tricky-Store, playcurl, or custom PIF.

I tested another test build "PlayIntegrityFix_v17.3-TEST2.zip" with DEVICE certification result. I use Custom ROM A11 with TestKey, with broken TTE, I don't use Tricky-Store, playcurl, or custom PIF.

redhyper9 commented 2 weeks ago

Flashed the newly released v17.3 and now both BASIC & DEVICE are passing again. (PixelOS on OnePlus Nord CE2 Lite)

tarockx commented 2 weeks ago

I can confirm with v17.3 device integrity is back 🥰

(tested on marble with latest official AOSPA)

ElDavoo commented 1 week ago

Yeah @SunRizzze please close