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() {
|
getvar() {
|
||||||
# Usage: getline "n" "pattern" "file"
|
# Usage: getline "n" "pattern" "file"
|
||||||
|
i=0
|
||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
i=$((i+1))
|
i=$((i+1))
|
||||||
[ "$i" = "$1" ] && printf '%s\n' "${line##$2}" && return
|
[ "$i" = "$1" ] && printf '%s\n' "${line##$2}" && return
|
||||||
|
|
@ -117,11 +118,12 @@ pblock() {
|
||||||
echo "$1" > "$blocker"
|
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="$(grep -m1 'android:versionName' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml | tr ' ' '\n' | grep -m1 'android:versionName')"
|
||||||
a="$(bb_split "$a" '=' '1')"
|
a="$(bb_split "$a" '=' '1')"
|
||||||
a="$(strip_all "$a" '"')"
|
a="$(strip_all "$a" '"')"
|
||||||
bb_split "$a" '.' '2'
|
bb_split "$a" '.' "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
good() {
|
good() {
|
||||||
|
|
|
||||||
|
|
@ -77,12 +77,36 @@ for f in patches/*.sh ; do
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
[ -n "$minver" ] && {
|
[ -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"
|
info "[parser] skipping [$pname] as current version is lower than patch version clamp"
|
||||||
continue ; }
|
continue ; }
|
||||||
} || :
|
} || :
|
||||||
[ -n "$maxver" ] && {
|
[ -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"
|
info "[parser] skipping [$pname] as current version is higher than patch version clamp"
|
||||||
continue ; }
|
continue ; }
|
||||||
} || :
|
} || :
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Add verified badge
|
# PATCHNAME: Add verified badge
|
||||||
# MAXVER:
|
# MAXVER:
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Autopatch strings
|
# PATCHNAME: Autopatch strings
|
||||||
# MAXVER: 67
|
# MAXVER: 6.4.67
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
@ -46,7 +46,7 @@ sed_libapp 's|To provide the best experience, the MBBank APP needs access to som
|
||||||
# QR on "Other"
|
# QR on "Other"
|
||||||
sed_libapp 's|QR receive|My QR |g'
|
sed_libapp 's|QR receive|My QR |g'
|
||||||
|
|
||||||
# Digital OTP related
|
# Digital OTP related
|
||||||
sed_libapp 's|To use transaction authentication feature with Online OTP, please signin APP MB Bank and implement Online OTP registration in the Installation item|DigitalOTP is not currently registered on your MBCP app. In order to use this feature, please login to MBCP and setup DigitalOTP, then try again. |'
|
sed_libapp 's|To use transaction authentication feature with Online OTP, please signin APP MB Bank and implement Online OTP registration in the Installation item|DigitalOTP is not currently registered on your MBCP app. In order to use this feature, please login to MBCP and setup DigitalOTP, then try again. |'
|
||||||
sed_libapp 's|When transacting via Internet banking or registering Online OTP on other device|Used for transactions via eMB or when registering DigitalOTP on other device |'
|
sed_libapp 's|When transacting via Internet banking or registering Online OTP on other device|Used for transactions via eMB or when registering DigitalOTP on other device |'
|
||||||
sed_libapp 's|online OTP|DigitalOTP|g'
|
sed_libapp 's|online OTP|DigitalOTP|g'
|
||||||
|
|
@ -101,18 +101,18 @@ sed_libapp 's|You want to send a gift for the occasion?|You want to send a gift
|
||||||
sed_libapp 's|Intruction|How-to |g'
|
sed_libapp 's|Intruction|How-to |g'
|
||||||
sed_libapp 's|MBBank will send the withdrawal verification code to the APP instead of SMS on the phone.|MB Bank will send the withdrawal verification code to MBCPApp instead of SMS as before. |'
|
sed_libapp 's|MBBank will send the withdrawal verification code to the APP instead of SMS on the phone.|MB Bank will send the withdrawal verification code to MBCPApp instead of SMS as before. |'
|
||||||
|
|
||||||
# Latest version check
|
# Latest version check
|
||||||
sed_libapp 's|The lastest version|TG/Disroot:mbbpatch|'
|
sed_libapp 's|The lastest version|TG/Disroot:mbbpatch|'
|
||||||
|
|
||||||
# Profile section
|
# Profile section
|
||||||
sed_libapp 's|User profile|View profile|g'
|
sed_libapp 's|User profile|View profile|g'
|
||||||
sed_libapp 's|MB Membership Package|MB Membership |'
|
sed_libapp 's|MB Membership Package|MB Membership |'
|
||||||
sed_libapp 's|email information|Email information|g'
|
sed_libapp 's|email information|Email information|g'
|
||||||
|
|
||||||
# Account related
|
# Account related
|
||||||
sed_libapp 's|Premium Account Number|Open new lucky account|'
|
sed_libapp 's|Premium Account Number|Open new lucky account|'
|
||||||
|
|
||||||
# Cashback 150K badge (unused on v6.4.62+)
|
# Cashback 150K badge (unused on v6.4.62+)
|
||||||
sed_libapp 's|Cashback 150K| |'
|
sed_libapp 's|Cashback 150K| |'
|
||||||
|
|
||||||
# Forgot password screen
|
# Forgot password screen
|
||||||
|
|
@ -120,7 +120,7 @@ sed_libapp 's|Request for supplying password|Request for new password |'
|
||||||
sed_libapp 's|ID card/ID card|Old/New ID card|g'
|
sed_libapp 's|ID card/ID card|Old/New ID card|g'
|
||||||
sed_libapp 's|Number of document|Number of ID card |g'
|
sed_libapp 's|Number of document|Number of ID card |g'
|
||||||
|
|
||||||
# Wrong password dialog
|
# Wrong password dialog
|
||||||
sed_libapp 's|Your device will be locked if you enter incorrectly more than 5 times. Please try again or select the "Forgot password" feature to be reissued.|Your account will be locked if you enter incorrect password more than 5 times. Please try again or use the "Forgot password" feature to reset. |'
|
sed_libapp 's|Your device will be locked if you enter incorrectly more than 5 times. Please try again or select the "Forgot password" feature to be reissued.|Your account will be locked if you enter incorrect password more than 5 times. Please try again or use the "Forgot password" feature to reset. |'
|
||||||
|
|
||||||
# Others section on MB
|
# Others section on MB
|
||||||
|
|
@ -138,7 +138,7 @@ sed_libapp 's|Please come back later for more new themes!|Tips: Unofficial theme
|
||||||
sed_libapp 's|Change theme successfully|App theme changed :) |'
|
sed_libapp 's|Change theme successfully|App theme changed :) |'
|
||||||
sed_libapp 's|Change theme|Store themes|'
|
sed_libapp 's|Change theme|Store themes|'
|
||||||
|
|
||||||
# Balance fluctuations notifications (Configuration -> Balance fluctuations notifications)
|
# Balance fluctuations notifications (Configuration -> Balance fluctuations notifications)
|
||||||
sed_libapp 's|get notifications|Get notifications|g'
|
sed_libapp 's|get notifications|Get notifications|g'
|
||||||
sed_libapp 's|Read the announcement|Notify with voice |'
|
sed_libapp 's|Read the announcement|Notify with voice |'
|
||||||
|
|
||||||
|
|
@ -155,7 +155,7 @@ sed_libapp 's|Start journey|Alright ! |'
|
||||||
sed_libapp 's|Go here to install the app|MBCPApp settings are here |'
|
sed_libapp 's|Go here to install the app|MBCPApp settings are here |'
|
||||||
|
|
||||||
|
|
||||||
# EKYC error dialog
|
# EKYC error dialog
|
||||||
sed_libapp 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to Telegram group (@mbbpatch_eng) for details and help !!! |'
|
sed_libapp 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to Telegram group (@mbbpatch_eng) for details and help !!! |'
|
||||||
|
|
||||||
# XPE002/XPE003 dialog :
|
# XPE002/XPE003 dialog :
|
||||||
|
|
@ -190,7 +190,7 @@ sed_libapp 's|Zalo Pay|ZolaPay |'
|
||||||
sed_libapp 's|MB membership|MB Membership|g'
|
sed_libapp 's|MB membership|MB Membership|g'
|
||||||
|
|
||||||
# Explore strings (homeLanding -> More -> Discovery)
|
# Explore strings (homeLanding -> More -> Discovery)
|
||||||
sed_libapp 's|New release|Features |g'
|
sed_libapp 's|New release|Features |g'
|
||||||
sed_libapp 's|Challenge to receive gifts|Others |g'
|
sed_libapp 's|Challenge to receive gifts|Others |g'
|
||||||
|
|
||||||
# Close account hints (homeLanding -> Total balance VND -> See -> Close account)
|
# Close account hints (homeLanding -> Total balance VND -> See -> Close account)
|
||||||
|
|
@ -198,7 +198,7 @@ sed_libapp 's|MB will Autoally transfer the entire remaining balance to the acco
|
||||||
|
|
||||||
# Expired login session dialog
|
# Expired login session dialog
|
||||||
sed_libapp 's|The login session expired. Please login again|Login session are expired. Please login again|'
|
sed_libapp 's|The login session expired. Please login again|Login session are expired. Please login again|'
|
||||||
# Confirm button on dialog
|
# Confirm button on dialog
|
||||||
sed_libapp 's|I understand|OKAY |g'
|
sed_libapp 's|I understand|OKAY |g'
|
||||||
|
|
||||||
# Exit application dialog
|
# Exit application dialog
|
||||||
|
|
@ -239,7 +239,7 @@ sed_libapp 's|AI Suggestion|MB Suggestion|'
|
||||||
sed_libapp 's|Quick transfer using AI|Quick transfer |'
|
sed_libapp 's|Quick transfer using AI|Quick transfer |'
|
||||||
|
|
||||||
|
|
||||||
# Placeholder toolbox
|
# Placeholder toolbox
|
||||||
sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |'
|
sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |'
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Better custom background screen
|
# PATCHNAME: Better custom background screen
|
||||||
# MAXVER:
|
# MAXVER:
|
||||||
# MINVER: 83
|
# MINVER: 6.4.83
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Bypass accessibility & malicious apps check
|
# PATCHNAME: Bypass accessibility & malicious apps check
|
||||||
# MAXVER: 55
|
# MAXVER: 6.4.55
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Bypass GW934 checksum
|
# PATCHNAME: Bypass GW934 checksum
|
||||||
# MAXVER: 67
|
# MAXVER: 6.4.67
|
||||||
# MINVER: 63
|
# MINVER: 6.4.63
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
||||||
|
|
@ -18,11 +18,11 @@ fi
|
||||||
|
|
||||||
info "Extracting [app-debug.apk]..."
|
info "Extracting [app-debug.apk]..."
|
||||||
unzip -o 'tools/bypass/app-debug.apk' -d 'tools/bypass'
|
unzip -o 'tools/bypass/app-debug.apk' -d 'tools/bypass'
|
||||||
mv 'tools/bypass/lib/arm64-v8a/libSignatureKiller.so' 'tools/bypass/lib/arm64-v8a/libmodft3.so'
|
mv 'tools/bypass/lib/arm64-v8a/libSignatureKiller.so' 'tools/bypass/lib/arm64-v8a/libmodft3.so'
|
||||||
mv 'tools/bypass/lib/armeabi-v7a/libSignatureKiller.so' 'tools/bypass/lib/armeabi-v7a/libmodft3.so'
|
mv 'tools/bypass/lib/armeabi-v7a/libSignatureKiller.so' 'tools/bypass/lib/armeabi-v7a/libmodft3.so'
|
||||||
info "Moving libraries..."
|
info "Moving libraries..."
|
||||||
mv 'tools/bypass/lib/arm64-v8a/libmodft3.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a'
|
mv 'tools/bypass/lib/arm64-v8a/libmodft3.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a'
|
||||||
mv 'tools/bypass/lib/armeabi-v7a/libmodft3.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a'
|
mv 'tools/bypass/lib/armeabi-v7a/libmodft3.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a'
|
||||||
|
|
||||||
mv 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libmbcp.so'
|
mv 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libmbcp.so'
|
||||||
mv 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libmbcp.so'
|
mv 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libmbcp.so'
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Bypass new zimperium detection
|
# PATCHNAME: Bypass new zimperium detection
|
||||||
# MAXVER: 63
|
# MAXVER: 6.4.63
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ do
|
||||||
rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-xhdpi
|
rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-xhdpi
|
||||||
rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-xxhdpi
|
rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-xxhdpi
|
||||||
rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-xxxhdpi
|
rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-xxxhdpi
|
||||||
|
|
||||||
info 'Copying new logos to [mbapk_unpacked/res]...'
|
info 'Copying new logos to [mbapk_unpacked/res]...'
|
||||||
cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-hdpi mbapk/mbapk_unpacked/resources/package_1/res
|
cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-hdpi mbapk/mbapk_unpacked/resources/package_1/res
|
||||||
cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-mdpi mbapk/mbapk_unpacked/resources/package_1/res
|
cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-mdpi mbapk/mbapk_unpacked/resources/package_1/res
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Custom VTAP screen
|
# PATCHNAME: Custom VTAP screen
|
||||||
# MAXVER:
|
# MAXVER:
|
||||||
# MINVER: 52
|
# MINVER: 6.4.52
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Disable MB Membership
|
# PATCHNAME: Disable MB Membership
|
||||||
# MAXVER: 67
|
# MAXVER: 6.4.67
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Tian37 Fix
|
# PATCHNAME: Tian37 Fix
|
||||||
# MAXVER:
|
# MAXVER:
|
||||||
# MINVER: 85
|
# MINVER: 6.4.85
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Hide VTAP root detection activity & dialog
|
# PATCHNAME: Hide VTAP root detection activity & dialog
|
||||||
# MAXVER:
|
# MAXVER:
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091,SC2016
|
# shellcheck disable=SC1091,SC2016
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
@ -9,26 +9,26 @@
|
||||||
if [[ -d mbapk/mbapk_unpacked/smali/classes4/com/vtap/ ]]; then
|
if [[ -d mbapk/mbapk_unpacked/smali/classes4/com/vtap/ ]]; then
|
||||||
info "VTAP is found on [smali_classes4], Applying!"
|
info "VTAP is found on [smali_classes4], Applying!"
|
||||||
# Adapt with v6.4.53+
|
# Adapt with v6.4.53+
|
||||||
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/d.smali
|
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/d.smali
|
||||||
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/VTapSetupPlugin.smali
|
sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/VTapSetupPlugin.smali
|
||||||
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity.smali'
|
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity.smali'
|
||||||
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity$1.smali'
|
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity$1.smali'
|
||||||
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/VGDialogActivity.smali'
|
rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/VGDialogActivity.smali'
|
||||||
sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/dy.smali
|
sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/dy.smali
|
||||||
# Bypass VKey root check that throw VGFullScreenDialogActivity then exit :)
|
# Bypass VKey root check that throw VGFullScreenDialogActivity then exit :)
|
||||||
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/internal/vguard/engine/'
|
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/internal/vguard/engine/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/'
|
||||||
# Test crash fixes for some Android 13 devices
|
# Test crash fixes for some Android 13 devices
|
||||||
sed -i 's|invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V| |g' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/eg.smali'
|
sed -i 's|invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V| |g' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/eg.smali'
|
||||||
else
|
else
|
||||||
info "VTAP is not found on [smali_classes4], ignore copying!"
|
info "VTAP is not found on [smali_classes4], ignore copying!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -d mbapk/mbapk_unpacked/smali/classes3/com/vtap ]]; then
|
if [[ -d mbapk/mbapk_unpacked/smali/classes3/com/vtap ]]; then
|
||||||
info "VTAP is found on [smali_classes3], Applying!"
|
info "VTAP is found on [smali_classes3], Applying!"
|
||||||
# Adapt with v6.4.62+
|
# Adapt with v6.4.62+
|
||||||
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/internal/vguard/engine/'
|
cp -f 'blob_patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/internal/vguard/engine/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
||||||
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/model/'
|
||||||
# Test crash fixes for some Android 13 devices
|
# Test crash fixes for some Android 13 devices
|
||||||
|
|
@ -37,5 +37,5 @@ else
|
||||||
info "VTAP is not found on [smali_classes3], ignore copying!"
|
info "VTAP is not found on [smali_classes3], ignore copying!"
|
||||||
warn "Something wrong here! [smali_classes3] should contains VTAP !!!"
|
warn "Something wrong here! [smali_classes3] should contains VTAP !!!"
|
||||||
warn "Try to unpack app again !"
|
warn "Try to unpack app again !"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Legacy hide VTAP activity & dialog
|
# PATCHNAME: Legacy hide VTAP activity & dialog
|
||||||
# MAXVER:
|
# MAXVER:
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091,SC2016
|
# shellcheck disable=SC1091,SC2016
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,8 @@ do
|
||||||
info 'Copying [welcom_img_eMbee.webp]...'
|
info 'Copying [welcom_img_eMbee.webp]...'
|
||||||
cp -f 'blob_patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
cp -f 'blob_patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
||||||
|
|
||||||
|
|
||||||
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && demopriority
|
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && demopriority
|
||||||
demopriority() {
|
demopriority() {
|
||||||
# Modify the demo screen
|
# Modify the demo screen
|
||||||
info 'Modifying demo screenshot...'
|
info 'Modifying demo screenshot...'
|
||||||
|
|
@ -64,12 +64,12 @@ do
|
||||||
cp -f 'blob_patches/trungthu_theme/bill_background_gold.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/trungthu'
|
cp -f 'blob_patches/trungthu_theme/bill_background_gold.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/trungthu'
|
||||||
cp -f 'blob_patches/trungthu_theme/coreBanking_img_successBackground.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/trungthu'
|
cp -f 'blob_patches/trungthu_theme/coreBanking_img_successBackground.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/trungthu'
|
||||||
cp -f 'blob_patches/trungthu_theme/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/trungthu'
|
cp -f 'blob_patches/trungthu_theme/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/trungthu'
|
||||||
|
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_illus_a80.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_illus_a80.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_img_a80Banner.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_img_a80Banner.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_img_a80Code.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_img_a80Code.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_bg_a80Landing.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/onboarding_bg_a80Landing.webp'
|
||||||
|
|
||||||
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && demotrungthu
|
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && demotrungthu
|
||||||
demotrungthu() {
|
demotrungthu() {
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_thumbnail_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/227ca0fc0dd1b5b3973690c3f9031c27/thumb.png?app=mbcp11|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_thumbnail_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/227ca0fc0dd1b5b3973690c3f9031c27/thumb.png?app=mbcp11|g'
|
||||||
|
|
@ -78,7 +78,7 @@ do
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenHome_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/b0b35d05a0752b6eec0dd19d50f15afd/preview3.png?ref=mbcp|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenHome_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/b0b35d05a0752b6eec0dd19d50f15afd/preview3.png?ref=mbcp|g'
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenSuccess_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/c61050db4674a181978b6f868c100aa6/preview4.png?ref=mbcpapp|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenSuccess_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/c61050db4674a181978b6f868c100aa6/preview4.png?ref=mbcpapp|g'
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenShare_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/2bd471b0b9ef7f96b05020bb4af304ed/preview5.png?ref=mbcp1|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenShare_quockhanh.png|https://gitlab.com/-/project/56341767/uploads/2bd471b0b9ef7f96b05020bb4af304ed/preview5.png?ref=mbcp1|g'
|
||||||
}
|
}
|
||||||
echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/root/assets/mbcp_info/midautumn_theme.inf"
|
echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/root/assets/mbcp_info/midautumn_theme.inf"
|
||||||
good "Applied [Mid-autumn festival] theme."
|
good "Applied [Mid-autumn festival] theme."
|
||||||
|
|
||||||
|
|
@ -92,7 +92,7 @@ do
|
||||||
cp -f 'blob_patches/mbclassic/loading_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
cp -f 'blob_patches/mbclassic/loading_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
||||||
cp -f 'blob_patches/mbclassic/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
cp -f 'blob_patches/mbclassic/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
||||||
cp -f 'blob_patches/mbclassic/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
cp -f 'blob_patches/mbclassic/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base'
|
||||||
|
|
||||||
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && demombclassic
|
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && demombclassic
|
||||||
demombclassic() {
|
demombclassic() {
|
||||||
# Modify theme preview on settings
|
# Modify theme preview on settings
|
||||||
|
|
@ -100,15 +100,15 @@ do
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenLoginClassic.png|https://gitlab.com/-/project/56341767/uploads/f585b28f88876db211f116d1d622031d/mbcp_login.png?git1|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenLoginClassic.png|https://gitlab.com/-/project/56341767/uploads/f585b28f88876db211f116d1d622031d/mbcp_login.png?git1|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_thumbnailClassic.png|https://gitlab.com/-/project/56341767/uploads/ba4f0923a4956ba379868e01c55e9cfb/thumb.png?aaaaaaa|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_thumbnailClassic.png|https://gitlab.com/-/project/56341767/uploads/ba4f0923a4956ba379868e01c55e9cfb/thumb.png?aaaaaaa|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_thumbnailClassic.png|https://gitlab.com/-/project/56341767/uploads/ba4f0923a4956ba379868e01c55e9cfb/thumb.png?aaaaaaa|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_thumbnailClassic.png|https://gitlab.com/-/project/56341767/uploads/ba4f0923a4956ba379868e01c55e9cfb/thumb.png?aaaaaaa|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenHomeClassic.png|https://gitlab.com/-/project/56341767/uploads/1d7fcf300167e87440220a6f0d28b8c1/mbcp_lobby.png?aaa|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenHomeClassic.png|https://gitlab.com/-/project/56341767/uploads/1d7fcf300167e87440220a6f0d28b8c1/mbcp_lobby.png?aaa|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenHomeClassic.png|https://gitlab.com/-/project/56341767/uploads/1d7fcf300167e87440220a6f0d28b8c1/mbcp_lobby.png?aaa|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenHomeClassic.png|https://gitlab.com/-/project/56341767/uploads/1d7fcf300167e87440220a6f0d28b8c1/mbcp_lobby.png?aaa|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenSuccessClassic.png|https://gitlab.com/-/project/56341767/uploads/d94e257eb6cf59865016a939541c32fc/mbcp_transfer.png?aaa|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenSuccessClassic.png|https://gitlab.com/-/project/56341767/uploads/d94e257eb6cf59865016a939541c32fc/mbcp_transfer.png?aaa|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenSuccessClassic.png|https://gitlab.com/-/project/56341767/uploads/d94e257eb6cf59865016a939541c32fc/mbcp_transfer.png?aaa|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/ThemeImage/theme_img_screenSuccessClassic.png|https://gitlab.com/-/project/56341767/uploads/d94e257eb6cf59865016a939541c32fc/mbcp_transfer.png?aaa|g'
|
||||||
|
|
||||||
|
|
@ -166,7 +166,7 @@ do
|
||||||
|
|
||||||
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && noel2024lib
|
cat mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic > /dev/null 2>&1 && noel2024lib
|
||||||
noel2024lib() {
|
noel2024lib() {
|
||||||
|
|
||||||
# Lockdown ability to change other theme, also force Noel 2024 theme
|
# Lockdown ability to change other theme, also force Noel 2024 theme
|
||||||
sed_libapp 's|theme|Noel |g'
|
sed_libapp 's|theme|Noel |g'
|
||||||
sed_libapp 's|theme|Noel |g'
|
sed_libapp 's|theme|Noel |g'
|
||||||
|
|
@ -175,7 +175,7 @@ do
|
||||||
sed_libapp 's|Change Noel |Noel 2024 |g'
|
sed_libapp 's|Change Noel |Noel 2024 |g'
|
||||||
# Modify the demo screen
|
# Modify the demo screen
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage01.png|https://gitlab.com/-/project/56341767/uploads/bab657a5c0a9d0c4e0f7ddd5ba5772e9/noel1.png?ref=mbcpappgit1234|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage01.png|https://gitlab.com/-/project/56341767/uploads/bab657a5c0a9d0c4e0f7ddd5ba5772e9/noel1.png?ref=mbcpappgit1234|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage02.png|https://gitlab.com/-/project/56341767/uploads/8314efa7352360a84df8ec8315ee587b/noel2.png?ref=mbcpappgit1234|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage02.png|https://gitlab.com/-/project/56341767/uploads/8314efa7352360a84df8ec8315ee587b/noel2.png?ref=mbcpappgit1234|g'
|
||||||
|
|
||||||
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage03.png|https://gitlab.com/-/project/56341767/uploads/f05f1e2fc54d24d99504141d65a107e8/noel3.png?ref=mbcpappgit1234|g'
|
sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage03.png|https://gitlab.com/-/project/56341767/uploads/f05f1e2fc54d24d99504141d65a107e8/noel3.png?ref=mbcpappgit1234|g'
|
||||||
|
|
@ -196,7 +196,7 @@ do
|
||||||
cp -f 'blob_patches/tretrung_theme/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel'
|
cp -f 'blob_patches/tretrung_theme/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel'
|
||||||
cp -f 'blob_patches/tretrung_theme/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/loading_bg_main.webp'
|
cp -f 'blob_patches/tretrung_theme/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/loading_bg_main.webp'
|
||||||
cp -f 'blob_patches/tretrung_theme/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/qr_img_ThemeDefalut.webp'
|
cp -f 'blob_patches/tretrung_theme/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/qr_img_ThemeDefalut.webp'
|
||||||
|
|
||||||
rm -rf 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/customUI_img_noelMode.webp'
|
rm -rf 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/customUI_img_noelMode.webp'
|
||||||
rm -rf 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/a_logo_img_addon.webp'
|
rm -rf 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/noel/a_logo_img_addon.webp'
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Remove banners & MiniApp
|
# PATCHNAME: Remove banners & MiniApp
|
||||||
# MAXVER: 67
|
# MAXVER: 6.4.67
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
@ -37,7 +37,7 @@ rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/pri
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/khien_img_offline.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/khien_img_offline.webp'
|
||||||
|
|
||||||
#
|
#
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/banner_transfer_mass.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/banner_transfer_mass.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/banner_transfer_private.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/banner_transfer_private.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/recap_banner.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/recap_banner.webp'
|
||||||
|
|
|
||||||
|
|
@ -27,9 +27,9 @@ rm -f 'mbapk/mbapk_unpacked/resources/package_1/res/font/bold.ttf'
|
||||||
rm -f 'mbapk/mbapk_unpacked/resources/package_1/res/font/medium.ttf'
|
rm -f 'mbapk/mbapk_unpacked/resources/package_1/res/font/medium.ttf'
|
||||||
rm -f 'mbapk/mbapk_unpacked/resources/package_1/res/font/regular.ttf'
|
rm -f 'mbapk/mbapk_unpacked/resources/package_1/res/font/regular.ttf'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/insider.ttf'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/insider.ttf'
|
||||||
# Placeholder font to fix display issues when open details balance notifications
|
# Placeholder font to fix display issues when open details balance notifications
|
||||||
info "Creating placeholder font..."
|
info "Creating placeholder font..."
|
||||||
touch 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Regular.otf'
|
touch 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Regular.otf'
|
||||||
# Placeholder to prevent compiling resource fail
|
# Placeholder to prevent compiling resource fail
|
||||||
touch 'mbapk/mbapk_unpacked/resources/package_1/res/font/avenir_next_bold.ttf'
|
touch 'mbapk/mbapk_unpacked/resources/package_1/res/font/avenir_next_bold.ttf'
|
||||||
info 'Copying fix fonts...'
|
info 'Copying fix fonts...'
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Remove custom profile picture
|
# PATCHNAME: Remove custom profile picture
|
||||||
# MAXVER: 67
|
# MAXVER: 6.4.67
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Remove eMBee
|
# PATCHNAME: Remove eMBee
|
||||||
# MAXVER: 67
|
# MAXVER: 6.4.67
|
||||||
# MINVER:
|
# MINVER:
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
@ -19,8 +19,8 @@ rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/bas
|
||||||
# Priority support
|
# Priority support
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_page.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_page.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_header.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_header.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_login.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_login.webp'
|
||||||
# Private support
|
# Private support
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.private.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.private.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.private.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.private.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.private.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.private.webp'
|
||||||
|
|
@ -31,6 +31,6 @@ rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/bas
|
||||||
# Private support
|
# Private support
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.private.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.private.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.webp'
|
||||||
# Priority support
|
# Priority support
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_headerNew.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_headerNew.webp'
|
||||||
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp'
|
rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp'
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# PATCHNAME: Remove invoke to mbshield
|
# PATCHNAME: Remove invoke to mbshield
|
||||||
# MAXVER:
|
# MAXVER:
|
||||||
# MINVER: 21
|
# MINVER: 6.4.21
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
. "$DIRPATH"/common.sh
|
. "$DIRPATH"/common.sh
|
||||||
|
|
||||||
|
|
@ -21,7 +21,7 @@ done
|
||||||
else
|
else
|
||||||
warn "Flutter not found on classes4, ignoring..."
|
warn "Flutter not found on classes4, ignoring..."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Newer dex location (found on v6.4.82+, might present since v6.4.70+)
|
# Newer dex location (found on v6.4.82+, might present since v6.4.70+)
|
||||||
if [[ -f mbapk/mbapk_unpacked/smali/classes3/io/flutter/plugins/MainActivity.smali ]]; then
|
if [[ -f mbapk/mbapk_unpacked/smali/classes3/io/flutter/plugins/MainActivity.smali ]]; then
|
||||||
info "Flutter found on classes3 !!"
|
info "Flutter found on classes3 !!"
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue