Prepare v10

This commit is contained in:
osm0sis
2024-08-12 23:35:33 -03:00
parent 667efdd6a6
commit 9d0a67d119
4 changed files with 34 additions and 14 deletions

View File

@@ -1,3 +1,14 @@
## Custom Fork v10
- Work around Shamiko 1.1 bug causing DenyList app hangs
- Keep killgms script in Scripts-only mode for testing use
- Add missing global props and fix all tags and type props
- Use newer resetprop if possible, falling back to custom function
- Add ROM signature spoofing to Advanced Settings, off by default
- Add granular spoofing Advanced Settings for use with Tricky Store
- Improve migrate and autopif scripts to retain Advanced Settings values
- Improve autopif script to catch Magisk Canary busybox wget regression
## Custom Fork v9
- Improve migrate script handling of some formatting edge cases
- Add migrate script manual option to override all values using the fingerprint values
@@ -5,12 +16,4 @@
- Add autopif script to allow extracting the latest Xiaomi.eu custom.pif.json values
- Add killgms script to allow manual DroidGuard process killing
## Custom Fork v8
- Rename VERBOSE_LOGS to verboseLogs to better differentiate Advanced Settings from Build Fields or System Properties
- Improve replace list to also allow file paths replacing/hiding systemlessly
- Improve migration script and add optional 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
_[Previous changelogs](https://github.com/osm0sis/PlayIntegrityFork/releases)_

View File

@@ -115,7 +115,24 @@ Add a "verboseLogs" entry with a value of "0", "1", "2", "3" or "100" to your cu
## Can this module pass MEETS_STRONG_INTEGRITY?
No.
No...
## About spoofing Advanced Settings
The advanced spoofing options add granular control over what exactly gets spoofed, allowing one to disable the parts that may conflict with other kinds of spoofing modules, and provide an option to work around the testkey ROM ban for those needing that feature. See more in the Details area below.
<details>
<summary><strong>Details</strong></summary>
- Adding the Advanced Settings entries is best done using the migration script with the `sh migrate.sh --force --advanced` or `sh migrate.sh -f -a` command. Other than for the "verboseLogs" entry (see above), they are all 0 (disabled) or 1 (enabled).
- The "spoofBuild" entry (default 1) controls spoofing the Build Fields from the fingerprint; the "spoofProps" entry (default 1) controls spoofing the System Properties from the fingerprint; the "spoofProvider" entry (default 1) controls spoofing the Keystore Provider, and the "spoofSignature" entry (default 0) controls spoofing the ROM Signature.
- For spoofing locked bootloader and attempting to pass Play Integrity STRONG verdict I recommend using my [Tricky Store v1.0.3-mod](https://github.com/osm0sis/TrickyStore) fork builds, though the last [official](https://github.com/5ec1cff/TrickyStore) build with spoof_build_vars disabled (i.e. file deleted) will also work.
- Note: Using Tricky Store to achieve STRONG integrity (with an unrevoked hardware keybox.xml) requires the Advanced Settings "spoofProps" and "spoofProvider" disabled, but to achieve DEVICE integrity (with Tricky Store default AOSP software keybox.xml or a revoked keybox.xml) requires at least "spoofProps" enabled, and some fingerprints may also require "spoofProvider". More known working private fingerprints can achieve DEVICE integrity using these Advanced Settings in conjunction with Tricky Store than is possible with Tricky Store alone since they require fingerprint props spoofing.
</details>
## About Scripts-only mode

View File

@@ -1,7 +1,7 @@
id=playintegrityfix
name=Play Integrity Fork
version=v9
versionCode=90001
version=v10
versionCode=100000
author=osm0sis & chiteroman @ xda-developers
description=Fix ctsProfile (SafetyNet) and DEVICE (Play Integrity) verdicts
updateJson=https://raw.githubusercontent.com/osm0sis/PlayIntegrityFork/main/update.json

View File

@@ -1,6 +1,6 @@
{
"version": "v9",
"versionCode": 90000,
"zipUrl": "https://github.com/osm0sis/PlayIntegrityFork/releases/download/v9/PlayIntegrityFork-v9.zip",
"version": "v10",
"versionCode": 100000,
"zipUrl": "https://github.com/osm0sis/PlayIntegrityFork/releases/download/v10/PlayIntegrityFork-v10.zip",
"changelog": "https://raw.githubusercontent.com/osm0sis/PlayIntegrityFork/main/CHANGELOG.md"
}