From db72d6d3e96440d891cab8c8e3310d398940f254 Mon Sep 17 00:00:00 2001 From: Chris Renshaw Date: Thu, 25 Jul 2024 04:08:02 -0300 Subject: [PATCH] Enable spoof_build_vars on initial install to pass by default (#24) * Enable spoof_build_vars on initial install to pass by default * Update default spoof_build_vars fingerprint --- README.md | 22 +++++++++++----------- module/src/main/cpp/zygisk/main.cpp | 10 +++++----- module/template/customize.sh | 1 + 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 16210a4..092ac3f 100644 --- a/README.md +++ b/README.md @@ -42,25 +42,25 @@ format: > **Zygisk (or Zygisk Next) is needed for this feature to work.** -If you still do not pass you can try enabling Build variable spoofing by creating the file `/data/adb/tricky_store/spoof_build_vars`. +If you still do not pass you can try enabling/disabling Build variable spoofing by creating/deleting the file `/data/adb/tricky_store/spoof_build_vars`. -Tricky Store will automatically generate example config props inside `/data/adb/tricky_store/spoof_build_vars` on next reboot, then you can manually edit your spoof config. +Tricky Store will automatically generate example config props inside `/data/adb/tricky_store/spoof_build_vars` once created, on next reboot, then you may manually edit your spoof config. -Here is an example of spoof config: +Here is an example of a spoof config: ``` MANUFACTURER=Google -MODEL=Pixel -FINGERPRINT=google/sailfish/sailfish:8.1.0/OPM1.171019.011/4448085:user/release-keys +MODEL=Pixel 8 Pro +FINGERPRINT=google/husky_beta/husky:15/AP31.240617.009/12094726:user/release-keys BRAND=google -PRODUCT=sailfish -DEVICE=sailfish -RELEASE=8.1.0 -ID=OPM1.171019.011 -INCREMENTAL=4448085 +PRODUCT=husky_beta +DEVICE=husky +RELEASE=15 +ID=AP31.240617.009 +INCREMENTAL=12094726 TYPE=user TAGS=release-keys -SECURITY_PATCH=2017-12-05 +SECURITY_PATCH=2024-07-05 ``` ## Support TEE broken devices diff --git a/module/src/main/cpp/zygisk/main.cpp b/module/src/main/cpp/zygisk/main.cpp index 6beac6d..51e571e 100644 --- a/module/src/main/cpp/zygisk/main.cpp +++ b/module/src/main/cpp/zygisk/main.cpp @@ -257,16 +257,16 @@ static void companion_handler(int fd) { constexpr auto kDefaultSpoofConfig = R"EOF(MANUFACTURER=Google MODEL=Pixel -FINGERPRINT=google/sailfish/sailfish:8.1.0/OPM1.171019.011/4448085:user/release-keys +FINGERPRINT=google/sailfish/sailfish:10/QPP3.190404.015/5505587:user/release-keys BRAND=google PRODUCT=sailfish DEVICE=sailfish -RELEASE=8.1.0 -ID=OPM1.171019.011 -INCREMENTAL=4448085 +RELEASE=10 +ID=QPP3.190404.015 +INCREMENTAL=5505587 TYPE=user TAGS=release-keys -SECURITY_PATCH=2017-12-05 +SECURITY_PATCH=2019-05-05 )EOF"sv; struct stat st{}; int enabled = stat(kSpoofConfigFile.data(), &st) == 0; diff --git a/module/template/customize.sh b/module/template/customize.sh index 137dfba..71d2e1b 100644 --- a/module/template/customize.sh +++ b/module/template/customize.sh @@ -93,6 +93,7 @@ CONFIG_DIR=/data/adb/tricky_store if [ ! -d "$CONFIG_DIR" ]; then ui_print "- Creating configuration directory" mkdir -p "$CONFIG_DIR" + [ ! -f "$CONFIG_DIR/spoof_build_vars" ] && touch "$CONFIG_DIR/spoof_build_vars" fi if [ ! -f "$CONFIG_DIR/keybox.xml" ]; then ui_print "- Adding default software keybox"