You've already forked PlayIntegrityFork
mirror of
https://github.com/osm0sis/PlayIntegrityFork.git
synced 2025-09-06 06:37:06 +00:00
Add prop hack return codes for testing, tidy other functions
This commit is contained in:
@@ -9,7 +9,7 @@ resetprop_hexpatch() {
|
|||||||
local CURVALUE="$(resetprop "$NAME")"
|
local CURVALUE="$(resetprop "$NAME")"
|
||||||
|
|
||||||
[ ! "$NEWVALUE" -o ! "$CURVALUE" ] && return 1
|
[ ! "$NEWVALUE" -o ! "$CURVALUE" ] && return 1
|
||||||
[ "$NEWVALUE" = "$CURVALUE" -a ! "$FORCE" ] && return 1
|
[ "$NEWVALUE" = "$CURVALUE" -a ! "$FORCE" ] && return 2
|
||||||
|
|
||||||
local NEWLEN=${#NEWVALUE}
|
local NEWLEN=${#NEWVALUE}
|
||||||
if [ -f /dev/__properties__ ]; then
|
if [ -f /dev/__properties__ ]; then
|
||||||
@@ -17,7 +17,7 @@ resetprop_hexpatch() {
|
|||||||
else
|
else
|
||||||
local PROPFILE="/dev/__properties__/$(resetprop -Z "$NAME")"
|
local PROPFILE="/dev/__properties__/$(resetprop -Z "$NAME")"
|
||||||
fi
|
fi
|
||||||
[ ! -f "$PROPFILE" ] && return 1
|
[ ! -f "$PROPFILE" ] && return 3
|
||||||
local NAMEOFFSET=$(echo $(strings -t d "$PROPFILE" | grep "$NAME") | cut -d ' ' -f 1)
|
local NAMEOFFSET=$(echo $(strings -t d "$PROPFILE" | grep "$NAME") | cut -d ' ' -f 1)
|
||||||
|
|
||||||
#<hex 2-byte change counter><flags byte><hex length of prop value><prop value + nul padding to 92 bytes><prop name>
|
#<hex 2-byte change counter><flags byte><hex length of prop value><prop value + nul padding to 92 bytes><prop name>
|
||||||
@@ -37,7 +37,7 @@ resetprop_if_diff() {
|
|||||||
local EXPECTED="$2"
|
local EXPECTED="$2"
|
||||||
local CURRENT="$(resetprop "$NAME")"
|
local CURRENT="$(resetprop "$NAME")"
|
||||||
|
|
||||||
[ -z "$CURRENT" ] || [ "$CURRENT" == "$EXPECTED" ] || resetprop_hexpatch "$NAME" "$EXPECTED"
|
[ -z "$CURRENT" ] || [ "$CURRENT" = "$EXPECTED" ] || resetprop_hexpatch "$NAME" "$EXPECTED"
|
||||||
}
|
}
|
||||||
|
|
||||||
# resetprop_if_match <prop name> <value match string> <new value>
|
# resetprop_if_match <prop name> <value match string> <new value>
|
||||||
@@ -46,5 +46,5 @@ resetprop_if_match() {
|
|||||||
local CONTAINS="$2"
|
local CONTAINS="$2"
|
||||||
local VALUE="$3"
|
local VALUE="$3"
|
||||||
|
|
||||||
[[ "$(resetprop "$NAME")" == *"$CONTAINS"* ]] && resetprop_hexpatch "$NAME" "$VALUE"
|
[[ "$(resetprop "$NAME")" = *"$CONTAINS"* ]] && resetprop_hexpatch "$NAME" "$VALUE"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user