Skip to content

Releases: osm0sis/PlayIntegrityFork

Play Integrity Fork v8

10 Mar 02:25
7d216c3
Compare
Choose a tag to compare
  • Rename VERBOSE_LOGS to verboseLogs to better differentiate an Advanced Settings entry from a Build Fields entry (uppercase with _) or a System Properties entry (lowercase with _ and . and/or *)
  • Improve replace list to also allow file paths replacing/hiding systemlessly
  • Improve migration script and add optional Advanced Settings verboseLogs entry to output
  • Improve replace list to automatically comment out any overlay APK config.xml entries systemlessly
  • Update default/example app replace list for more ROM spoof injection methods
  • Fix retaining disabled ROM apps through module updates in some scenarios

Play Integrity Fork v7

24 Jan 18:27
594ac7c
Compare
Choose a tag to compare
  • Fix non-/system ROM spoof injection app replacement
  • Add missing XiaomiEUInject-Stub to the default/example replace list
  • Improve code, scripts and logging
  • Fix ROM spoof injection app replacement when using KernelSU and APatch
  • Spoof init.svc.adbd to DroidGuard by default to further hide USB Debugging
  • Improve hiding from detection by user apps

Play Integrity Fork v6

17 Jan 20:18
2fa007a
Compare
Choose a tag to compare
  • Improve migration script to be more portable, e.g. for desktop use
  • Add custom function to hack global props without increasing the change counter
  • Add missing Xiaomi, Realme and SELinux global props
  • Add customizable example.app_replace.list file to replace conflicting custom ROM apps
  • Improve VERBOSE_LOGS to be any json entry, and dump full Build fields at 100
  • Change DroidGuard prop spoof hooking method to Dobby for now

Play Integrity Fork v5

27 Dec 21:30
c3ff39c
Compare
Choose a tag to compare
  • Allow spoofing literally any system property, supporting * lead wildcard to match multiple
  • Remove all backwards compat cruft and deprecated entries
  • Add log levels with VERBOSE_LOGS last json entry of 0, 1, 2, 3 or 100
  • Spoof sys.usb.state to DroidGuard by default to hide USB Debugging
  • Update example json for properties
  • Add migration script to automatically upgrade old custom.pif.json during install/update (may also be run manually)

Play Integrity Fork v4

13 Dec 18:38
93c53f5
Compare
Choose a tag to compare
  • Very verbose logging (for now)
  • Allow spoofing literally any field from android.os.Build or android.os.Build.VERSION
  • Add BUILD_ID and VNDK_VERSION support to keep cross-fork API compatibility
  • Add exceptions for FIRST_API_VERSION (actually DEVICE_INITIAL_SDK_INT) and BUILD_ID (actually ID) for backwards API compatibility
  • Add empty example.pif.json with reference link
  • Fix GMS crashes if a null/bad value was read from json

Play Integrity Fork v3

02 Dec 03:40
e4f3742
Compare
Choose a tag to compare
  • Combine system.prop (runs at post-fs-data) entries into service.sh so that they're only set if needed
  • Clean up GMS data pif.prop/pif.json files left over from previous releases to ensure they don't trigger detection
  • Use custom.pif.json for custom spoofing if it exists, self-contained in the module directory, and restore it after module updates
  • Move props that need to be changed earlier into post-fs-data.sh
  • Warn of possible conflict if MagiskHidePropsConfig (MHPC) is installed
  • Continue to use ShadowHook for now