Compare commits
| SHA1 | |
|---|---|
| 1e07a99f7b | |
| 0321f71fb0 | |
| aba48e35b2 | |
| 79538e4147 | |
| bd750e2097 | |
| ef92fda269 | |
| 9d5c7acdcf | |
| 022a003941 | |
| ab18d0ae1f | |
| 37f1be740c | |
| 26047ba4de | |
| 11fcfd98b5 | |
| 4cd3357a68 | |
| 64f49764fe | |
| a81ef58501 |
29 changed files with 124 additions and 98 deletions
|
|
@ -29,6 +29,7 @@ strip_all() {
|
|||
|
||||
getvar() {
|
||||
# Usage: getline "n" "pattern" "file"
|
||||
i=0
|
||||
while IFS= read -r line; do
|
||||
i=$((i+1))
|
||||
[ "$i" = "$1" ] && printf '%s\n' "${line##$2}" && return
|
||||
|
|
@ -117,11 +118,12 @@ pblock() {
|
|||
echo "$1" > "$blocker"
|
||||
}
|
||||
|
||||
get_mb_ver() {
|
||||
mb_ver() {
|
||||
[ -z "$1" ] && return 42
|
||||
a="$(grep -m1 'android:versionName' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml | tr ' ' '\n' | grep -m1 'android:versionName')"
|
||||
a="$(bb_split "$a" '=' '1')"
|
||||
a="$(strip_all "$a" '"')"
|
||||
bb_split "$a" '.' '2'
|
||||
bb_split "$a" '.' "$1"
|
||||
}
|
||||
|
||||
good() {
|
||||
|
|
|
|||
|
|
@ -77,12 +77,36 @@ for f in patches/*.sh ; do
|
|||
continue
|
||||
}
|
||||
[ -n "$minver" ] && {
|
||||
[ "$(get_mb_ver)" -gt "$minver" ] || {
|
||||
chk="${minver//[^.]}"
|
||||
[ "${#chk}" -ne 2 ] && {
|
||||
warn "[parser] skipping [$pname] with malformed minver"
|
||||
continue
|
||||
}
|
||||
|
||||
minmajor="$(bb_split "$minver" '.' '0')"
|
||||
minminor="$(bb_split "$minver" '.' '1')"
|
||||
minpatch="$(bb_split "$minver" '.' '2')"
|
||||
|
||||
[ "$(( $(mb_ver 0) * 10000 + $(mb_ver 1) * 100 + $(mb_ver 2) ))" -lt \
|
||||
"$(( minmajor * 10000 + minminor * 100 + minpatch ))" \
|
||||
] && {
|
||||
info "[parser] skipping [$pname] as current version is lower than patch version clamp"
|
||||
continue ; }
|
||||
} || :
|
||||
[ -n "$maxver" ] && {
|
||||
[ "$(get_mb_ver)" -lt "$maxver" ] || {
|
||||
chk="${maxver//[^.]}"
|
||||
[ "${#chk}" -ne 2 ] && {
|
||||
warn "[parser] skipping [$pname] with malformed maxver"
|
||||
continue
|
||||
}
|
||||
|
||||
maxmajor="$(bb_split "$maxver" '.' '0')"
|
||||
maxminor="$(bb_split "$maxver" '.' '1')"
|
||||
maxpatch="$(bb_split "$maxver" '.' '2')"
|
||||
|
||||
[ "$(( $(mb_ver 0) * 10000 + $(mb_ver 1) * 100 + $(mb_ver 2) ))" -gt \
|
||||
"$(( maxmajor * 10000 + maxminor * 100 + maxpatch ))" \
|
||||
] && {
|
||||
info "[parser] skipping [$pname] as current version is higher than patch version clamp"
|
||||
continue ; }
|
||||
} || :
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Autopatch strings
|
||||
# MAXVER: 67
|
||||
# MAXVER: 6.4.67
|
||||
# MINVER:
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Better custom background screen
|
||||
# MAXVER:
|
||||
# MINVER: 83
|
||||
# MINVER: 6.4.83
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Bypass accessibility & malicious apps check
|
||||
# MAXVER: 55
|
||||
# MAXVER: 6.4.55
|
||||
# MINVER:
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Bypass GW934 checksum
|
||||
# MAXVER: 67
|
||||
# MINVER: 63
|
||||
# MAXVER: 6.4.67
|
||||
# MINVER: 6.4.63
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Bypass new zimperium detection
|
||||
# MAXVER: 63
|
||||
# MAXVER: 6.4.63
|
||||
# MINVER:
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Custom VTAP screen
|
||||
# MAXVER:
|
||||
# MINVER: 52
|
||||
# MINVER: 6.4.52
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Disable MB Membership
|
||||
# MAXVER: 67
|
||||
# MAXVER: 6.4.67
|
||||
# MINVER:
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Tian37 Fix
|
||||
# MAXVER:
|
||||
# MINVER: 85
|
||||
# MINVER: 6.4.85
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Remove banners & MiniApp
|
||||
# MAXVER: 67
|
||||
# MAXVER: 6.4.67
|
||||
# MINVER:
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Remove custom profile picture
|
||||
# MAXVER: 67
|
||||
# MAXVER: 6.4.67
|
||||
# MINVER:
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Remove eMBee
|
||||
# MAXVER: 67
|
||||
# MAXVER: 6.4.67
|
||||
# MINVER:
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
# PATCHNAME: Remove invoke to mbshield
|
||||
# MAXVER:
|
||||
# MINVER: 21
|
||||
# MINVER: 6.4.21
|
||||
# shellcheck disable=SC1091
|
||||
. "$DIRPATH"/common.sh
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue