From 61807485d5542338588ff33716810f9aad134b87 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 30 May 2025 15:23:24 +0700 Subject: [PATCH 001/630] add summer 2025 logo --- .../summer2025/mipmap-hdpi/ic_launcher.png | Bin 0 -> 4062 bytes .../mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 3681 bytes .../summer2025/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2564 bytes .../mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2428 bytes .../summer2025/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 5961 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 5099 bytes .../summer2025/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 10773 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 8871 bytes .../summer2025/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 17722 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 14201 bytes MBCPApp/patch.sh | 23 +++++++++++++++++- 11 files changed, 22 insertions(+), 1 deletion(-) create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-hdpi/ic_launcher.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-hdpi/ic_launcher_round.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-mdpi/ic_launcher.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-mdpi/ic_launcher_round.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-xhdpi/ic_launcher.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-xhdpi/ic_launcher_round.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi/ic_launcher.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi/ic_launcher_round.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi/ic_launcher.png create mode 100755 MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/MBCPApp/mbcpicons/summer2025/mipmap-hdpi/ic_launcher.png b/MBCPApp/mbcpicons/summer2025/mipmap-hdpi/ic_launcher.png new file mode 100755 index 0000000000000000000000000000000000000000..d124c959dd12da6be50e671686c1eff13fa88c9e GIT binary patch literal 4062 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/summer2025/mipmap-mdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/summer2025/mipmap-mdpi/ic_launcher_round.png new file mode 100755 index 0000000000000000000000000000000000000000..c138c2538f8d1797bf16256015710c9aab3326fb GIT binary patch literal 2428 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 P3Ssbc^>bP0l+XkK$9RfV literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/summer2025/mipmap-xhdpi/ic_launcher.png b/MBCPApp/mbcpicons/summer2025/mipmap-xhdpi/ic_launcher.png new file mode 100755 index 0000000000000000000000000000000000000000..1c57284da0d576623f66d1d093927a2991f174c7 GIT binary patch literal 5961 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 Ag8%>k literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi/ic_launcher_round.png new file mode 100755 index 0000000000000000000000000000000000000000..b30d0578b35f7bbb0e834e5a86fa469eb10f6d65 GIT binary patch literal 8871 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi/ic_launcher.png b/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi/ic_launcher.png new file mode 100755 index 0000000000000000000000000000000000000000..3eab38932e3add79fd16a1cceb646bd2210f3321 GIT binary patch literal 17722 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100755 index 0000000000000000000000000000000000000000..9dfd25f5a41ef433fb7e43203044b2e31edccca9 GIT binary patch literal 14201 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 BI^qBT literal 0 HcmV?d00001 diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 03650cc..3939a38 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -409,7 +409,7 @@ elif [ "$opt" == 'Change app logo' ]; then echo ------------------------------------------- echo ------------------------------------------- PS3='Select app icon variant to continue, or [5] to quit : ' - select opt in '30/4-1/5' 'MB Classic' 'Tet' 'Noel' 'Exit' + select opt in '30/4-1/5' 'MB Classic' 'Tet' 'Summer 2025' 'Noel' 'Exit' do if [ "$opt" == '30/4-1/5' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] @@ -486,6 +486,27 @@ then echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi + elif [ "$opt" == 'Summer 2025' ]; then + if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + then + echo "Removing old logos..." + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + echo "Copying new logos to [mbapk_unpakced/res] !!!" + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "Applied selected logo !" + else + ehco "[mbapk_unpacked] not found ! Please unpack APK first !" + fi + + elif [ "$opt" == 'Noel' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then From 877ae62bc81b87dc6b151b931d38a7d21c1d8cba Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 31 May 2025 05:41:34 +0700 Subject: [PATCH 002/630] also remove UnderlyingVcl on app code --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3939a38..a4a75f4 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -247,6 +247,8 @@ fi rm -f 'mbapk/mbapk_unpacked/assets/policy9' rm -f 'mbapk/mbapk_unpacked/assets/policym' rm -f 'mbapk/mbapk_unpacked/assets/rulesV5.dat' + rm -rf 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl' + rm -f 'mbapk/mbapk_unpacked/smali/UnderlyingVcl.smali' echo "Patching [AndroidManifest.xml]" sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml From 9ab54045091d8af99936fbe46ed30bbc5d1d1542 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 31 May 2025 05:42:37 +0700 Subject: [PATCH 003/630] typo fix --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index a4a75f4..7e782b8 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -248,7 +248,7 @@ fi rm -f 'mbapk/mbapk_unpacked/assets/policym' rm -f 'mbapk/mbapk_unpacked/assets/rulesV5.dat' rm -rf 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl' - rm -f 'mbapk/mbapk_unpacked/smali/UnderlyingVcl.smali' + rm -f 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali' echo "Patching [AndroidManifest.xml]" sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml From c6e35a56899057c76317897a41508a65dd849534 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 31 May 2025 05:58:35 +0700 Subject: [PATCH 004/630] remove protected "DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" permission --- MBCPApp/patch.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 7e782b8..6b8f4bd 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -138,7 +138,8 @@ do sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's| | |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|"/>| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - echo "Applied [Remove garbage permission and activities] patch !!!" + sed -i 's|"| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + echo "Applied [Remove garbage permission and activities] patch !!!" else echo "[mbapk_unpacked] not found ! Please unpack APK !" From 267c7980835bb6d24f92b382f7c8ecf7201e2d07 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 31 May 2025 06:20:25 +0700 Subject: [PATCH 005/630] fix hide vtap detection patch --- MBCPApp/patch.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 6b8f4bd..e94dfe1 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -139,6 +139,8 @@ do sed -i 's| | |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|"/>| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|"| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml echo "Applied [Remove garbage permission and activities] patch !!!" else @@ -547,10 +549,11 @@ done if [ -d ~/mbbpatch/MBCPApp/patches/skip_maintainscreen ] then echo "Applying [Hide VTAP root detection activity & dialog]..." + sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/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$1.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali' - cp -r -f 'patches/skip_maintainscreen/com' 'mbapk/mbapk_unpacked/smali_classes4/' + 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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/dy.smali echo "Applied [Hide VTAP root detection activity & dialog] patch !!!" else echo "Patch not found ! Aborting :)" From a85448e63f35503209b6b8b382e71fcff5d796a9 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 1 Jun 2025 02:50:26 +0700 Subject: [PATCH 006/630] add remove eMBee patch --- MBCPApp/patch.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index e94dfe1..67dd555 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -12,7 +12,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -164,6 +164,22 @@ do ## MB Forced update to 658, it must be spoofed! echo "Patching [apktool.yml]..." sed -i 's|658|700|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml + + elif [ "$opt" == 'Remove eMBee' ]; then + echo "WARNING : Remove eMBee also remove customer support and any other options on eMBee Helper !" + echo "Removing eMBee Customer support function..." + sed -i 's|group_button_support|whywouldiuseyouembee|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|group_button_support|whywouldiuseyouembee|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "Removing eMBee..." + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.webp' + echo "Applied [Remove eMBee] patch !!!" elif [ "$opt" == 'Remove banners & MiniApp' ]; then From 52cbf980ebc93777687391b2afc2fb4721485464 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 1 Jun 2025 02:53:16 +0700 Subject: [PATCH 007/630] modify "Viettel post" to "Viettel Post" --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 67dd555..92c7163 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -95,6 +95,8 @@ do echo "INFO : [get notifications] strings are modified to [Get notifications] !" sed -i 's|Read the announcement|Notify with voice |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Read the announcement|Notify with voice |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i 's|Viettel post|Viettel Post|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Viettel post|Viettel Post|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Read the announcement] strings are modified to [Notify with voice] !" echo "Applied [Autopatch strings] patch !!!" From 4b0df4f6904b6503171df947353adeb306aae067 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 5 Jun 2025 13:40:45 +0700 Subject: [PATCH 008/630] add valentine logo --- .../valentine/mipmap-hdpi/ic_launcher.png | Bin 0 -> 4441 bytes .../mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4526 bytes .../valentine/mipmap-hdpi/ic_notification.png | Bin 0 -> 4441 bytes .../valentine/mipmap-hdpi/icon_round.png | Bin 0 -> 4441 bytes .../valentine/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2638 bytes .../mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2674 bytes .../valentine/mipmap-mdpi/ic_notification.png | Bin 0 -> 2638 bytes .../valentine/mipmap-mdpi/icon_round.png | Bin 0 -> 2638 bytes .../valentine/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 6597 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6667 bytes .../mipmap-xhdpi/ic_notification.png | Bin 0 -> 6597 bytes .../valentine/mipmap-xhdpi/icon_round.png | Bin 0 -> 6597 bytes .../valentine/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 12005 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 12337 bytes .../mipmap-xxhdpi/ic_notification.png | Bin 0 -> 12005 bytes .../valentine/mipmap-xxhdpi/icon_round.png | Bin 0 -> 12005 bytes .../valentine/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 19305 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 19134 bytes .../mipmap-xxxhdpi/ic_notification.png | Bin 0 -> 19305 bytes .../valentine/mipmap-xxxhdpi/icon_round.png | Bin 0 -> 19305 bytes MBCPApp/patch.sh | 24 ++++++++++++++++-- 21 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_notification.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-hdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_notification.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-mdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_notification.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xhdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_notification.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_notification.png create mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/icon_round.png diff --git a/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_launcher.png b/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..c336b32cc8ee617c12dc3914899dcb4c728be879 GIT binary patch literal 4441 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..68043161206d209bd45d0e95ef822873cd10fc86 GIT binary patch literal 4526 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 ZhqR~Ze*fzg$iTqB;OXk;vd$@?2>?++S5p80 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..c336b32cc8ee617c12dc3914899dcb4c728be879 GIT binary patch literal 4441 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-hdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-hdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..c336b32cc8ee617c12dc3914899dcb4c728be879 GIT binary patch literal 4441 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_launcher.png b/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..721a48b12010b0c32827a2e669c94c839c21f126 GIT binary patch literal 2638 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..048e05bdd48b22742115de4521356cc148c4fb66 GIT binary patch literal 2674 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..721a48b12010b0c32827a2e669c94c839c21f126 GIT binary patch literal 2638 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-mdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-mdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..721a48b12010b0c32827a2e669c94c839c21f126 GIT binary patch literal 2638 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_launcher.png b/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..457e3d7fc511c9ec850b83a64e662630c898e9b8 GIT binary patch literal 6597 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 bo*{46f-}3NowFGj7#KWV{an^LB{Ts5WgS2* literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..36043a8dd307798dd7fd20b399e118953d48b435 GIT binary patch literal 6667 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..457e3d7fc511c9ec850b83a64e662630c898e9b8 GIT binary patch literal 6597 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 bo*{46f-}3NowFGj7#KWV{an^LB{Ts5WgS2* literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..457e3d7fc511c9ec850b83a64e662630c898e9b8 GIT binary patch literal 6597 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 bo*{46f-}3NowFGj7#KWV{an^LB{Ts5WgS2* literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_launcher.png b/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebf725d7020ffc5fb36c9bf23d82f64dfff6e1b GIT binary patch literal 12005 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 G&;$S$^`~C| literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..8b920779a29801831339d58be8988a4dba357fbe GIT binary patch literal 12337 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 YA4Ipa*oK{9U|?YIboFyt=akR{02gC0G5`Po literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebf725d7020ffc5fb36c9bf23d82f64dfff6e1b GIT binary patch literal 12005 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 G&;$S$^`~C| literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebf725d7020ffc5fb36c9bf23d82f64dfff6e1b GIT binary patch literal 12005 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 G&;$S$^`~C| literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_launcher.png b/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a4cbfbc9c85f0ae0f30003c833fd6ce7f07bf1d6 GIT binary patch literal 19305 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 Hl+XkKTWr8E literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..387ddd5c647d5f3fdbb69ad7ccfeb0b1f3e29119 GIT binary patch literal 19134 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_notification.png new file mode 100644 index 0000000000000000000000000000000000000000..a4cbfbc9c85f0ae0f30003c833fd6ce7f07bf1d6 GIT binary patch literal 19305 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 Hl+XkKTWr8E literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..a4cbfbc9c85f0ae0f30003c833fd6ce7f07bf1d6 GIT binary patch literal 19305 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE69Lx+145>_WOc@xM83KGlT-^(N7@77mF)d>E!81^wTY-C{A!N7Kqf#C=P!#W0@bMGXq85y>Gkg#N6KFh#; zgMs4&1LNU064ne1tKUhOGcayr;5yC7bAf^F2m{k82L7uIZ2K6vZ@rN)V_-b~UfhO( z@gM`|Q3j4HZzSv(xKA)K&Uhth$-sS$f%P~O<6H)ga|}Fp8QFF-a9?C#y~xOYnNjfJ zOG#S>z8eezcbOR{GBGXsAa2UYcbSp@A|vBUCZ=VKtULbx{lh45^M#bd16fx_wyk`O zMa=9Q*_b*W$az1Lvbm)Y_(aB$ld0~Oyr&pL(gnrnD@y)6>Se50>U`(cB8b%ru_b z)iN1T+?}(fv)=kluwZs)=GpDWIfa|&Y@LvQELUJIkM~X0SOM-ss%$G~%2bAPlqs_0 zUY0C>8?wQGF}zni_Rqb<02Y^2&dh)B96x05vt~+jV+*>g)crYSo(@CBkG9k197~*- zOXHu3l8|n&*C1{sPN1xOUp`Z~t@6>$ZP# zPUaq0lh(iY8yjTi*XeFLwqen~tuKEbir+M?HOaqXPr!OFr(Fl+>NjtG*4A?7eDbkh zUmoAFZTz|{{=$XN20E+S@{5=2ET3z)$I5K3o zJbJv<;-JBzXE}u*&q}XQ=$jxrb^ff2e~)$k{Sx!&aO;D%tJ}lX|DX77t-u}atXGpU z~yVWJI@MHY`?=>7&pBNYv z7(87ZLn>~)nGu^2Tq$)dJ;Pfqf<1ee=PJwDS^h$=EIntvmnm|x`e>rQL4CuL*lF98 z$|9!!2=tZ|eS2nG>~^cVg?nfCwI+617)0ytW=+hMd@+TuM4T%wA|Nr9O-%gbslE4R zzq5P)f6kJXYxA!DD%`kUE%Rvi^Y8o4|1SJ=ulj%g^2dL<#MCCQT$J>*e_5CA`)yxz z)x`9s-+kxh7Rzz)-6rm`YLSOu-BedLE!;C%BHAqXR!Wh>((B%*Vm+sOD+zHWxb#kF zn7r!1|Fw0~kAzRISbu%C&!e-gZ+^e|mSXhM>sIi}yP8uD^U16z=Txy*p`Rkm6 z!`_o`pDmd8hZuPt7ahjMM5=S)jr&NyYIYGh-ZE%TL*W`0(3LItoq- zG5ln=S9(~cJfTis^uSRY)_l%IXFeDC1Wwt0I-vKCyUtem+AB{qL>=-QmaMCY+<*8q z!wr1~kENoKVVAm^ws-l4=DY8!oP08=bBA)@GPQQ*x39mx;=9BcVIVbKW#MMY20!Pu zZ%VQ_Bo}HluFYpW_~#(|vW}(e^bYNm)$vdi{86*+=>!!|c7p;51`ZXa6Pa~0`9G}E z`uytJtXZqfweN>ShlfjVjJU(our!X{fptdzo70LMEKZwLlP0ooEf4njebu43VV9)f z?O)FX&X_KXdQrZCsX(yX`8@-hK2!gUL%)+x)+AROFHo!yRXaH5{3|hdYjY>o-YFzV9G-CiLP2 zeUTz(tDyT=Lb~nBc7N6LsOqkbp7LI4zs~RFOYUn1NOxprCC8OdJoPUuG`DW;r`4-s z>})OgPM?0gVS`}GmO`VM zq({;Mc2gK9-+#El;#B*J?L7_xVN4SL8Gc(7XA0UXbXCa*@UGx-QPBQ(-F3swoNtA@ zezD0iiZ_e@i_Bwe(s(7_r5MQW!kx2LlygGeGvyf9I@9%=(ynzYXm5O`Rs1yj;{Apt z`piEHKHsSIRQ3{Z6&C%wxZ1tzo8=3UqMg44E;99T3V5(~GK4TY=r_mnnVb%l_S>-Y zmP}TLM_X73L;jNz`Q3NJ7!6o{9RDE5tno$Ovh-xs~b>5Di9sizA{MQtGhSBNrr7pK$ zy;3IZ8)n`txO+j#!Jfg%u6kpu_owpU3x_sIvj^OiNm|bG>$>Y<(_7cC7eD&6@w^*5 z8=G7IT>Hu;4y%36JT>U_s=aWAA!M(#S>J+9x6Vi&-kivK;9by$rKiumxXKXtw{XqM z=SO~CTpath<6JZIaR-OykRv)r1CMYpG-zzyoOMq@I&_wE%n6CPE8Bz)yfgaSu_dl; z>Z^tG&ndimm~sBW&5O-%*Y;YMw>`caFT><0|IX5Nu~x&j-;pOaeDJs8(} z|7Jh`Ci`^7nqKR*^IX&}|2=x(XRySgO=}i1xj2}fcs8@WBGUeo!Nj1oHw1eQtE)bW?UIw+Q?x=?c)O_?o3O~*yTAKtBM*p8*eb)EV0z-& zO186SZ5U5%nRYc?Wrazxp!xBQk|Li>*T^}fGHjHn-sjbcg2v+pyJVyTT15w%oMoeak%EU-ZSsH4-^ushcZnr!3;mIQ;M{7t0KL z#V7VDGIrUFHcR)5@HD-X{o&sAO=e%w3fs7R?;C5rewFiQn!o>roW=d!QVm%RS}Yt5 zc{!ghc?(bYC-9u_<)_lFVEy;9q@p^2wB2d~Bz%rMPLyUopmh6k>BD2kStsf;GIabhYUq6NeNVm6D{--B`RDG>oI7t; z$b}2~5zJ5I-)2u)P;pc@*ygfBD#H$)%sDBo|NQkzwx$Z5`Pb>9_HN@Xqv~(-c3V}j zWHZzk<%k;m4QZZp-`>V_fQ(*>NsiW&Y!?pXLl*9Oqdd zg!c4_IXPHA`}1MsEw63O zVjNdAFSol`_TY7X-DmBb#yRu9uCK31$(ogvl@S!!wtPW-Uf#QV_tVqTi>O#Fd>tKeF@7-HB#8Ai?o0QOQOwAx=>A2n;{&*wL8yq*8=^WQH9^Fy!O`k2@6$i9AlMZM+rqYM#W zW&W%Y^kVp>Dg0pe<`2g%s4xC)Wizj!cE`Q6T%JcWGR~A3{++S#$|lSDbqA`--hF($ zb0<6Z=kEGn|ITgw`0?Xxf4Or#y}f@6zVF`uH@V6}AYkf@J^S)|R+YcKu`Rh;xAx`B zXY-8RuCpEBa(KO|UD$Lz?|h50Ew&w3MUP2}=Nw^JoB#F?^Gp2;;fqTcG7mdnt~!72 zp!wtLV(G|z#vd_w>aK>%9zkixJt=QV)v@~?vKGina zHEb_tom};0Qk$QA)_H~Z4-1-ps>_|A&hf;CSTrsWwU|pC%d}0xBmV< zzJJkuTK>Gb z&!9y8k>u>&c`1ixeq)wcP`mTdPc{ZKllOObAHSl!&uSgBjD6k5-MhEHXL@kF)6>==nJR#Scj5Zkxnq*8knZnX;xZ~i>hfC8`rIVjAE;gK9IivSx z`(5_$so#J9Tkbm3@$c#_4VnAy|KDAI-|^$+K-SLAlRI3y6jfAnZ*Z>p++aIl--0=T zD@ztIEo1MpnANl+)67{sIgM4o;dkDyc5XvQhyO=2yd-b_`MZD7+0TzYPdd)8@$lu` z$qWLDf6vyPNq=v?prmNirl5~1dF^xojpHuMRTeveeY-mt3SZtAkY`v_{*LGBBF?E3#U$JN-Ul8uOR~+dU&%0W z)(npN?ds|d0ZuGe4(?7C2yqBFBDyll$DG%$%%S^FC}8 zGOw^MQ+Zo)xBH<%)0a<$@@ktMbvhUu4$9~#GzABF@rZ8u_vpdfV7K-#>3MT`ja@ky zJb%3Vd-dz~`07av3huembFNO^&Bw<0&0+rWDgQp&GPtn5Tp9U-b!F#E&2MSjZ{NK$ zW9qbNbLJe*e)zyK;l}>Y!A6q~SIwPr{=-WZW@jk}2DYLPuFNO=1CLZ?v>v}y|2w2R zUYf7Btfc4M`AK{c;`8?J|D?(^r$+bRtxV^pP>+-uaSGED_y5&v$UQbi!cpu!XIc65 z@`SXsgafa)EmvQrS~F>LIA@dw3kSoE^XHp9K0MqWQ+7;JrbR*5;ct0Wj51M^OrzMiyHwy7dMKfq{n}7S|P{(-1 zF2ilh)hEiI+TED+mY;q0rI&Y0`^LCdn+;y?>R-ts-9FJfKXu11X`ct!bazmnw z?Owkx2|twCQCmMA?+1X{<&UZ*y$>t2p;ML+7HGhnUTO#R#zRAD%dS_1xrpX$37?VpBw?OMw9BgJ{WAEpc}DxfdFy62usrzC&&Q%GBO)r2zJc{tdZ|GF zh2HsdS~`mVK7HJpaog%A^eEXJ^mX$qA5u22%dDGw+LkP!$;w^Vxm=`9^3Vq_Jzh=Ez0 zOB(OI`Rov@(#m&PWDa-cga6Z7^VY7}w$*j9e*B(_T>`y}?qq+r-} zX3px;+tc#z>BGyd))!v{M9U;pKE0;#&dJ4M)0BxT=Z8(%zmThrS+hZ=Nr8oRhmXL% zjqOSdX~FgD|8924`Rd4c^xLDWCp_{G;} zS!))&?K9e{$HHsJaN?eUy)LH7GAetvrW+Br9O53|3n{vy`Y z=2_k@Hz&Awr)+YHe0Yslbb`_p50yQCKCFA-HvjU11snUHJ~&jMk;+|iQ&`yU-tOvr zzrx~tg%`!YYS#TbxcRx>*Rr0rPu_)m9={}b^k&sg4GmY@wR&w;b}6&U2H`r6S+nMO ze-$(KwyH5?C~3Lsv6}a8Y|S_OfCKY64_>xD(j$=Y=O)h%gY}Gpe(wrv^e5MDsAOj4 zsQg*k&~>UQTi8rS?SjlN!=(vJi@IOW*{$igGdnzO-CgO76~}IGmGUw5yB?8{mRBWW zBG}d9Eh+o*nd@QJ(D*+uOKP3}&is7cFZ7qG!paqrf4CSIY+e54oWpUQTeG8Hzn7Hk zKDqzPhvTg;LUT4|;|i4LOer`G#knX!@O*%_OLhOaR) zpKk>hUn;u%CU)(*tN@-CcLtM4g*CgIk{hoz3I@1JaCC)O9ZS?%vCGJ^GO_5BQOSX* zGrMn|eJ&-yaQsRT!v{AH&nGW_{yxv&!C3qI?Iru&`unEIix@;ZiEUEq?Z}b(_EbGp zEj91%iPr1qvKch}7Fm2Vm?6MWAa{SKUUgpHN5SuB6UPSmaUimLFFkS)8eh~=d$ipymwKgt$1a~g6%B& zrq7=}s|zc?8p`}kb!sq|p=v{4>oSdvhmu!CF7N92e`3SNO`DEd=p1^|6aMzy>Whz` zdoFEfOxUnpxPINg7gzc3|M~OcVEr_P2gj?P|M($d`S=KPN{?IjYPL^3es&rPo-2KR zg{u6u-LWCS>B;&PD;ms2pHA1mGTY$K28)1%g{o76=A5kDb~+-4hvDnhv{?~M@v8$L z*<^^Hty+Ec6=U}&*5gr?p(Vfm^65GsVP~k1jW<;~T$&P4<^A7*Lu7G~;jM7n=y$dM zU)=Zh=C8M6W+-r|xyPI$Q2*n3^pAA$6GDMM59)_}SZKh;5bs#GL2<)8wz{xtnr&fiw1 zir0dl6h-1x*!yJn2jnL#O68VtJpY!%>EY#vP)|PY4$;tCC|_owfGx`|bHZ{~dhXx$i-dOhTcR z$g{KVVO$J1Z5SfwJCx`%LhgV*IJvL*}GJuo{Gz-zk2Ovp^8 z@!;Qg#(9-r)>rQ}K0jagGuMpS^LdZUZxB8zcUQ6BHpy~ZrYuALzey21hk^qO-uw`M za6H0y!y1Y8)0kbiRQ^|{2&rgnZzY4$HL;jbjg~Xx6I6B zFMg5=SiQAZ`LA3C|B3aiYql=j>MpLFu<5hwrkvk<^Z#8lw%z_Cr&97s{G2|?3$wV7 zFqXX!dv|-wxh4bV&w?6q-m2}V8Xv6A)6P>Z(DQy=*Lv#lf)&N`R#i2h{>;pq{O^BG zw6{<6OVMjNYO}p0PbN%1(ld9(;irkm#q@7lsFs>E9r_`~eOn?Y`He;c^9}La3NxjX zJ1Se+lRTLCxZOH$c}NPSrd?sZ9J)wnkyqq7rPz?EYO`~8zgzd*`oHOf72yILWhZ|A zD?V2~ub%%%nsl=DrP+-QR~J5){~a8xuWcX7xMj*Uv*20V865U3V3c^H>TOtQ^G*8y z&-ZnK%^x1_nDXT4ieMIo1FJuTtq!%_Z2eEQqy6mseVJEE3@@14nEb3TymctK;Oz)Qy z>0+;tIw>-rCSn8GIBm?s#Kzd4st!cFdJd2YSfOkwX8KUb|(-PzAGU4-H6iRFO| zt3&Qba5iL_Osg+{btsN0ptgl;PXNcugq%+gT@-qLu9(SpL-d{E)nJ=>C)3zjT8{JA z$L$pUeE8Yf6S1r-UrlWG=1Iu6)#vYG30)|qdCHmTQ%aTThLSD$%v&6#gG|-+jb?4x zd+CWD!%4BrHw}*2@i1&ySiD^2){mKAdS!Y&*<%+we}5PJ>ygqi5m~dMAge2PcAOWN zdht$~Be}i*k7*PHfpV(?^(brRZ$6nk{-j&< z*ko0%@w(N%-}hcJN8kl5C!>=drOJONpH?pR|Fqj?uNuSo>yPW0(=Si5zjIk??mf@< zn^*-IRA#GK6{X*NY?xWS^txaFe9tYLgH;*!XyxcASc9WL{0 zRqYYtcCO>OEhzFwS(sh&Xx}{+g%*?cx~lq*VLewA3cs0{eNDoY_5|y?4U!+d zb?h&#zNRrVNhq4lY|XjEly97wpO&xOWv@N$dn9v7UKzuQFvg5tmxWDkx*8#W8#Vtw ztEn`Kt9v8Tuj)-zL8)nI{;}An<=KgFuqHMft{Q>5>^9 z$(xSw#pVhqx+ZDON-=usXsW^XWYe5h`RvuN=Vn>XNR1O^{1v7&ZAWqTM?JPfM$w%N z0tJad&Yg0syO(LKdUVfG$79Bvtiu1xW9QwSA2DI`<)0@Hf7<+?sli%e&jE&4uS$Nb zNEFy=y7lZL%j2=fo_U`=yM)eO{**w?9Qy6$Pb$5;T;vKb3 zB1>bQs$4p}_wdGr`*Ln-CTn;2oN!@PWyqMBEi78`(S7Hlvuf6wjCW`0i#%I7&Ccpn z`lX{P`Y)IpcGLt+ogbR8{q>t4>zf@J7c6FEFqpCaac2atNt1hfwpZ>KC*KW%92)DL zrF`Bf?M!g$y0GlFp1=w%hZ~W+FWh)~zuo0nc}{F&RLpV?Z5oj!k`99=81BRI(R@#ahKxBsrO+dXyn-mG-)SGEs%@811; zGayn_{MZGV>2sgXe%&c2XO$_+HuY){+&Cw zBeI9NpPBYZu$3c}K1~CN(+Ey7008$gzOh_PlHE9DIU&RU5WGYU2bLqCe{Em%&EDcpLGxuC+y<=r4RO<2Yz}&ab&7Hq|J9X}ym~BbSW7pN8 zIx>r!JrySHc=}-B46QJ2+ajYadt{BbZ}*P*!Ob8nEg39y*}*nT>4=4w{l496%9rdg zcU~3Itaa?N-QsD7ZYFNoe8HOW$FA87TPFUT%Z_xdk45jU*m}&{ z^C)x6Er*^Lf4?=XpAmPX%A{BD%CleBnifTEEls`?BE;*vPmzJQqT~M6H=n+BEI#h| zl}}B^g^eMgNKAa*nWG;6%C0P~m|*&AabrYEzJ6VH)$R=&r=6ZIQvLOi$eupN788ct z@C^}{FDwku{q^YU>+8qeMVIoOX<3_``;q_KlW*U87d0(>{_x@3b!#S_Jga}yU8c&} zUtyog{(zvlVTBhbNIX%|6j)s_FW*+pw7S~bEpY}zL4HWSg0K>U7hi4)`_)AuXAA#! zWu0vmRsJ+3B&BPv(scRoE5ZzK7#3b=t(zerSM=oOrH`w(zqhOV^W)w1>7uOXY*sfb z8@K)XrTul6cifQ_o8-fHZ|10Nw-e?3ViJ4pa;57tE^9CEuk&udRMum6U>0L4Fn=h1 zx>#tv;%{Z|?96n-@3l;p3ZG(`r(d7L#uct^%Bm!|Y5CjUI~Et`YRT*fW8mOZ;MwxA zDc<+ji>tTg|Fv$N+n*mFBI3l-u5s>_)D78=o}MGFhZle0DgWAD^Z4}V;*d+y7k*CV zd3fSWjjONK`q;}_f{J$QPTtsXF>AMs;XVgt#clQOw&B|*(@Y@^67^O zeXj8iTmI}|QeCsd*pcJTBTH_E*)lDTmQ`Qh@Bj1R-{0Tn`S)u6e6?5{)8gL1mR6ed zv@PL9Q{1BCb@?ZrubaE@j81Ex^7Xh7Wu3QELMFTFtW(~6FzQ$7ozFX~re>aqeE0ix znN3%o*%gPPrOV9IPI*3k)<0W0Xn0gh5`-KBSgG)^eJ zZQcc23*b8C;iA;i4^4}etQb`j(>Ci&cIcU0YN9q|}w(%`dn92VA z&$;jVGwYjvEVA7H{!aaUOZlwxSz5a6oDCAY!XNvcb93aF{8j86%cp>wZ$i0_bS&gp z9QOUhjYaBDN`D>voT|CWOGxyLTJueXi8niTSU07s@61+Lvwo8pJa5Wz4o9O`7ymvv zJmnCV)wKFQMTw1yHZ>LhL(hNtwEFoIf&X>?Qhrqhgs-wL@hHkT6*+U$nS&2MzRTM3 zR`O?+z;ad9+!fqQjDpTFoMCAQXVwv8*dSVZ?e4xyLHaua_sVT9KHKcNDj@al+u|pz zVOrN*w=X+zblH)QFCX4LQK;H?YvVcw&iTie3Ybio^DaqPiCf>I;_u1Xtv9|u*RS96 z@!ii_izD^_erA)=f^a=%IR5`O0qbJ)_(0>TfT4J*NUh6gDtz$pPvi-`Rdy9<`3r*=FOOC z8@5hq_Ho&*SDgIIEIzwvray{OvgDo0BEWK4Ztw4hlfDSHcqlixS{-)cgDDwnL-e$!?9L_Dvh^)?W;Feam~pg<-{t6&^X+ z3ub6M|H#j6u;Oag<`aw_sU5CtJFnjiVb^+jYO4OTyz}$c@dVHMSDTl%W3$W^wiTz$ z^h`XKr+EGRqd94TV8*hwyVGxMoqnp|>Qg1&H_5`E?0^4@pFQzw=%quiem%QfpZ6!Z zG|{o?!-Pez5>^SsMJ0XJ>D#(3uqRl9Wv#c`>eApw*?@<3SJs$GEmd(y)%Z5$gyf2k ziw@m?y=uw5M`z^E&9S`t{yUG@%3{U|`Il$hTHta%T(Ic|!*Tb8SG&$E^gqMa;4p6q zBV&Wf2L6YJ5#K*4rFYcdnY0jku|L3j0=9TW> z${XLbxbI;7{dGa!hl-t;8y+v=W?Jwp*1UU{#*;NVdiJq#G1oE|Mfv;Ox&7pxL6l;X zLHWBk9?GF*B}N{(drVz)H8vG(yS;rmqxG(vKUh8pEoq#yPB?3l1QN(*TOuVBTu;B$)K$m@+OoAw!7cUG#n+C5GGe&lRgfZ~-# z<_0xAM%|lsR=1mv_S>I3zkZME$@}+fz3>0|-8;iwfQ3n*M>lDrP|DlCkMHKiywRMY z&l=oUIP1K)?Y-nAes8a1Pgq|R8eU;l-?nkX&aBXh*H1S+zjcI5rmAx1DuXvkaSggF zH|{$%QU8;nwOL54{njVto7gTiFIggUV)Jt5hD{1TzZf$_C^Gase*33pij0#(#Evh* zmW6(PIg(D(A02mN&eJIPoZ^~v>U>fEoyrH>PxpC!I^D{2CXLzCv;NT!PtHB+$&>Bk z<`@QSJ8ha!=!5SnK4{b+`B?o{dHhv%%>x-0RO<7RFK zlgc31ly?3A?>SXF-rYR@{ma?Of@>YP1CC3b*LAs8|0DBfRlv#9J}UcyBqjFUyqmT( z*>U3{-z3=$e|(quNHPk<%<@S|Hoo_M!QtauLiK`-`E0}I>^z%vV1r#z%dA_!?yc*d z{P^+YSlPx6M?yDAWo?;Jab}r-Kvq3+KDO$z*uxqqjZ6Lp+QO&%7=9k|O!S<7(4e<(-tMBW-`4D(EOMY+dSlXy4sR2agOlg){o^p{eO_+v zTcMu0878~bcr<@Kj4Un^5aDKc^5WL)X=*zbZ26QXy)J6a)%5)eudk$>`tVI;PQ&%c zR!+&n<9gw@k5maH2_~#Kdhq)wa>=Hl>Lto*lcq)pXMS{X!wF5i6IhsxDlx zb(xE{DWk^n>{U_g&X|=yOO-k+HYJC{nTg?i=gPBFZcO0Qao5%G^Q_xCUAM00{e#sq zclt65JlH}`d?y>u%m|F z^7TJlmY?o?^IMvMMUkJOB2n|*hx`9OeR_I+HcLXXwa~((ytK3@Z+4!K|32SBsC`=S z%FD9WOSpsh)-AoKY}hRQd5KUir;tPO@|6K;N5ahKZokof%-ywBQa^Cvf#B1+Y+JuG z$^SXf%Q>eecdPUK*v25n7VCJPw2yaptj{)>>?O43(Pvw+T0OtLhDlRiE9^d5r?Pai zwUN_=N$-BX`T9EEPO#y`wG$`KoH?^LdLLs~=1X>dj(Zb*Ji;GH%H=!iPnzQR{AjHk zFYAS8Ucrh-T+MfW*AlX1O8ern;oRfUVwcbN->bh%2E z9?_|{XWOfmB;->?8VL>PabZ(wrbLm8Xk{^$jec$-S^MaeQ)w{vqy!t z8tawbXXXqcMH&Y*f?Ln|^KZGbed|`s9Z}bsXHKxwJ<~o*Kd)n^8QRN>Qadt-V+&aymf!%|De%j8vpLwyDa?U`}v!13hci=nPHcq>C~TbADrKw^}c(x zPbg46=*OCi;r(%Qb?qM-WqO(Z*)db?sELKgt7D7nm>Rq0r)-u8ZR|FWT9q~Flc-L) z7?;Dg%387bGJ{~pzSO1Lk~*bKXLijOc`W}b!Q1%gRiB=ln~WPutk-3HE8fmwsVPzF zhILDTKW3`aGT!BL4K4#WaJNk}pWYhlqx?tB5DRb3^o6k*eP3kTdU5M1_iSdOrF>JMUM+jYEF%`|HtUP^8cd~ zfjQeU=N{=i=*euRbKBW`Lp7&L!Y;)N!Q5XpkGIY#^4PRHHp9>Q{GR!5RH9`+B{vy; z-uL;Ojq&F*5!1S-9z8mD?%dT!C&h}&m%3H4$6pr{UnXE*;@c+TT)_T=bFJ0XZ%>^B zyKAG~>b$>sAbQi|Hwzh@IZQbYur9P$Sk22f!;}45>cr`e^B2ag74fXO`0+x~Yq!;k z%!?%66fLmueeQOTnNi0s&W|m3(nHHHq?jAVMqgR>lGj5>Q(+>L*~O$w3Aa{V z?>L*i^Xlx`=Bua5q|NZCd3U+v{+4A2-{+}Jl2a>w!CX7T<5$}MM+;0tu5~Q)Uw7-q zEH8BqzBBo{e^PHUoIdXPYu|^j)5D}c8{72i-D1|LDSFtlTFt6fVWyYsrOEx9$q^J->Pb6hxMuo;|NarI9^NZJGG9F1GnM@;v3M`Gy7A|C=+D__e+siM3fzBxnN~v?+mm*tD1-Ng3`dev z(mLzTd`|hYxY0iUj+n%()pZh{NB@fzP5LL6ZqlyD+9}Ur-L`wuDS$9r~VytiTLs@AU0iKsk5%s=erZPes#aiUcFnK z)4=5~*N(L%%=^kT5}yBi*!gG9`QlPrmD6gD(=1v84LP4N@oq_K=n+xU-IBUFCz;uZ zb#wKShKwyid;Ilt-yduDnRI#4#S)D!WAp73+5NY9t4Do#abJ|TenGf{{(^6zY4yy1 zZ4J(T@hD-IY4e;IqQ!Xm{%zUb&!xLse+H|3+`8S^(xYb9CuhdRf&qSfC$IVUi5_qc zEuG-W_{Sk^`N;+SIh*@ZzMEZI5b(Ox*48+ai{Yc=^rD%Pk)}n_fDqcpC&U+ zy2xR!)t+;38IytR4bJm&tN0u07sp@tJS}(GxryAnZ~qLDcb#k2bH%AHyW_aXNe}Bq zH`{}!q%U$__(^XvOJ-M`MnT^?h4QDrPkJ~U(KBreRN~!V{QAKsjqdmBKYGRO-YY*% z{n|Pu7LK1&zl&aIONrQ;yTWs(u(-m;KW=r5Li6|PtQPh)+i=kR`?O2Ov4;;IKKb!v zbhS9UmEwLj^956^H(w82;n2Y_bC%=5BZpoY9s9TM!`#y2n|^=4yt3iJ!wogagxuJ4o|G?A^yA7n_34DD#sdKbN0X+nk1v1MiaT8SKyi0{K}ogk+@Qk} z2e(P?ILll#`y-=Dl)YO(Cz2B8ZKCVjd4zAo^5b#+GWwTP85Wl?_)THLJI(SJH1 z*Xl=E|2e^P=3?G0!L`q8-)Wq9;+;K(Q)TwDde4sd!$NxBX4uJ_y}$XkJnsFJBV55x zm47PkWxL_i*0bEdVsVa+*_?eZTQV*$x#-Af!#-i+)juUGCjTqc4A)q*PAE$?=BniX zy3X7?i}SNz3yDVV&CXdGmw1q;%ic_4e@VgXi@$!Utoz_U{h?X<$@dA9b+_&LsvY-f zPFr5{qh8zky06;Z-;ez2|7?)4Kr?vBq_ttU-=wRbiCx&B(_!ZOab~m3n>R=9Ka9w| zrl7jwqs8Cz2NU`X*e@M^%{|+k)2cM?#@^PM98D63563>ybaZ7~x-=?Gf3eD!pum04&+IaSw z%3N7_yVH8lHhoZ2@zuALT|ITuo5q~7(sk!{zCHEF<~iTa2M1mp{JV9Em7MebZw`$r zM<09LEkAzFdw6xt7sITG zI;KT`nmn(aVGo{i=#~E)w+&*}ineUKohOA%^VolfW2W!ldxv}1N(WDo`NVGhSj+k2 zUFMQk6&4LLbncC5 zY7N<9v2_ujFPA_HW1R9&))-@V``=HRwKG2H%`UM&7<;6OjdNY-Hc`VEoACYD4;*}+ zuYPDoX+cHREt_QR*{daOg5E7G%IcoZ@XRe~UtmF*Gvl+9Edj|KVO-q`rj@J-X|{W| z-d|^V^Rsr|`lVMsJv+L3n$H>evm#vK>+c3yH9Xp~rr`+J1!0@N4|yhMnQJ|r@pGE8 z2@u?0N(a=dxL2JzKdKOX&g`9pQFo0z)4+J2+C{_1I8 zzIZW~S(ty@5v93IZJG2`4X3ZV$GF#)7#=vaVxHRP-Ymhz@o_UI-i_WDb@$2C>G5WH z@1}5S?bv(w?vtfS_Iq0EI>zAySwW&%ITs`OHL5-uY4w>xBeDm$kwY0#4egD7ZZ9i&x`_tpqixjY59jeEaKHS_Psk77!fo-Yvrv7 z$?q4;Um7$7>3;ktuYdH@#A)UF|31EZn_uu(O5?)=!`iwZ*8{IDdHG_gxkOTn&S^!q zA3<*}|DXRPSid1z{D}H>)u+#-%s(Y_iWD~-37DE3C6ulf!+Vh7)R~aQ3eu|5N43uI zR>m-$+i8$3$?^QXsMo7|72fOinF?O~%=}&9dE~Q}>$#fgefMl@D=VgKtf;m=b@9!4 z{e=gb|J$5CW+E%*mg&ZKQ0QHg(z})SXC5A2s^PX!`D@Wu?HsQa7iM_1*y;)7-7?^b z`XUuz5}0-L`Tv@qpUyt**?V2-=_daZO>+O=e&qjeC$&&u*;9@L5xb&U9z3DSO^^IR%cv)B}S)jR>#mR~JuaHNJ%B3k=GIicgxDp)f`&jNy?1jx` zYs-!@$G=RX-H^3I6wOy^`QjW~Te75zW9x0BT~6Hp z@_U)R&HUL>^X^G(RQcn-S(^V}?b}=X>wdg{=F!F9yN7?KB~$9+sdaDfRnDvU{imSD zr8#Y`#G6y*@9y)nv}+%#n|EMoLyyPGk3~rxy}pafS81M_d`Hh!o$JC}PnHh7Mz{K8 z@81`0?kl>Szwg%dIcxaJjwO{wTyc9Das0xEnQ9;RaeTkO=Fo{Nhp)EWzFU>{?%}ax zU%uShnw>pc+0&}Hcyo`-F%e0nqo&JtRWF~*^X;SOk7l85hqbdZf4uftv+SPa&3SAE zpY}d}aH8kpMd7TI5B>x)-)M<83o6XJ=02V0C-ahi(~b9(pZm$I{`)rk-L)6GN(u+O z<>|1=eKB$A)RqOrzdfGPYN4j9q+lg8=f*jnA8(A^uL+#!l3BA5vZA%^Hs)Dkr+-*yoay4a)w=ZOKHZD(L2vjIOZ^GfQ zdEFYf)z7UO?ko^$mb@CkkYLnVx_7hQr1x*$E#Je^SZm=a$S(Lm>6&Ji(XC^Ay5Y~i zTvycNZ7Hh!blg?w{g1Z`ZO$K0x*fT0`|Fs-Agd);JFeF~FPtjs`S0|{=Qp`LyJxL9 zcc@=7v$5YG?8MH;=XesBBC1obOv!5AB&Ejm$Ka zUTwZ>=PX|{lOqrLSH>wjwSQav=m-1lM~Oo6ZS5~7S1fJK+472WNAtTm)1w_vNV)#` zsocE0x6LcDVnM3CaKp(h0ml;-PR;91>9_Z-Sx`Ua)TJXKrt>UHPl?CRoTKrA>rv%H zMvKgo@9MsnN!KlBOXGN8(sSgXwe8P2Gs08Py4JHNeErAx`_p30y9qpUYk!H9Uv3xW z5}h2FckR46TgCBgg$Mjw{Kd?8%V}Tu*ua-I$o)&30|;lf5>Ur~H=w zJ@j&o=E7}{CQ6B{%#5F)awBB*>1_UG%e_2@%eXZ!IcBM>tnn&%gw#@<9zeXQ17cEi;Ldu z*x*!fFsZQjac%Y?85{G4NfOH}OLiUCmf$&j>|=!8<$FKf$|l)4H%wfmFSvD0$Wa#7 zo@U0mA;P&wn7uwbf14Mm&$^~cgd>yp{3fGAQzfkuXI?71bXqMSbFIzXij5x=Dosy5 zwsD(P*DRFXW~;mH_22cC4oi6+Ge2Ow^QwG0`z~X_7U8`P6EAKqFwo13ciWVv;-x*A zd$RUYmHE-^EY6pX+&sAOb&8L4Wq`u`mpgM;2IgIKbyun`RC@3xn@M2J!D|xBH`TUY zJ+A*vEyP#&=VHwR(Ry2E?B4h1K)04k$kziLHx{xi`|mDzraZ5H-7m)}|;v9eXg`w4$XllEUpwxZ&>e;02Ls+z&sk=V_)n@MRw z%8l>(o4FS);odG2J2yhh$?51Oqez<>TZ(EjuHKhxshuVBWrDt%oPkvN$6rsir>}P| zyLBiahPUXP$DTZ0U7bF83j;ed`^1+?ho$qcO}=BaV!sEUZc9_z_g3rHDf)HA6F3}f z=ef)N+3UVvcjawmcfG(6mE!r=zWlg!c@5Xns|lhmcbgQ8kF!tjwTh|P>9}r#Ruz+Q z+oFrY21Q=3Yt*?FX4|w{*xM#^dtY3Vb?NWRlU_!*Zz-7mesE#k7lH353hqjBzMgvM z>_t6+2WykL{$v~tja@G<_VrM#*aUDR$RJrWy#j^%)He6kg2W--|v18*Sov7-ZqdUSpK8H)Cr)+wh9JZ{EQJSTb+sNPd z>T%;x&H1M)SE_JEsxtMwxN~?T^S8|wksmVMF3pObQE#;0AYF2Tfk~gN)t9@9Q}&-& zCH{`b;7^B{{+DZC>i!XuUe%K^kzwPKYUv0((pCy%|$gQ z;Rg$2^iJ<6mzjI|#;nJWx3jSyRZ&v=W%I2;sqVSFW_H=rh_{PP%AQ?ZEI+epV|uk` z-LvD{LX+~lD)eSD6|(MnyNUC`RG}$-Zb|oSmi10tvj6J}CROuooCjjL*dPA*arAP$ z!Q}^nDdJBxYXl7rKi#zAb}{dL57BLMy7}wY+t1o}oMnoTH+S-FtGyNz5A^70^QuHA z@+C-YId;<9uz}(GBIBcfZYICjbp(w4oysg-z<|3XgmvHqDyWF)%<#8yw>+fu^+w~4{} zk)fu^bkpDK9!Sf~-}e9CXIrK13*W4{_HD{GIR~*FVly&k-&*v0|NmF2=WOiu2hFYW z(b}k~p}=&bsGI+jdT&VS7U|C~oH{j?x=ML?r(gO1xFPo4r0uh79U4}@`Elj%Uzf(? zhozfsa}GY)ewUX!dr@xE&!>yS_01zYPjd9;O!Qm7|5goytVA@&;@AmCJZ>0Uv8(P} zJa^}e3U+q>@S|4!LX7!WMc#5PUXfW?mso9heEI&Pk3QR;5Hj@3+^qCt|Fd=STY8PV zPMhCIH{Hm*+Hfz>WXH8Y-S(+0Z z7PdNExX@sh$|2F^b3ks2VueV_hJ(&?FC69kviE-Vea{xZzCX_o3wj=S@%LTz|GM{k zf7_+}6Vjh4rF!<==dF9MSLfezYTmV)|KHu4H!HX9-P|VoqOB&SXw~}&V}?`9f3Zk za9jL`+iO@3d=YhLC}^~t&?of1x%NVJ3u9Kryc&Y>sV|O^I5meo4-}f_mPUrcs&1ock2~NtH6Hl)FbH{LdB&# zfBVmOs@Y^3c2@8=e7SDhd6NdbL3xo1) z_8bp4%AET0)1go2{lkRg`CSd)F5EQ7EMi$oQ`7vv3%^$$l!QxvcD}A@Fs%lYiShB<8Q+wf^h_m*m*Xv#Utjz3#7bYT4;$uK_;}P^ zKglJuP9fmq+Ri&Ou4hKGPk!ha+U&I0_J>c_(V~r$s!si1y)5nY>_(|A$A7!C9nlKX zHYzkfDXKMps?Zb-Pp8)b@4j!%9oIG$kYC(H@odP8TP+ep77|!tqj4Qa=%?0PQ8w~b2<4G zZpCYeXi z{GR)|V7=sa9h=g}PJ)a=rcEpyUIB8PiIFV&Gx%0`zFiReEC2H}?wKDGyZJd58L%<# zp6}u87^JT}@py1sl=N-UoxW+YQy-~Xgs-w`-n{0$TCw{^9c?*Ldm-5>{szHmq46na z|M^!H%zD_gp4H%q_T;d49b%3rj>wlfclzy?Q2y}bg5itqE&RqC+tUs#>`~v?=U3x! z;(6ks#T*s_42`d69-DiM;oq`TOZJ6?_H1u`bY$zv#iH@giq#I^c+*&?(5=GqsoWd)f+m0s}d+B)fYr{BypwnYr(`{%4G ze=Z^SPrxa=^{5{Uvk}Xtq?O!{R!XaDF>DfYeKtqW=j^SWk7JG3UgJ_?R5)>9Wwy@M zVxK)z<2ttlKW*EPl~`9+rdBR=ZRO3IQ$=}C37u|oINhY8F-88&yxHgH#|YSzFI%?E z@2TGft7Iic>Be|Z?pK|wEL1P>G|gq+S+YK6^<0gI#sV@NKlm8-o#!v*aW|IZ<0vjF zdGPb|!I^hDSNw#W#)DC7~U|{fc^>bP0 Hl+XkKTWr8E literal 0 HcmV?d00001 diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 92c7163..b483c44 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -431,8 +431,8 @@ done elif [ "$opt" == 'Change app logo' ]; then echo ------------------------------------------- echo ------------------------------------------- - PS3='Select app icon variant to continue, or [5] to quit : ' - select opt in '30/4-1/5' 'MB Classic' 'Tet' 'Summer 2025' 'Noel' 'Exit' + PS3='Select app icon variant to continue, or [7] to quit : ' + select opt in 'MB Classic' 'Tet' 'Valentine 2025' '30/4-1/5' 'Summer 2025' 'Noel' 'Exit' do if [ "$opt" == '30/4-1/5' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] @@ -509,6 +509,26 @@ then echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi + elif [ "$opt" == 'Valentine 2025' ]; then + if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + then + echo "Removing old logos..." + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + echo "Copying new logos to [mbapk_unpakced/res] !!!" + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "Applied selected logo !" + else + ehco "[mbapk_unpacked] not found ! Please unpack APK first !" + fi + elif [ "$opt" == 'Summer 2025' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then From 273278af3160e59105f6134b1d5972e1bdb308d3 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 10 Jun 2025 03:54:46 +0700 Subject: [PATCH 009/630] fix readme? --- README.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index bba49e7..77bfd1d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,11 @@ # MBCPApp Patcher for MB Bank -Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostly written with Bash script, mainly made by [Cuynu](https://gitlab.com/cuynu) and MBCPApp Author (anonymous). - +Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostly written in Bash script, mainly made by [Cuynu](https://gitlab.com/cuynu) and no one else (MBCPApp Author) is fake :) + +# Notice FOR MB Bank developers / securities +- WE did NOT made this project just for you to report this to MB Bank development team and fix those patches. This is COMMUNITY PROJECT which patches MB Bank app to remove annoying limitation you've implemented to MB Bank app ! + +Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostly written in Bash script, mainly made by [Cuynu](https://gitlab.com/cuynu) and no one else (MBCPApp Author) is fake :) + https://gitlab.com/cuynu/mbbpatch @@ -25,7 +30,7 @@ cd ~/mbbpatch/MBCPApp ``` - Since MB Bank are now using split APK (*.apks) since `v5.3 (135)` so you have to convert it to regular APK first -- Get MB Bank apks from [eMBee APKs](https://t.me/embeeapks) and copy it to `~/mbbpatch/MBCPApp/mbapk` +- Grab MB Bank apks from [eMBee APKs](https://t.me/embeeapks) and copy it to `~/mbbpatch/MBCPApp/mbapk` - Run bash `mbcpapp.sh` script ``` @@ -48,7 +53,7 @@ cd ~/mbbpatch/MBCPApp - fully implement `Bypass signature check` function ## External projects -- `MBCPApp Patcher` project won't be possible without those external projects !! +MBCPApp Patcher project won't be possible without those external projects !! - [apktool](https://github.com/iBotPeaches/Apktool) - [APKEditor](https://github.com/REAndroid/APKEditor/) - [MT Manager](https://mt2.cn/) to handle APK signature scheme v2/v3 From 4d2f52ee65b4ed8fbd7e6bef97a497fa135e8a87 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 10 Jun 2025 04:17:43 +0700 Subject: [PATCH 010/630] add [Remove invoke to mbshield] patch - This only prevent "MainActivity" and "MBBHomeWidgetQR" from invoking to mbshield library, which is malicious! --- MBCPApp/patch.sh | 20 ++- .../patches/noinvoke/MBBHomeWidgetQR.smali | 152 ++++++++++++++++++ MBCPApp/patches/noinvoke/MainActivity.smali | 35 ++++ 3 files changed, 202 insertions(+), 5 deletions(-) create mode 100644 MBCPApp/patches/noinvoke/MBBHomeWidgetQR.smali create mode 100644 MBCPApp/patches/noinvoke/MainActivity.smali diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index b483c44..8567cf4 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -12,7 +12,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -183,6 +183,20 @@ do rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.webp' echo "Applied [Remove eMBee] patch !!!" + elif [ "$opt" == 'Remove invoke to mbshield' ]; then + if [ -d ~/mbbpatch/MBCPApp/patches/noinvoke ] + then + echo "Currently only support remove invoke mbshield to [io.flutter.plugins.MainActivity] and [MBBHomeWidgetQR] !!!" + echo "Copying..." + rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MainAcitivity.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MBBHomeWidgetQR.smali' + cp -f 'patches/noinvoke/MainActivity.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' + cp -f 'patches/noinvoke/MBBHomeWidgetQR.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' + echo "Applied [Remove invoke to mbshield] patch !!!" + else + echo "noinvoke patch not found!" + fi + elif [ "$opt" == 'Remove banners & MiniApp' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] @@ -329,10 +343,6 @@ elif [ "$opt" == 'Remove bulit-in fonts' ]; then cp -f 'patches/resources/font/medium.ttf' 'mbapk/mbapk_unpacked/res/font/' cp -f 'patches/resources/font/regular.ttf' 'mbapk/mbapk_unpacked/res/font/' echo "Applied [Remove bulit-in fonts] patch !!!" - - - - else echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi diff --git a/MBCPApp/patches/noinvoke/MBBHomeWidgetQR.smali b/MBCPApp/patches/noinvoke/MBBHomeWidgetQR.smali new file mode 100644 index 0000000..b0e7679 --- /dev/null +++ b/MBCPApp/patches/noinvoke/MBBHomeWidgetQR.smali @@ -0,0 +1,152 @@ +.class public final Lio/flutter/plugins/MBBHomeWidgetQR; +.super Les/antonborri/home_widget/HomeWidgetProvider; +.source "SourceFile" + + +# annotations +.annotation build Lkotlin/jvm/internal/SourceDebugExtension; + value = { + "SMAP\nMBBHomeWidgetQR.kt\nKotlin\n*S Kotlin\n*F\n+ 1 MBBHomeWidgetQR.kt\nio/flutter/plugins/MBBHomeWidgetQR\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n*L\n1#1,50:1\n13430#2,2:51\n*S KotlinDebug\n*F\n+ 1 MBBHomeWidgetQR.kt\nio/flutter/plugins/MBBHomeWidgetQR\n*L\n21#1:51,2\n*E\n" + } +.end annotation + + +# direct methods +.method public constructor ()V + .registers 1 + + invoke-direct {p0}, Les/antonborri/home_widget/HomeWidgetProvider;->()V + + return-void +.end method + + +# virtual methods +.method public onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[ILandroid/content/SharedPreferences;)V + .registers 15 + .param p1 # Landroid/content/Context; + .annotation build Lorg/jetbrains/annotations/NotNull; + .end annotation + .end param + .param p2 # Landroid/appwidget/AppWidgetManager; + .annotation build Lorg/jetbrains/annotations/NotNull; + .end annotation + .end param + .param p3 # [I + .annotation build Lorg/jetbrains/annotations/NotNull; + .end annotation + .end param + .param p4 # Landroid/content/SharedPreferences; + .annotation build Lorg/jetbrains/annotations/NotNull; + .end annotation + .end param + + const-string v0, "context" + + invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V + + const-string v0, "appWidgetManager" + + invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V + + const-string v0, "appWidgetIds" + + invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V + + const-string v0, "widgetData" + + invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V + + array-length v0, p3 + + const/4 v1, 0x0 + + move v2, v1 + + :goto_17 + if-ge v2, v0, :cond_72 + + aget v3, p3, v2 + + new-instance v4, Landroid/widget/RemoteViews; + + invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; + + move-result-object v5 + + const v6, 0x7f0d0095 + + invoke-direct {v4, v5, v6}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V + + const-string v5, "accNo" + + const/4 v6, 0x0 + + invoke-interface {p4, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + + move-result-object v5 + + const-string v7, "qrPath" + + invoke-interface {p4, v7, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + + move-result-object v6 + + const v7, 0x7f0a023c + + sget-object v8, Lio/flutter/plugins/HomeWidgetTypeAndroid;->Companion:Lio/flutter/plugins/HomeWidgetTypeAndroid$Companion; + + sget-object v9, Lio/flutter/plugins/HomeWidgetTypeAndroid;->MyQrCode:Lio/flutter/plugins/HomeWidgetTypeAndroid; + + invoke-virtual {v9}, Lio/flutter/plugins/HomeWidgetTypeAndroid;->getHomeWidgetKey()Ljava/lang/String; + + move-result-object v9 + + invoke-virtual {v8, p1, v9, v5}, Lio/flutter/plugins/HomeWidgetTypeAndroid$Companion;->pushScreen(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Landroid/app/PendingIntent; + + move-result-object v5 + + invoke-virtual {v4, v7, v5}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V + + const/4 v5, 0x4 + + const v7, 0x7f0a0069 + + const v8, 0x7f0a006a + + const v9, 0x7f0a007e + + if-eqz v6, :cond_60 + + invoke-static {v6}, Landroid/graphics/BitmapFactory;->decodeFile(Ljava/lang/String;)Landroid/graphics/Bitmap; + + move-result-object v6 + + invoke-virtual {v4, v9, v6}, Landroid/widget/RemoteViews;->setImageViewBitmap(ILandroid/graphics/Bitmap;)V + + invoke-virtual {v4, v8, v5}, Landroid/widget/RemoteViews;->setViewVisibility(II)V + + invoke-virtual {v4, v7, v1}, Landroid/widget/RemoteViews;->setViewVisibility(II)V + + goto :goto_6c + + :cond_60 + const v6, 0x7f080097 + + invoke-virtual {v4, v9, v6}, Landroid/widget/RemoteViews;->setImageViewResource(II)V + + invoke-virtual {v4, v8, v1}, Landroid/widget/RemoteViews;->setViewVisibility(II)V + + invoke-virtual {v4, v7, v5}, Landroid/widget/RemoteViews;->setViewVisibility(II)V + + :goto_6c + invoke-virtual {p2, v3, v4}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V + + add-int/lit8 v2, v2, 0x1 + + goto :goto_17 + + :cond_72 + return-void +.end method + diff --git a/MBCPApp/patches/noinvoke/MainActivity.smali b/MBCPApp/patches/noinvoke/MainActivity.smali new file mode 100644 index 0000000..e07a329 --- /dev/null +++ b/MBCPApp/patches/noinvoke/MainActivity.smali @@ -0,0 +1,35 @@ +.class public final Lio/flutter/plugins/MainActivity; +.super Lio/flutter/embedding/android/FlutterFragmentActivity; +.source "SourceFile" + + +# direct methods +.method public constructor ()V + .registers 1 + + invoke-direct {p0}, Lio/flutter/embedding/android/FlutterFragmentActivity;->()V + + return-void +.end method + + +# virtual methods +.method public configureFlutterEngine(Lio/flutter/embedding/engine/FlutterEngine;)V + .registers 3 + .param p1 # Lio/flutter/embedding/engine/FlutterEngine; + .annotation build Landroidx/annotation/NonNull; + .end annotation + + .annotation build Lorg/jetbrains/annotations/NotNull; + .end annotation + .end param + + const-string v0, "flutterEngine" + + invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V + + invoke-static {p1}, Lio/flutter/plugins/GeneratedPluginRegistrant;->registerWith(Lio/flutter/embedding/engine/FlutterEngine;)V + + return-void +.end method + From f11fa8d8ecc92c0d4e72629b0eaae3f6af28badb Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 10 Jun 2025 05:02:38 +0700 Subject: [PATCH 011/630] don't exit when running under WSL - This will allow to run under WSL environment, but any support or issues reported under WSL environment will not be supported at all. --- MBCPApp/mbcpapp.sh | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index b24ba4c..2ef2db4 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -1,14 +1,5 @@ #!/bin/bash -# Check if user trying to run under HyperV (Windows Subsystem For Linux) -# Remove this detection part to bypass WSL detection might lead project development to be STOPPED, You've warned ! -if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then -echo "Detected WSL (Windows Subsystem for Linux) in current Linux environment !!" -echo "INFO : MBCPApp Patcher must be run on actual or virtualized (non-WSL) Linux environment instead of WSL" -echo "INFO : Trying to remove WSL detection code might make script not works properly and impact to project development due to being run on non-freedom environment !!!" -exit -fi - # Initial startup if [ -d ~/mbbpatch/MBCPApp/mbapk ] then @@ -35,6 +26,13 @@ if [[ $(grep -i Linux /proc/version) ]]; then echo "INFO : You have Linux environment :)" fi +# Check if user trying to run under HyperV (Windows Subsystem For Linux) +# Remove this detection part to bypass WSL detection might lead project development to be STOPPED, You've warned ! +if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then + echo "Detected WSL (Windows Subsystem for Linux) in current Linux environment !!" + echo "Warn : You won't be supported for any issues under WSL environment !!" +fi + # Check if figlet exists or not if [ -x /usr/bin/figlet ] then From fc39cd4772b423449cdf40ba774c0ce4b71e5bae Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 14 Jun 2025 09:46:57 +0700 Subject: [PATCH 012/630] fix: don't launch patch.sh with "sh" --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 2ef2db4..5b8d1aa 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -179,7 +179,7 @@ fi elif [ "$opt" == 'Patch App' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] then - sh patch.sh + ./patch.sh else echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" fi From 967d550ed00729bcc7e8b74cb80497b16df5cf03 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 14 Jun 2025 14:25:24 +0700 Subject: [PATCH 013/630] fix: [Bypass accessibility & malicious apps check] doesn't work for v6.4.48+ --- MBCPApp/patch.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 8567cf4..a42ee0d 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -123,8 +123,11 @@ do echo "Applying patch [Bypass accessibility & malicious apps check]..." echo Copying patched code [MbbankUtilitiesPlugin]... cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' - echo Patching [AndroidManifest.xml] - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + echo Patching [AndroidManifest.xml]... + sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + echo Patching [libapp.so]... + sed -i 's|packageName|packageMBCP|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|packageName|packageMBCP|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "Applied [Bypass accessibility & malicious apps check] patch !!!" else echo "Patch not found ! Aborting :)" From b37510cfd8d25740c9257e5aeb36fe014f75af32 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 14 Jun 2025 14:44:16 +0700 Subject: [PATCH 014/630] docs: add warn for v6.4.45 patch --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index a42ee0d..ec1321b 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -153,6 +153,8 @@ do fi elif [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then + echo "Notice : v6.4.45 are now got [GW525 - Force update !] !!!" + echo "This patch will remain available but you cannot bypass GW525 error !" mkdir bypass1200 echo "Downloading v6.4.47 apks..." wget https://github.com/ghclonenah1/mbbpatch_release/releases/download/a/embee_v6.4.47_arm64-v8a_armeabi-v7a.apks -q --show-progress From 67c838ac670eccd47d1180aed5fa6efb1f832193 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 14 Jun 2025 23:10:33 +0700 Subject: [PATCH 015/630] docs: add patches list --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/README.md b/README.md index 77bfd1d..90173ff 100644 --- a/README.md +++ b/README.md @@ -15,12 +15,36 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostl - [MBCP (MBBank CorePatch)](https://t.me/mbbpatch) are closed source before, and many people don't like it because worry about security & privacy issues. - In order to support community and make MBCP open source, We spend days to rewritten whole `MBCPApp` patches in Bash and open it so you can patch it yourself on (Bare metal, not WSL) Linux environment (where we used to patch `MBCP`) +## Patches list : +### [📦 `MB Bank : com.mbmobile`](https://t.me/embeeapks) +

+ +| ⚙️ Patch | 📜 Description | 🏦 Suggested version | +|:--------:|:--------------:|:-----------------:| +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.52 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.52 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.52 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.52 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.52 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.52 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.52 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.52 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.52 | +| `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.52 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.52 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.52 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.52 | +| `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | +| `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | +
+ ## Requirements - Actual Linux environment (not on virtualized environment like WSL) and any compatible distro (Arch Linux based recommended) - Little knowledge about `bash` commands - `git` installed - `java` or `jdk-openjdk` installed + ## Usage - Go to home directory, then clone repository first ``` From 80753322f99f593d916ff303058075d0f1ce04a2 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 15 Jun 2025 09:10:53 +0700 Subject: [PATCH 016/630] fix: [remove eMBee] patch doesn't work with v6.4.53+ --- MBCPApp/patch.sh | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index ec1321b..b589b7f 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -175,17 +175,34 @@ do elif [ "$opt" == 'Remove eMBee' ]; then echo "WARNING : Remove eMBee also remove customer support and any other options on eMBee Helper !" echo "Removing eMBee Customer support function..." - sed -i 's|group_button_support|whywouldiuseyouembee|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|group_button_support|whywouldiuseyouembee|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so sed -i 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "Removing eMBee..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.webp' + # Priority support + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_page.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_header.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_login.webp' + # Private support rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.private.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.private.webp' - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.private.webp' - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.webp' + + + # Adapt for v6.4.53+ + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.webp' + # Private support + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.webp' + # Priority support + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_headerNew.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp' + echo "Applied [Remove eMBee] patch !!!" elif [ "$opt" == 'Remove invoke to mbshield' ]; then From ed7c98d191a0422e18331e8e07b513934e728706 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 15 Jun 2025 09:15:44 +0700 Subject: [PATCH 017/630] chore: update suggested version --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 90173ff..d86aacc 100644 --- a/README.md +++ b/README.md @@ -21,19 +21,19 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostl | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.52 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.53 | | `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.52 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.52 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.52 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.52 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.52 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.52 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.52 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.52 | -| `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.52 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.52 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.52 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.52 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.53 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.53 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.53 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.53 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.53 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.53 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.53 | +| `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.53 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.53 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.53 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.53 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From a9c59c0dc6eee311fc1128ba24d9be1a6ca635f7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 15 Jun 2025 09:16:57 +0700 Subject: [PATCH 018/630] chore: typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d86aacc..dbf50fd 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostl | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| | `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.53 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.52 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.53 | | `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.53 | | `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.53 | | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.53 | From fbbdfde6a4524d627fd1c76e3180003f32dc6931 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 15 Jun 2025 12:41:36 +0700 Subject: [PATCH 019/630] feat: improve [Noel 2024] patch This commit adds missing resource for Noel 2024, disable the ability to change other themes and also force Noel 2024 theme even if other theme is applied. --- MBCPApp/patch.sh | 11 ++++++++++- .../patches/noel/customUI_img_classicMode.png | Bin 0 -> 93569 bytes .../patches/noel/customUI_img_classicMode.webp | Bin 0 -> 93569 bytes 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 MBCPApp/patches/noel/customUI_img_classicMode.png create mode 100644 MBCPApp/patches/noel/customUI_img_classicMode.webp diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index b589b7f..af7f3b8 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -447,7 +447,16 @@ do cp -f 'patches/noel/loading_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/noel/login_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/noel/qr_img_ThemeDefalut.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - echo Applied [Noel 2024] theme. + # Change theme preview + cp -f 'patches/noel/customUI_img_classicMode.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/noel/customUI_img_classicMode.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + # Lockdown ability to change other theme, also force Noel 2024 theme + echo "Patching [libapp.so]..." + sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : You WON'T be able to use other theme than Noel 2024 on app !" + + echo "Applied [Noel 2024] theme." elif [ "$opt" == 'Exit' ]; then sh patch.sh break diff --git a/MBCPApp/patches/noel/customUI_img_classicMode.png b/MBCPApp/patches/noel/customUI_img_classicMode.png new file mode 100644 index 0000000000000000000000000000000000000000..4d486592bb4521bbaf64fb4bdc5cb14a75302458 GIT binary patch literal 93569 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 eFC@nNbUpA& Date: Mon, 16 Jun 2025 21:22:17 +0700 Subject: [PATCH 020/630] feat: add [Revert old eMBee logo] patch --- MBCPApp/patch.sh | 23 ++++++++++++++++-- .../customerService_img_avatarChat.webp | Bin 0 -> 2970 bytes .../customerService_img_avatarChat01.webp | Bin 0 -> 2970 bytes .../customerService_img_avatarChat02.webp | Bin 0 -> 2970 bytes .../customerService_img_avatarChat03.webp | Bin 0 -> 2970 bytes .../customerService_img_avatarChat04.webp | Bin 0 -> 2970 bytes 6 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat01.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat02.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat03.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat04.webp diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index af7f3b8..3def1c4 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -12,7 +12,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -204,7 +204,26 @@ do rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp' echo "Applied [Remove eMBee] patch !!!" - + + elif [ "$opt" == 'Revert old eMBee logo' ]; then + if [ -d ~/mbbpatch/MBCPApp/patches/revert_old_eMBee ] + then + echo "Removing new eMBee logo..." + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/customerService_img_avatarChat.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/customerService_img_avatarChat01.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/customerService_img_avatarChat02.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/customerService_img_avatarChat03.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/customerService_img_avatarChat04.webp' + echo "Copying old eMBee logo..." + cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat01.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat02.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat03.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat04.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + else + echo "[revert_old_eMBee] patch not found !" + fi + elif [ "$opt" == 'Remove invoke to mbshield' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/noinvoke ] then diff --git a/MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat.webp b/MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat.webp new file mode 100644 index 0000000000000000000000000000000000000000..fc33620a96587d9eee671936bec151115b5c1306 GIT binary patch literal 2970 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 Date: Mon, 16 Jun 2025 21:26:14 +0700 Subject: [PATCH 021/630] fix: adapt hide vtap patch for v6.4.53+ --- MBCPApp/patch.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3def1c4..098ddb9 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -647,7 +647,10 @@ done if [ -d ~/mbbpatch/MBCPApp/patches/skip_maintainscreen ] then echo "Applying [Hide VTAP root detection activity & dialog]..." - sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali + # Adapt with v6.4.53+ + sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali_classes4/com/vtap/d.smali > /dev/null 2>&1 + + sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 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/vkey/android/vguard/VGDialogActivity.smali' From e51961308816e88bb6c22f967615a994f957ad3f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 16 Jun 2025 21:26:58 +0700 Subject: [PATCH 022/630] chore: add [Revert old eMBee logo] to patches list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dbf50fd..df45920 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostl | `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.53 | | `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.53 | | `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.53 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 | | `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.53 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.53 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.53 | From 8b081c1edc62c01ec4c885badf0b4ea700320f2e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 16 Jun 2025 22:05:17 +0700 Subject: [PATCH 023/630] fix: also remove more banners --- MBCPApp/patch.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 098ddb9..29475e5 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -261,6 +261,22 @@ do rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/explore_img_defaultBanner.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/coreBanking_img_successBanner.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/homeLanding_img_defaultBanner.webp' + + # Shield related resources + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_hoadon.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_hoadon.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_offline.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_offline.webp' + + # + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/banner_transfer_mass.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/banner_transfer_private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/recap_banner.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/poster_cyberrisk_noti.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding/ads_banner_borigin.webp' + echo "Applied [Remove banners & MiniApp] patch !!!" else From 76b8f4672f84ff840f0391be8108ca66f7461f39 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 16 Jun 2025 22:51:41 +0700 Subject: [PATCH 024/630] feat: add [Remove animated QR background] patch --- MBCPApp/patch.sh | 15 ++++++++++++++- MBCPApp/patches/qr_white/150.png | Bin 0 -> 480 bytes 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 MBCPApp/patches/qr_white/150.png diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 29475e5..f4b5fd0 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -237,7 +237,20 @@ do else echo "noinvoke patch not found!" fi - + + elif [ "$opt" == 'Remove animated QR background' ]; then + if [ -d ~/mbbpatch/MBCPApp/patches/qr_blank ] +then + echo "This will remove animated QR on bottom navigation bar and replace with white background !" + echo "Removing animated QR..." + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/homeLanding_bg_qrCode.gif' + echo "Copying new static white background..." + mv 'patches/qr_white/150.png' 'patches/qr_white/homeLanding_bg_qrCode.gif' + cp -f 'patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/flutter_assets/assets/images/static' + echo "Applied [Remove animated QR background] patch !!!" +else + echo "[qr_blank] not found !" +fi elif [ "$opt" == 'Remove banners & MiniApp' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] diff --git a/MBCPApp/patches/qr_white/150.png b/MBCPApp/patches/qr_white/150.png new file mode 100644 index 0000000000000000000000000000000000000000..73d752ea8460ddf4c10e997f31fa0d0afa2a3d59 GIT binary patch literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yV3-EN9Bd2>3^t5~j~EyjSc;uILpV4%IBGajIv5xj zr+d0MhE&XXd+8wW0R@2r8!r7Vx0|Nm%p%1_lOCS3j3^P6 Date: Mon, 16 Jun 2025 22:53:03 +0700 Subject: [PATCH 025/630] fix: add applied patch msg for [Revert old eMBee logo] patch --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index f4b5fd0..04822d7 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -220,6 +220,8 @@ do cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat02.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat03.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat04.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + echo "Applied [Revert old eMBee logo] patch !!!" + else echo "[revert_old_eMBee] patch not found !" fi From b42afafc5ff17c5442c223e96d9cdb3f842d4919 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 16 Jun 2025 22:56:14 +0700 Subject: [PATCH 026/630] add [Remove animated QR background] to patches list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index df45920..03f194c 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostl | `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.53 | | `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.53 | | `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.40 ~ v6.4.53 | | `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.53 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.53 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.53 | From 36cc8c92f431f5b19df5e7350c20937c55d08467 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 16 Jun 2025 22:59:21 +0700 Subject: [PATCH 027/630] fix: typo and add [Renove animated QR background] patch to patch list --- MBCPApp/patch.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 04822d7..7d07537 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -12,7 +12,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -241,7 +241,7 @@ do fi elif [ "$opt" == 'Remove animated QR background' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/qr_blank ] + if [ -d ~/mbbpatch/MBCPApp/patches/qr_white ] then echo "This will remove animated QR on bottom navigation bar and replace with white background !" echo "Removing animated QR..." @@ -251,7 +251,7 @@ then cp -f 'patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/flutter_assets/assets/images/static' echo "Applied [Remove animated QR background] patch !!!" else - echo "[qr_blank] not found !" + echo "[qr_white] not found !" fi elif [ "$opt" == 'Remove banners & MiniApp' ]; then From bccea0d0d4e1730231cae1f1541da79eaf542406 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 16 Jun 2025 23:02:53 +0700 Subject: [PATCH 028/630] fix: incorrect path --- MBCPApp/patch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 7d07537..8e62bca 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -247,8 +247,8 @@ then echo "Removing animated QR..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/homeLanding_bg_qrCode.gif' echo "Copying new static white background..." - mv 'patches/qr_white/150.png' 'patches/qr_white/homeLanding_bg_qrCode.gif' - cp -f 'patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/flutter_assets/assets/images/static' + mv 'patches/qr_white/150.png' 'patches/qr_white/homeLanding_bg_qrCode.gif' > /dev/null 2>&1 + cp -f 'patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static' echo "Applied [Remove animated QR background] patch !!!" else echo "[qr_white] not found !" From 08b09da706205c945dedd45cc256ef0d60f885da Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 16 Jun 2025 23:30:42 +0700 Subject: [PATCH 029/630] build: update APKEditor to 1.4.3 --- MBCPApp/mbcpapp.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 5b8d1aa..fcd757a 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -65,13 +65,14 @@ echo Original APK path must be inside [mbapk] folder ! echo ------------------------------------------------------------- # Main functions PS3='Please select options to continue : ' -select opt in 'Unpack APK' 'Repack APK' 'Patch App' 'Convert apks to apk' 'Autopatch strings' 'Change app logo' 'Modify app theme' 'Extract assets [ROOT]' 'Bypass signature check' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download apktool' 'Exit' +select opt in 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do - if [ "$opt" == 'Download apktool' ]; then - echo Downloading apktool_2.11.1.jar - wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.11.1.jar - mv apktool_2.11.1.jar tools/ - + if [ "$opt" == 'Download tools' ]; then + echo Downloading apktool_2.11.1.jar... + wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.11.1.jar -q --show-progress + echo Downloading APKEditor-1.4.3.jar... + wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.3.jar -q --show-progress + mv *.jar tools/ elif [ "$opt" == 'Unpack APK' ]; then # Check if *.apk exists @@ -167,7 +168,7 @@ fi if [ -f ~/mbbpatch/MBCPApp/mbapk/*.apks ] then echo "Converting apks to apk..." - java -jar tools/APKEditor-1.4.2.jar m -i mbapk/*.apks + java -jar tools/APKEditor-1.4.3.jar m -i mbapk/*.apks mv mbapk/*.apk mbapk/MBOriginal.apk echo Cleaning left over [apks] files... rm -f mbapk/*.apks @@ -285,3 +286,4 @@ done break fi done + From ebb303bc3cae80c7fb15fb977d494217be1f38de Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 19 Jun 2025 03:51:30 +0700 Subject: [PATCH 030/630] feat: modify more strings --- MBCPApp/patch.sh | 70 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 61 insertions(+), 9 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 8e62bca..b64e696 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -19,85 +19,137 @@ do then echo "Applying [Autopatch strings] patch..." echo "Patching strings in [libapp.so], please wait..." + # App embedded links + # App update button url + sed -i 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + # Facebook button url + sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + + echo "INFO : Related links are modified !" + + # App embedded strings sed -i -e 's/online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i -e 's/online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [online OTP] strings are modified to [DigitalOTP] !" + sed -i -e 's/Online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i -e 's/Online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Online OTP] strings are modified to [DigitalOTP] !" + sed -i -e 's/MB Bank/MBCPApp/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i -e 's/MB Bank/MBCPApp/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [MB Bank] strings are modified to [MBCPApp] !" - sed -i -e 's/The lastest version/Telegram: @mbbpatch/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i -e 's/The lastest version/Telegram: @mbbpatch/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [The lastest version] strings are modified to [Telegram: @mbbpatch] !" - sed -i 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : Related links are modified !" + + sed -i -e 's|The lastest version|TG/GitLab: mbbpatch|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i -e 's|The lastest version|TG/GitLab: mbbpatch|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [The lastest version] strings are modified to [TG/GitLab: mbbpatch] !" + sed -i 's|User profile|View profile|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|User profile|View profile|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [User profile] strings are modified to [View profile] !" + sed -i 's|User ID|Phone |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|User ID|Phone |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [User ID] strings are modified to [Phone ] !" + sed -i 's|MB Membership Package|MB Membership |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|MB Membership Package|MB Membership |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [MB Membership Package] strings are modified to [MB Membership ] !" + sed -i 's|email information|Email information|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|email information|Email information|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [email information] strings are modified to [Email information] !" + sed -i 's|Premium Account Number|Open new lucky account|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Premium Account Number|Open new lucky account|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Premium Account Number] strings are modified to [Open new lucky account] !" + sed -i 's|Cashback 150K| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Cashback 150K| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Cashback 150K] strings are modified to [] !" + sed -i 's|Request for supplying password|Request for new password |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Request for supplying password|Request for new password |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Request for supplying password] strings are modified to [Request for new password] !" + sed -i 's|ID card/ID card|Old/New ID card|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|ID card/ID card|Old/New ID card|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [ID card/ID card] strings are modified to [Old/New ID card] !" + sed -i 's|Number of document|Number of id card |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Number of document|Number of id card |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Number of document] strings are modified to [Number of id card] !" + sed -i '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 incorrectly more than 5 times. Please try again or select the "Forgot password" feature to reset pw...|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i '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 incorrectly more than 5 times. Please try again or select the "Forgot password" feature to reset pw...|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Your device will be locked...] strings are modified to [Your account will be locked...] !" + sed -i 's|Introduction to receive money|Invite using MB |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Introduction to receive money|Invite using MB |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Introduction to receive money] strings are modified to [Invite using MB] !" + sed -i 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Shopping- Entertainment- Investment] strings are modified to [Flutter embedded MiniApps] !" + sed -i 's|Downloaded themes|Your owned themes|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Downloaded themes|Your owned themes|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Downloaded themes] strings are modified to [Your owned themes] !" + sed -i 's|Coming soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Coming soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Coming soon] strings are modified to [Placeholder] !" + sed -i 's|Coming Soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Coming Soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Coming Soon] strings are modified to [Placeholder] !" + sed -i 's|MBBank app|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|MBBank app|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [MBBank app] strings are modified to [MBCPAppOSS] !" + sed -i 's|MBBank App|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|MBBank App|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [MBBank App] strings are modified to [MBCPAppOSS] !" + sed -i 's|App MBBank|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|App MBBank|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [App MBBank] strings are modified to [MBCPAppOSS] !" + sed -i 's|get notifications|Get notifications|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|get notifications|Get notifications|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [get notifications] strings are modified to [Get notifications] !" + sed -i 's|Read the announcement|Notify with voice |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Read the announcement|Notify with voice |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [Read the announcement] strings are modified to [Notify with voice] !" + + sed -i 's|Viettel post|Viettel Post|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Viettel post|Viettel Post|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Read the announcement] strings are modified to [Notify with voice] !" + echo "INFO : [Viettel post] strings are modified to [Viettel Post] !" + + sed -i 's|This service has been upgraded, please update the app to continue using the service|This app version are expired, please update or repatch with newer version. (GW525) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|This service has been upgraded, please update the app to continue using the service|This app version are expired, please update or repatch with newer version. (GW525) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [This service has been upgraded...] strings are modified to [This app version are expired...] !" + + sed -i 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [Welcome to the MBBank APP!] strings are modified to [Thanks for login to MBCP~] !" + + sed -i 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [There is no device registered for DOTP] strings are modified to [No active DigitalOTP device found :> ] !" + + sed -i 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [Transaction authentication code...] strings are modified to [DigitalOTP registration code...] !" + + sed -i 's|You can request a new code later|You can request a new code after|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|You can request a new code later|You can request a new code after|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [You can request a new code later] strings are modified to [You can request a new code after] !" echo "Applied [Autopatch strings] patch !!!" From 40e97130b598805cb9e461020245caa5608f558e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 19 Jun 2025 17:26:23 +0700 Subject: [PATCH 031/630] feat: add vg detection code --- .../bypass_rootold/BasicThreatInfo.smali | 961 ++++++++++++++++++ .../bypass_rootold/VGThreatAppInfo.smali | 567 +++++++++++ .../bypass_rootold/VGVirtualSpaceType.smali | 222 ++++ .../bypass_rootold/VGVirtualTapType.smali | 264 +++++ 4 files changed, 2014 insertions(+) create mode 100644 MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali create mode 100644 MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali create mode 100644 MBCPApp/patches/bypass_rootold/VGVirtualSpaceType.smali create mode 100644 MBCPApp/patches/bypass_rootold/VGVirtualTapType.smali diff --git a/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali b/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali new file mode 100644 index 0000000..b37127e --- /dev/null +++ b/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali @@ -0,0 +1,961 @@ +.class public Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo; +.super Ljava/lang/Object; +.source "SourceFile" + +# interfaces +.implements Landroid/os/Parcelable; + + +# static fields +.field public static final CREATOR:Landroid/os/Parcelable$Creator; + .annotation system Ldalvik/annotation/Signature; + value = { + "Landroid/os/Parcelable$Creator<", + "Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;", + ">;" + } + .end annotation +.end field + +.field private static g:[J + + +# instance fields +.field private a:Ljava/lang/String; + .annotation runtime Lcom/google/gson/annotations/Expose; + .end annotation + + .annotation runtime Lcom/google/gson/annotations/SerializedName; + value = "mThreatClass" + .end annotation +.end field + +.field private b:Ljava/lang/String; + .annotation runtime Lcom/google/gson/annotations/Expose; + .end annotation + + .annotation runtime Lcom/google/gson/annotations/SerializedName; + value = "mThreatInfo" + .end annotation +.end field + +.field private c:Ljava/lang/String; + .annotation runtime Lcom/google/gson/annotations/Expose; + .end annotation + + .annotation runtime Lcom/google/gson/annotations/SerializedName; + value = "mThreatName" + .end annotation +.end field + +.field private d:Ljava/lang/String; + .annotation runtime Lcom/google/gson/annotations/Expose; + .end annotation + + .annotation runtime Lcom/google/gson/annotations/SerializedName; + value = "mThreatPackageID" + .end annotation +.end field + +.field private e:Ljava/lang/String; + .annotation runtime Lcom/google/gson/annotations/Expose; + .end annotation + + .annotation runtime Lcom/google/gson/annotations/SerializedName; + value = "installSource" + .end annotation +.end field + +.field private f:Z + .annotation runtime Lcom/google/gson/annotations/Expose; + .end annotation + + .annotation runtime Lcom/google/gson/annotations/SerializedName; + value = "accessibilityEnabled" + .end annotation +.end field + + +# direct methods +.method static constructor ()V + .locals 4 + + const/4 v0, 0x3 + + new-array v0, v0, [J + + sput-object v0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v1, 0x0 + + const-wide/32 v2, 0x275eea0 + + aput-wide v2, v0, v1 + + const/4 v1, 0x1 + + const-wide/32 v2, 0x30e85928 + + aput-wide v2, v0, v1 + + const/4 v1, 0x2 + + const-wide/32 v2, 0x756ba327 + + aput-wide v2, v0, v1 + + new-instance v0, Lcom/vkey/android/j; + + invoke-direct {v0}, Lcom/vkey/android/j;->()V + + sput-object v0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->CREATOR:Landroid/os/Parcelable$Creator; + + return-void +.end method + +.method public constructor (Landroid/os/Parcel;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B + + move-result p1 + + if-eqz p1, :cond_0 + + sget-object p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v0, 0x1 + + aget-wide v0, p1, v0 + + long-to-int p1, v0 + + const v0, 0x30e85929 + + goto :goto_0 + + :cond_0 + sget-object p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v0, 0x0 + + aget-wide v0, p1, v0 + + long-to-int p1, v0 + + const v0, 0x275eea0 + + :goto_0 + xor-int/2addr p1, v0 + + iput-boolean p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + .locals 1 + + const/4 v0, 0x0 + + invoke-direct {p0, p1, p2, p3, v0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + .locals 9 + + sget-object v0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v1, 0x0 + + aget-wide v1, v0, v1 + + long-to-int v0, v1 + + const v1, 0x275eea0 + + xor-int v8, v0, v1 + + const/4 v7, 0x0 + + move-object v2, p0 + + move-object v3, p1 + + move-object v4, p2 + + move-object v5, p3 + + move-object v6, p4 + + invoke-direct/range {v2 .. v8}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + iput-object p2, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + iput-object p3, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + if-eqz p4, :cond_0 + + invoke-virtual {p4}, Ljava/lang/String;->intern()Ljava/lang/String; + + move-result-object p1 + + goto :goto_0 + + :cond_0 + const/4 p1, 0x0 + + :goto_0 + iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + iput-object p5, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; + + iput-boolean p6, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z + + return-void +.end method + +.method public static a(Ljava/lang/String;)Ljava/lang/String; + .locals 14 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + sget-object v1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v2, 0x0 + + aget-wide v2, v1, v2 + + long-to-int v1, v2 + + const v2, 0x275eea0 + + xor-int/2addr v1, v2 + + :goto_0 + invoke-virtual {p0}, Ljava/lang/String;->length()I + + move-result v2 + + if-ge v1, v2, :cond_0 + + invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C + + move-result v2 + + sget-object v3, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v4, 0x2 + + aget-wide v4, v3, v4 + + long-to-int v6, v4 + + const v7, 0x756b9e2d + + xor-int/2addr v6, v7 + + add-int/2addr v6, v2 + + const/4 v8, 0x1 + + aget-wide v9, v3, v8 + + long-to-int v3, v9 + + const v11, 0x30e85929 + + xor-int/2addr v3, v11 + + add-int/2addr v6, v3 + + not-int v3, v2 + + long-to-int v12, v4 + + xor-int/2addr v12, v7 + + not-int v12, v12 + + or-int/2addr v12, v3 + + add-int/2addr v6, v12 + + long-to-int v12, v4 + + xor-int/2addr v12, v7 + + add-int/2addr v12, v2 + + long-to-int v13, v4 + + xor-int/2addr v13, v7 + + add-int/2addr v2, v13 + + long-to-int v9, v9 + + xor-int/2addr v9, v11 + + add-int/2addr v2, v9 + + long-to-int v4, v4 + + xor-int/2addr v4, v7 + + not-int v4, v4 + + or-int/2addr v3, v4 + + add-int/2addr v2, v3 + + sub-int/2addr v12, v2 + + sub-int/2addr v6, v12 + + int-to-char v2, v6 + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; + + sget-object v2, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + aget-wide v3, v2, v8 + + long-to-int v2, v3 + + xor-int/2addr v2, v11 + + add-int/2addr v2, v1 + + long-to-int v5, v3 + + xor-int/2addr v5, v11 + + add-int/2addr v5, v1 + + long-to-int v6, v3 + + xor-int/2addr v6, v11 + + add-int/2addr v5, v6 + + not-int v6, v1 + + long-to-int v7, v3 + + xor-int/2addr v7, v11 + + not-int v7, v7 + + or-int/2addr v7, v6 + + add-int/2addr v5, v7 + + sub-int/2addr v2, v5 + + long-to-int v5, v3 + + xor-int/2addr v5, v11 + + add-int/2addr v1, v5 + + long-to-int v5, v3 + + xor-int/2addr v5, v11 + + add-int/2addr v1, v5 + + long-to-int v3, v3 + + xor-int/2addr v3, v11 + + not-int v3, v3 + + or-int/2addr v3, v6 + + add-int/2addr v1, v3 + + add-int/2addr v1, v2 + + goto :goto_0 + + :cond_0 + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object p0 + + return-object p0 +.end method + + +# virtual methods +.method public describeContents()I + .locals 3 + + sget-object v0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v1, 0x0 + + aget-wide v1, v0, v1 + + long-to-int v0, v1 + + const v1, 0x275eea0 + + xor-int/2addr v0, v1 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 6 + + const v0, 0x30e85929 + + const/4 v1, 0x1 + + if-ne p0, p1, :cond_0 + + sget-object p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + aget-wide v1, p1, v1 + + long-to-int p1, v1 + + xor-int/2addr p1, v0 + + return p1 + + :cond_0 + const v2, 0x275eea0 + + const/4 v3, 0x0 + + if-eqz p1, :cond_3 + + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v4 + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v5 + + if-eq v4, v5, :cond_1 + + goto :goto_0 + + :cond_1 + check-cast p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo; + + iget-object v4, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + iget-object v5, p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + invoke-static {v4, v5}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v4 + + if-eqz v4, :cond_2 + + iget-object v4, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + iget-object v5, p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + invoke-static {v4, v5}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v4 + + if-eqz v4, :cond_2 + + iget-object v4, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + iget-object v5, p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + invoke-static {v4, v5}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v4 + + if-eqz v4, :cond_2 + + iget-object v4, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + iget-object p1, p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + invoke-static {v4, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + sget-object p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + aget-wide v1, p1, v1 + + long-to-int p1, v1 + + xor-int/2addr p1, v0 + + return p1 + + :cond_2 + sget-object p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + aget-wide v0, p1, v3 + + long-to-int p1, v0 + + xor-int/2addr p1, v2 + + return p1 + + :cond_3 + :goto_0 + sget-object p1, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + aget-wide v0, p1, v3 + + long-to-int p1, v0 + + xor-int/2addr p1, v2 + + return p1 +.end method + +.method public getHash()Ljava/lang/String; + .locals 3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->getThreatName()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->getThreatInfo()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->getThreatPackage()Ljava/lang/String; + + move-result-object v1 + + const-string v2, "\u3d44\u3d25\u3d4b" + + invoke-static {v2}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + const-string v1, "" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->getThreatPackage()Ljava/lang/String; + + move-result-object v1 + + :goto_0 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public getInstallSource()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; + + return-object v0 +.end method + +.method public getKey()Ljava/lang/String; + .locals 3 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + invoke-virtual {p0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->getThreatInfo()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {p0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->getThreatPackage()Ljava/lang/String; + + move-result-object v1 + + const-string v2, "\u3d44\u3d25\u3d4b" + + invoke-static {v2}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v2 + + invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v1 + + if-eqz v1, :cond_0 + + const-string v1, "" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + goto :goto_0 + + :cond_0 + invoke-virtual {p0}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->getThreatPackage()Ljava/lang/String; + + move-result-object v1 + + :goto_0 + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public getThreatClass()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + return-object v0 +.end method + +.method public getThreatInfo()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + return-object v0 +.end method + +.method public getThreatName()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + return-object v0 +.end method + +.method public getThreatPackage()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + return-object v0 +.end method + +.method public hashCode()I + .locals 2 + + iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + invoke-virtual {v0}, Ljava/lang/String;->hashCode()I + + move-result v0 + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->hashCode()I + + move-result v1 + + add-int/2addr v0, v1 + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->hashCode()I + + move-result v1 + + add-int/2addr v0, v1 + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + invoke-virtual {v1}, Ljava/lang/String;->hashCode()I + + move-result v1 + + add-int/2addr v0, v1 + + return v0 +.end method + +.method public isAccessibilityEnabled()Z + .locals 1 + + iget-boolean v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z + + return v0 +.end method + +.method public setAccessibilityEnabled(Z)V + .locals 0 + + iput-boolean p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z + + return-void +.end method + +.method public setInstallSource(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; + + return-void +.end method + +.method public setThreatClass(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + return-void +.end method + +.method public setThreatInfo(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + return-void +.end method + +.method public setThreatName(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + return-void +.end method + +.method public setThreatPackage(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + .annotation build Landroidx/annotation/NonNull; + .end annotation + + new-instance v0, Ljava/lang/StringBuilder; + + const-string v1, "\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d49\u3d66\u3d6b\u3d79\u3d79\u3d30\u3d2a" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\u3d03\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d44\u3d6b\u3d67\u3d6f\u3d30\u3d2a" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\u3d03\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d43\u3d64\u3d6c\u3d65\u3d30\u3d2a" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\u3d03\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d5a\u3d6b\u3d69\u3d61\u3d6b\u3d6d\u3d6f\u3d43\u3d4e\u3d30\u3d2a" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\u3d03\u3d43\u3d64\u3d79\u3d7e\u3d6b\u3d66\u3d66\u3d59\u3d65\u3d7f\u3d78\u3d69\u3d6f\u3d30\u3d2a" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\u3d03\u3d4b\u3d69\u3d69\u3d6f\u3d79\u3d79\u3d63\u3d68\u3d63\u3d66\u3d63\u3d7e\u3d73\u3d4f\u3d64\u3d6b\u3d68\u3d66\u3d6f\u3d6e\u3d30\u3d2a" + + invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public writeToParcel(Landroid/os/Parcel;I)V + .locals 2 + + iget-object p2, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-boolean p2, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z + + if-eqz p2, :cond_0 + + sget-object p2, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v0, 0x1 + + aget-wide v0, p2, v0 + + long-to-int p2, v0 + + const v0, 0x30e85929 + + goto :goto_0 + + :cond_0 + sget-object p2, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->g:[J + + const/4 v0, 0x0 + + aget-wide v0, p2, v0 + + long-to-int p2, v0 + + const v0, 0x275eea0 + + :goto_0 + xor-int/2addr p2, v0 + + int-to-byte p2, p2 + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V + + return-void +.end method diff --git a/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali b/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali new file mode 100644 index 0000000..7e8ba57 --- /dev/null +++ b/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali @@ -0,0 +1,567 @@ +.class public Lcom/vkey/android/vguard/model/VGThreatAppInfo; +.super Ljava/lang/Object; +.source "SourceFile" + +# interfaces +.implements Landroid/os/Parcelable; + + +# static fields +.field public static final CREATOR:Landroid/os/Parcelable$Creator; + .annotation system Ldalvik/annotation/Signature; + value = { + "Landroid/os/Parcelable$Creator<", + "Lcom/vkey/android/vguard/model/VGThreatAppInfo;", + ">;" + } + .end annotation +.end field + +.field private static f:[J + + +# instance fields +.field private a:Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation +.end field + +.field private b:Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation +.end field + +.field private c:Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation +.end field + +.field private d:Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation +.end field + +.field private e:Z + + +# direct methods +.method static constructor ()V + .locals 4 + + const/4 v0, 0x3 + + new-array v0, v0, [J + + sput-object v0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + const/4 v1, 0x0 + + const-wide/32 v2, 0x54710598 # 6.99939413E-315 + + aput-wide v2, v0, v1 + + const/4 v1, 0x1 + + const-wide/32 v2, 0x642bcff0 + + aput-wide v2, v0, v1 + + const/4 v1, 0x2 + + const-wide/32 v2, 0x1d7c65f3 + + aput-wide v2, v0, v1 + + new-instance v0, Lcom/vkey/android/eu; + + invoke-direct {v0}, Lcom/vkey/android/eu;->()V + + sput-object v0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->CREATOR:Landroid/os/Parcelable$Creator; + + return-void +.end method + +.method public constructor (Landroid/os/Parcel;)V + .locals 2 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B + + move-result p1 + + if-eqz p1, :cond_0 + + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + const/4 v0, 0x0 + + aget-wide v0, p1, v0 + + long-to-int p1, v0 + + const v0, 0x54710599 + + goto :goto_0 + + :cond_0 + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + const/4 v0, 0x1 + + aget-wide v0, p1, v0 + + long-to-int p1, v0 + + const v0, 0x642bcff0 + + :goto_0 + xor-int/2addr p1, v0 + + iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V + .locals 0 + .param p1 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + .param p2 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + .param p3 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + .param p4 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + + invoke-direct {p0}, Ljava/lang/Object;->()V + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + iput-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + iput-object p3, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; + + iput-object p4, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; + + iput-boolean p5, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z + + return-void +.end method + + +# virtual methods +.method public describeContents()I + .locals 3 + + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + const/4 v1, 0x1 + + aget-wide v1, v0, v1 + + long-to-int v0, v1 + + const v1, 0x642bcff0 + + xor-int/2addr v0, v1 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 6 + + const v0, 0x54710599 + + const/4 v1, 0x0 + + if-ne p0, p1, :cond_0 + + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + aget-wide v1, p1, v1 + + long-to-int p1, v1 + + xor-int/2addr p1, v0 + + return p1 + + :cond_0 + const v2, 0x642bcff0 + + const/4 v3, 0x1 + + if-eqz p1, :cond_3 + + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v4 + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v5 + + if-eq v4, v5, :cond_1 + + goto :goto_0 + + :cond_1 + check-cast p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo; + + iget-object v4, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + iget-object v5, p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + invoke-static {v4, v5}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result v4 + + if-eqz v4, :cond_2 + + iget-object v4, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + iget-object p1, p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + invoke-static {v4, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result p1 + + if-eqz p1, :cond_2 + + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + aget-wide v1, p1, v1 + + long-to-int p1, v1 + + xor-int/2addr p1, v0 + + return p1 + + :cond_2 + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + aget-wide v0, p1, v3 + + long-to-int p1, v0 + + xor-int/2addr p1, v2 + + return p1 + + :cond_3 + :goto_0 + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + aget-wide v0, p1, v3 + + long-to-int p1, v0 + + xor-int/2addr p1, v2 + + return p1 +.end method + +.method public getAppName()Ljava/lang/String; + .locals 1 + .annotation build Landroidx/annotation/p0; + .end annotation + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; + + return-object v0 +.end method + +.method public getInstallSource()Ljava/lang/String; + .locals 1 + .annotation build Landroidx/annotation/p0; + .end annotation + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; + + return-object v0 +.end method + +.method public getPackageName()Ljava/lang/String; + .locals 1 + .annotation build Landroidx/annotation/p0; + .end annotation + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + return-object v0 +.end method + +.method public getThreatInfo()Ljava/lang/String; + .locals 1 + .annotation build Landroidx/annotation/p0; + .end annotation + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + return-object v0 +.end method + +.method public hashCode()I + .locals 4 + + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + const/4 v1, 0x2 + + aget-wide v1, v0, v1 + + long-to-int v1, v1 + + const v2, 0x1d7c65f1 + + xor-int/2addr v1, v2 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x1 + + aget-wide v2, v0, v2 + + long-to-int v2, v2 + + const v3, 0x642bcff0 + + xor-int/2addr v2, v3 + + iget-object v3, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + aput-object v3, v1, v2 + + const/4 v2, 0x0 + + aget-wide v2, v0, v2 + + long-to-int v0, v2 + + const v2, 0x54710599 + + xor-int/2addr v0, v2 + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + aput-object v2, v1, v0 + + invoke-static {v1}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I + + move-result v0 + + return v0 +.end method + +.method public isAccessibilityEnabled()Z + .locals 1 + + iget-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z + + return v0 +.end method + +.method public setAccessibilityEnabled(Z)V + .locals 0 + + iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z + + return-void +.end method + +.method public setAppName(Ljava/lang/String;)V + .locals 0 + .param p1 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; + + return-void +.end method + +.method public setInstallSource(Ljava/lang/String;)V + .locals 0 + .param p1 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; + + return-void +.end method + +.method public setPackageName(Ljava/lang/String;)V + .locals 0 + .param p1 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + return-void +.end method + +.method public setThreatInfo(Ljava/lang/String;)V + .locals 0 + .param p1 # Ljava/lang/String; + .annotation build Landroidx/annotation/p0; + .end annotation + .end param + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 2 + .annotation build Landroidx/annotation/NonNull; + .end annotation + + new-instance v0, Ljava/lang/StringBuilder; + + const-string v1, "ThreatInfo: " + + invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\tPackageName: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\tAppName: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\tInstallSource: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v1, "\tAccessibility: " + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public writeToParcel(Landroid/os/Parcel;I)V + .locals 2 + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-boolean p2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z + + if-eqz p2, :cond_0 + + sget-object p2, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + const/4 v0, 0x0 + + aget-wide v0, p2, v0 + + long-to-int p2, v0 + + const v0, 0x54710599 + + goto :goto_0 + + :cond_0 + sget-object p2, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J + + const/4 v0, 0x1 + + aget-wide v0, p2, v0 + + long-to-int p2, v0 + + const v0, 0x642bcff0 + + :goto_0 + xor-int/2addr p2, v0 + + int-to-byte p2, p2 + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V + + return-void +.end method diff --git a/MBCPApp/patches/bypass_rootold/VGVirtualSpaceType.smali b/MBCPApp/patches/bypass_rootold/VGVirtualSpaceType.smali new file mode 100644 index 0000000..312471c --- /dev/null +++ b/MBCPApp/patches/bypass_rootold/VGVirtualSpaceType.smali @@ -0,0 +1,222 @@ +.class public final enum Lcom/vkey/android/vguard/model/VGVirtualSpaceType; +.super Ljava/lang/Enum; +.source "SourceFile" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lcom/vkey/android/vguard/model/VGVirtualSpaceType;", + ">;" + } +.end annotation + + +# static fields +.field private static final synthetic $VALUES:[Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + +.field public static final enum APP_BASED:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + +.field public static final enum NONE:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + +.field public static final enum SYSTEM_BASED:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + +.field private static a:[J + + +# direct methods +.method private static synthetic $values()[Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + .locals 4 + + sget-object v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->a:[J + + const/4 v1, 0x0 + + aget-wide v1, v0, v1 + + long-to-int v1, v1 + + const v2, 0x75bd88a5 + + xor-int/2addr v1, v2 + + new-array v1, v1, [Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + const/4 v2, 0x1 + + aget-wide v2, v0, v2 + + long-to-int v2, v2 + + const v3, 0x639188bc + + xor-int/2addr v2, v3 + + sget-object v3, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->NONE:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + aput-object v3, v1, v2 + + const/4 v2, 0x2 + + aget-wide v2, v0, v2 + + long-to-int v2, v2 + + const v3, 0x2e27b804 + + xor-int/2addr v2, v3 + + sget-object v3, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->APP_BASED:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + aput-object v3, v1, v2 + + const/4 v2, 0x3 + + aget-wide v2, v0, v2 + + long-to-int v0, v2 + + const v2, 0x361cf4d7 + + xor-int/2addr v0, v2 + + sget-object v2, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->SYSTEM_BASED:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + aput-object v2, v1, v0 + + return-object v1 +.end method + +.method static constructor ()V + .locals 7 + + const/4 v0, 0x4 + + new-array v0, v0, [J + + sput-object v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->a:[J + + const/4 v1, 0x0 + + const-wide/32 v2, 0x75bd88a6 + + aput-wide v2, v0, v1 + + const/4 v1, 0x1 + + const-wide/32 v2, 0x639188bc + + aput-wide v2, v0, v1 + + const-wide/32 v4, 0x2e27b805 + + const/4 v1, 0x2 + + aput-wide v4, v0, v1 + + const-wide/32 v4, 0x361cf4d5 + + const/4 v6, 0x3 + + aput-wide v4, v0, v6 + + new-instance v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + long-to-int v2, v2 + + const v3, 0x639188bc + + xor-int/2addr v2, v3 + + const-string v3, "NONE" + + invoke-direct {v0, v3, v2}, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->(Ljava/lang/String;I)V + + sput-object v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->NONE:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + new-instance v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + sget-object v2, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->a:[J + + aget-wide v1, v2, v1 + + long-to-int v1, v1 + + const v2, 0x2e27b804 + + xor-int/2addr v1, v2 + + const-string v2, "APP_BASED" + + invoke-direct {v0, v2, v1}, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->(Ljava/lang/String;I)V + + sput-object v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->APP_BASED:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + new-instance v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + sget-object v1, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->a:[J + + aget-wide v2, v1, v6 + + long-to-int v1, v2 + + const v2, 0x361cf4d7 + + xor-int/2addr v1, v2 + + const-string v2, "SYSTEM_BASED" + + invoke-direct {v0, v2, v1}, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->(Ljava/lang/String;I)V + + sput-object v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->SYSTEM_BASED:Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + invoke-static {}, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->$values()[Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + move-result-object v0 + + sput-object v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->$VALUES:[Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + .locals 1 + + const-class v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + return-object p0 +.end method + +.method public static values()[Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + .locals 1 + + sget-object v0, Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->$VALUES:[Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + invoke-virtual {v0}, [Lcom/vkey/android/vguard/model/VGVirtualSpaceType;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lcom/vkey/android/vguard/model/VGVirtualSpaceType; + + return-object v0 +.end method diff --git a/MBCPApp/patches/bypass_rootold/VGVirtualTapType.smali b/MBCPApp/patches/bypass_rootold/VGVirtualTapType.smali new file mode 100644 index 0000000..96bafa3 --- /dev/null +++ b/MBCPApp/patches/bypass_rootold/VGVirtualTapType.smali @@ -0,0 +1,264 @@ +.class public final enum Lcom/vkey/android/vguard/model/VGVirtualTapType; +.super Ljava/lang/Enum; +.source "SourceFile" + + +# annotations +.annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/lang/Enum<", + "Lcom/vkey/android/vguard/model/VGVirtualTapType;", + ">;" + } +.end annotation + + +# static fields +.field private static final synthetic $VALUES:[Lcom/vkey/android/vguard/model/VGVirtualTapType; + +.field public static final enum AIRDROID_USB_DEBUG:Lcom/vkey/android/vguard/model/VGVirtualTapType; + +.field public static final enum ANDROID_STUDIO_EMULATOR:Lcom/vkey/android/vguard/model/VGVirtualTapType; + +.field public static final enum CORELLIUM_VD:Lcom/vkey/android/vguard/model/VGVirtualTapType; + +.field public static final enum P_CLOUDY_NON_VIRTUAL:Lcom/vkey/android/vguard/model/VGVirtualTapType; + +.field public static final enum VIRTUAL_TAP:Lcom/vkey/android/vguard/model/VGVirtualTapType; + +.field private static a:[J + + +# direct methods +.method private static synthetic $values()[Lcom/vkey/android/vguard/model/VGVirtualTapType; + .locals 4 + + const/4 v0, 0x5 + + new-array v0, v0, [Lcom/vkey/android/vguard/model/VGVirtualTapType; + + sget-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->a:[J + + const/4 v2, 0x0 + + aget-wide v2, v1, v2 + + long-to-int v2, v2 + + const v3, 0x6c5d7576 + + xor-int/2addr v2, v3 + + sget-object v3, Lcom/vkey/android/vguard/model/VGVirtualTapType;->VIRTUAL_TAP:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + aput-object v3, v0, v2 + + const/4 v2, 0x1 + + aget-wide v2, v1, v2 + + long-to-int v2, v2 + + const v3, 0x56b453f2 + + xor-int/2addr v2, v3 + + sget-object v3, Lcom/vkey/android/vguard/model/VGVirtualTapType;->CORELLIUM_VD:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + aput-object v3, v0, v2 + + const/4 v2, 0x2 + + aget-wide v2, v1, v2 + + long-to-int v2, v2 + + const v3, 0x7453bd93 + + xor-int/2addr v2, v3 + + sget-object v3, Lcom/vkey/android/vguard/model/VGVirtualTapType;->ANDROID_STUDIO_EMULATOR:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + aput-object v3, v0, v2 + + const/4 v2, 0x3 + + aget-wide v2, v1, v2 + + long-to-int v1, v2 + + const v2, 0x356dfc4c + + xor-int/2addr v1, v2 + + sget-object v2, Lcom/vkey/android/vguard/model/VGVirtualTapType;->AIRDROID_USB_DEBUG:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + aput-object v2, v0, v1 + + sget-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->P_CLOUDY_NON_VIRTUAL:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + const/4 v2, 0x4 + + aput-object v1, v0, v2 + + return-object v0 +.end method + +.method static constructor ()V + .locals 9 + + const/4 v0, 0x4 + + new-array v1, v0, [J + + sput-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->a:[J + + const/4 v2, 0x0 + + const-wide/32 v3, 0x6c5d7576 + + aput-wide v3, v1, v2 + + const-wide/32 v5, 0x56b453f3 + + const/4 v2, 0x1 + + aput-wide v5, v1, v2 + + const-wide/32 v5, 0x7453bd91 + + const/4 v7, 0x2 + + aput-wide v5, v1, v7 + + const-wide/32 v5, 0x356dfc4f + + const/4 v8, 0x3 + + aput-wide v5, v1, v8 + + new-instance v1, Lcom/vkey/android/vguard/model/VGVirtualTapType; + + long-to-int v3, v3 + + const v4, 0x6c5d7576 + + xor-int/2addr v3, v4 + + const-string v4, "VIRTUAL_TAP" + + invoke-direct {v1, v4, v3}, Lcom/vkey/android/vguard/model/VGVirtualTapType;->(Ljava/lang/String;I)V + + sput-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->VIRTUAL_TAP:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + new-instance v1, Lcom/vkey/android/vguard/model/VGVirtualTapType; + + sget-object v3, Lcom/vkey/android/vguard/model/VGVirtualTapType;->a:[J + + aget-wide v2, v3, v2 + + long-to-int v2, v2 + + const v3, 0x56b453f2 + + xor-int/2addr v2, v3 + + const-string v3, "CORELLIUM_VD" + + invoke-direct {v1, v3, v2}, Lcom/vkey/android/vguard/model/VGVirtualTapType;->(Ljava/lang/String;I)V + + sput-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->CORELLIUM_VD:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + new-instance v1, Lcom/vkey/android/vguard/model/VGVirtualTapType; + + sget-object v2, Lcom/vkey/android/vguard/model/VGVirtualTapType;->a:[J + + aget-wide v3, v2, v7 + + long-to-int v2, v3 + + const v3, 0x7453bd93 + + xor-int/2addr v2, v3 + + const-string v3, "ANDROID_STUDIO_EMULATOR" + + invoke-direct {v1, v3, v2}, Lcom/vkey/android/vguard/model/VGVirtualTapType;->(Ljava/lang/String;I)V + + sput-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->ANDROID_STUDIO_EMULATOR:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + new-instance v1, Lcom/vkey/android/vguard/model/VGVirtualTapType; + + sget-object v2, Lcom/vkey/android/vguard/model/VGVirtualTapType;->a:[J + + aget-wide v3, v2, v8 + + long-to-int v2, v3 + + const v3, 0x356dfc4c + + xor-int/2addr v2, v3 + + const-string v3, "AIRDROID_USB_DEBUG" + + invoke-direct {v1, v3, v2}, Lcom/vkey/android/vguard/model/VGVirtualTapType;->(Ljava/lang/String;I)V + + sput-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->AIRDROID_USB_DEBUG:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + new-instance v1, Lcom/vkey/android/vguard/model/VGVirtualTapType; + + const-string v2, "P_CLOUDY_NON_VIRTUAL" + + invoke-direct {v1, v2, v0}, Lcom/vkey/android/vguard/model/VGVirtualTapType;->(Ljava/lang/String;I)V + + sput-object v1, Lcom/vkey/android/vguard/model/VGVirtualTapType;->P_CLOUDY_NON_VIRTUAL:Lcom/vkey/android/vguard/model/VGVirtualTapType; + + invoke-static {}, Lcom/vkey/android/vguard/model/VGVirtualTapType;->$values()[Lcom/vkey/android/vguard/model/VGVirtualTapType; + + move-result-object v0 + + sput-object v0, Lcom/vkey/android/vguard/model/VGVirtualTapType;->$VALUES:[Lcom/vkey/android/vguard/model/VGVirtualTapType; + + return-void +.end method + +.method private constructor (Ljava/lang/String;I)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "()V" + } + .end annotation + + invoke-direct {p0, p1, p2}, Ljava/lang/Enum;->(Ljava/lang/String;I)V + + return-void +.end method + +.method public static valueOf(Ljava/lang/String;)Lcom/vkey/android/vguard/model/VGVirtualTapType; + .locals 1 + + const-class v0, Lcom/vkey/android/vguard/model/VGVirtualTapType; + + invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; + + move-result-object p0 + + check-cast p0, Lcom/vkey/android/vguard/model/VGVirtualTapType; + + return-object p0 +.end method + +.method public static values()[Lcom/vkey/android/vguard/model/VGVirtualTapType; + .locals 1 + + sget-object v0, Lcom/vkey/android/vguard/model/VGVirtualTapType;->$VALUES:[Lcom/vkey/android/vguard/model/VGVirtualTapType; + + invoke-virtual {v0}, [Lcom/vkey/android/vguard/model/VGVirtualTapType;->clone()Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, [Lcom/vkey/android/vguard/model/VGVirtualTapType; + + return-object v0 +.end method From 9a01c25554a92df428b884fa9ae8e6c84d0e21a9 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 19 Jun 2025 17:27:48 +0700 Subject: [PATCH 032/630] fix: remove detection code from BasicThreatInfo --- .../bypass_rootold/BasicThreatInfo.smali | 270 ------------------ 1 file changed, 270 deletions(-) diff --git a/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali b/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali index b37127e..fae4109 100644 --- a/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali +++ b/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali @@ -20,62 +20,6 @@ .field private static g:[J -# instance fields -.field private a:Ljava/lang/String; - .annotation runtime Lcom/google/gson/annotations/Expose; - .end annotation - - .annotation runtime Lcom/google/gson/annotations/SerializedName; - value = "mThreatClass" - .end annotation -.end field - -.field private b:Ljava/lang/String; - .annotation runtime Lcom/google/gson/annotations/Expose; - .end annotation - - .annotation runtime Lcom/google/gson/annotations/SerializedName; - value = "mThreatInfo" - .end annotation -.end field - -.field private c:Ljava/lang/String; - .annotation runtime Lcom/google/gson/annotations/Expose; - .end annotation - - .annotation runtime Lcom/google/gson/annotations/SerializedName; - value = "mThreatName" - .end annotation -.end field - -.field private d:Ljava/lang/String; - .annotation runtime Lcom/google/gson/annotations/Expose; - .end annotation - - .annotation runtime Lcom/google/gson/annotations/SerializedName; - value = "mThreatPackageID" - .end annotation -.end field - -.field private e:Ljava/lang/String; - .annotation runtime Lcom/google/gson/annotations/Expose; - .end annotation - - .annotation runtime Lcom/google/gson/annotations/SerializedName; - value = "installSource" - .end annotation -.end field - -.field private f:Z - .annotation runtime Lcom/google/gson/annotations/Expose; - .end annotation - - .annotation runtime Lcom/google/gson/annotations/SerializedName; - value = "accessibilityEnabled" - .end annotation -.end field - - # direct methods .method static constructor ()V .locals 4 @@ -686,220 +630,6 @@ return-object v0 .end method -.method public getThreatClass()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; - - return-object v0 -.end method - -.method public getThreatInfo()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public getThreatName()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; - - return-object v0 -.end method - -.method public getThreatPackage()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; - - return-object v0 -.end method - -.method public hashCode()I - .locals 2 - - iget-object v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; - - invoke-virtual {v0}, Ljava/lang/String;->hashCode()I - - move-result v0 - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->hashCode()I - - move-result v1 - - add-int/2addr v0, v1 - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->hashCode()I - - move-result v1 - - add-int/2addr v0, v1 - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; - - invoke-virtual {v1}, Ljava/lang/String;->hashCode()I - - move-result v1 - - add-int/2addr v0, v1 - - return v0 -.end method - -.method public isAccessibilityEnabled()Z - .locals 1 - - iget-boolean v0, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z - - return v0 -.end method - -.method public setAccessibilityEnabled(Z)V - .locals 0 - - iput-boolean p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z - - return-void -.end method - -.method public setInstallSource(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; - - return-void -.end method - -.method public setThreatClass(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; - - return-void -.end method - -.method public setThreatInfo(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; - - return-void -.end method - -.method public setThreatName(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; - - return-void -.end method - -.method public setThreatPackage(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; - - return-void -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d49\u3d66\u3d6b\u3d79\u3d79\u3d30\u3d2a" - - invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\u3d03\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d44\u3d6b\u3d67\u3d6f\u3d30\u3d2a" - - invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\u3d03\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d43\u3d64\u3d6c\u3d65\u3d30\u3d2a" - - invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\u3d03\u3d5e\u3d62\u3d78\u3d6f\u3d6b\u3d7e\u3d5a\u3d6b\u3d69\u3d61\u3d6b\u3d6d\u3d6f\u3d43\u3d4e\u3d30\u3d2a" - - invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\u3d03\u3d43\u3d64\u3d79\u3d7e\u3d6b\u3d66\u3d66\u3d59\u3d65\u3d7f\u3d78\u3d69\u3d6f\u3d30\u3d2a" - - invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->e:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\u3d03\u3d4b\u3d69\u3d69\u3d6f\u3d79\u3d79\u3d63\u3d68\u3d63\u3d66\u3d63\u3d7e\u3d73\u3d4f\u3d64\u3d6b\u3d68\u3d66\u3d6f\u3d6e\u3d30\u3d2a" - - invoke-static {v1}, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->a(Ljava/lang/String;)Ljava/lang/String; - - move-result-object v1 - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v1, p0, Lcom/vkey/android/internal/vguard/engine/BasicThreatInfo;->f:Z - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - .method public writeToParcel(Landroid/os/Parcel;I)V .locals 2 From 5865c0df897044149939d57612e350957f250927 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 19 Jun 2025 17:28:47 +0700 Subject: [PATCH 033/630] fix: remove detection code from VGThreatAppInfo --- .../bypass_rootold/VGThreatAppInfo.smali | 214 ------------------ 1 file changed, 214 deletions(-) diff --git a/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali b/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali index 7e8ba57..ddd2baf 100644 --- a/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali +++ b/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali @@ -296,220 +296,6 @@ return p1 .end method -.method public getAppName()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/p0; - .end annotation - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; - - return-object v0 -.end method - -.method public getInstallSource()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/p0; - .end annotation - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; - - return-object v0 -.end method - -.method public getPackageName()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/p0; - .end annotation - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public getThreatInfo()Ljava/lang/String; - .locals 1 - .annotation build Landroidx/annotation/p0; - .end annotation - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; - - return-object v0 -.end method - -.method public hashCode()I - .locals 4 - - sget-object v0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->f:[J - - const/4 v1, 0x2 - - aget-wide v1, v0, v1 - - long-to-int v1, v1 - - const v2, 0x1d7c65f1 - - xor-int/2addr v1, v2 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x1 - - aget-wide v2, v0, v2 - - long-to-int v2, v2 - - const v3, 0x642bcff0 - - xor-int/2addr v2, v3 - - iget-object v3, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; - - aput-object v3, v1, v2 - - const/4 v2, 0x0 - - aget-wide v2, v0, v2 - - long-to-int v0, v2 - - const v2, 0x54710599 - - xor-int/2addr v0, v2 - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; - - aput-object v2, v1, v0 - - invoke-static {v1}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I - - move-result v0 - - return v0 -.end method - -.method public isAccessibilityEnabled()Z - .locals 1 - - iget-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z - - return v0 -.end method - -.method public setAccessibilityEnabled(Z)V - .locals 0 - - iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z - - return-void -.end method - -.method public setAppName(Ljava/lang/String;)V - .locals 0 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/p0; - .end annotation - .end param - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; - - return-void -.end method - -.method public setInstallSource(Ljava/lang/String;)V - .locals 0 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/p0; - .end annotation - .end param - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; - - return-void -.end method - -.method public setPackageName(Ljava/lang/String;)V - .locals 0 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/p0; - .end annotation - .end param - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; - - return-void -.end method - -.method public setThreatInfo(Ljava/lang/String;)V - .locals 0 - .param p1 # Ljava/lang/String; - .annotation build Landroidx/annotation/p0; - .end annotation - .end param - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; - - return-void -.end method - -.method public toString()Ljava/lang/String; - .locals 2 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - new-instance v0, Ljava/lang/StringBuilder; - - const-string v1, "ThreatInfo: " - - invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->a:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\tPackageName: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->b:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\tAppName: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->c:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\tInstallSource: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->d:Ljava/lang/String; - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v1, "\tAccessibility: " - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v1, p0, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->e:Z - - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method - .method public writeToParcel(Landroid/os/Parcel;I)V .locals 2 From caaf32a13b4d3724de55eb7238c5b8412a20e59a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 19 Jun 2025 17:42:11 +0700 Subject: [PATCH 034/630] feat: add missing files --- .../bypass_rootold/VGThreatResponse.smali | 1095 +++++++++++++++++ 1 file changed, 1095 insertions(+) create mode 100644 MBCPApp/patches/bypass_rootold/VGThreatResponse.smali diff --git a/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali b/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali new file mode 100644 index 0000000..61bd223 --- /dev/null +++ b/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali @@ -0,0 +1,1095 @@ +.class public Lcom/vkey/android/vguard/model/VGThreatResponse; +.super Ljava/lang/Object; +.source "SourceFile" + +# interfaces +.implements Landroid/os/Parcelable; + + +# static fields +.field public static final CREATOR:Landroid/os/Parcelable$Creator; + .annotation system Ldalvik/annotation/Signature; + value = { + "Landroid/os/Parcelable$Creator<", + "Lcom/vkey/android/vguard/model/VGThreatResponse;", + ">;" + } + .end annotation +.end field + +.field private static i:[J + + +# instance fields +.field private a:Ljava/lang/String; + +.field private b:Ljava/lang/String; + +.field private c:Lcom/vkey/android/vguard/model/VGThreatPolicy; + +.field private d:Ljava/lang/String; + +.field private e:Ljava/lang/String; + +.field private f:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "Lcom/vkey/android/vguard/model/VGThreatAppInfo;", + ">;" + } + .end annotation +.end field + +.field private g:Z + +.field private h:Z + + +# direct methods +.method static constructor ()V + .locals 4 + + const/4 v0, 0x3 + + new-array v0, v0, [J + + sput-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v1, 0x0 + + const-wide/32 v2, 0x157743e9 + + aput-wide v2, v0, v1 + + const/4 v1, 0x1 + + const-wide/32 v2, 0xd490462 + + aput-wide v2, v0, v1 + + const/4 v1, 0x2 + + const-wide/32 v2, 0x64ea6cd3 + + aput-wide v2, v0, v1 + + new-instance v0, Lcom/vkey/android/ev; + + invoke-direct {v0}, Lcom/vkey/android/ev;->()V + + sput-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->CREATOR:Landroid/os/Parcelable$Creator; + + return-void +.end method + +.method public constructor (Landroid/os/Parcel;)V + .locals 7 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v1, 0x0 + + aget-wide v2, v0, v1 + + long-to-int v0, v2 + + const v4, 0x157743e9 + + xor-int/2addr v0, v4 + + iput-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + long-to-int v0, v2 + + xor-int/2addr v0, v4 + + iput-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I + + move-result v0 + + invoke-virtual {p0, v0}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setThreatPolicy(I)V + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; + + move-result-object v0 + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I + + move-result v0 + + const v2, 0xd490463 + + const/4 v3, 0x1 + + if-lez v0, :cond_0 + + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v5, v0, v3 + + long-to-int v0, v5 + + xor-int/2addr v0, v2 + + goto :goto_0 + + :cond_0 + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v5, v0, v1 + + long-to-int v0, v5 + + xor-int/2addr v0, v4 + + :goto_0 + iput-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + new-instance v0, Ljava/util/ArrayList; + + invoke-direct {v0}, Ljava/util/ArrayList;->()V + + iput-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + sget-object v5, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->CREATOR:Landroid/os/Parcelable$Creator; + + invoke-virtual {p1, v0, v5}, Landroid/os/Parcel;->readTypedList(Ljava/util/List;Landroid/os/Parcelable$Creator;)V + + invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I + + move-result p1 + + if-lez p1, :cond_1 + + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v0, p1, v3 + + long-to-int p1, v0 + + xor-int/2addr p1, v2 + + goto :goto_1 + + :cond_1 + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v0, p1, v1 + + long-to-int p1, v0 + + xor-int/2addr p1, v4 + + :goto_1 + iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + return-void +.end method + +.method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/vkey/android/vguard/model/VGThreatPolicy;Z)V + .locals 3 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v1, 0x0 + + aget-wide v1, v0, v1 + + long-to-int v0, v1 + + const v1, 0x157743e9 + + xor-int/2addr v0, v1 + + iput-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; + + iput-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + iput-object p3, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; + + iput-object p4, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + iput-object p5, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; + + iput-boolean p6, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + new-instance p1, Ljava/util/ArrayList; + + invoke-direct {p1}, Ljava/util/ArrayList;->()V + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + return-void +.end method + + +# virtual methods +.method public addThreat(Lcom/vkey/android/vguard/model/VGThreatAppInfo;)V + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z + + move-result v0 + + if-nez v0, :cond_0 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z + + :cond_0 + return-void +.end method + +.method public describeContents()I + .locals 3 + + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v1, 0x0 + + aget-wide v1, v0, v1 + + long-to-int v0, v1 + + const v1, 0x157743e9 + + xor-int/2addr v0, v1 + + return v0 +.end method + +.method public equals(Ljava/lang/Object;)Z + .locals 2 + + if-ne p0, p1, :cond_0 + + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v0, 0x1 + + aget-wide v0, p1, v0 + + long-to-int p1, v0 + + const v0, 0xd490463 + + xor-int/2addr p1, v0 + + return p1 + + :cond_0 + if-eqz p1, :cond_2 + + invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v0 + + invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; + + move-result-object v1 + + if-eq v0, v1, :cond_1 + + goto :goto_0 + + :cond_1 + check-cast p1, Lcom/vkey/android/vguard/model/VGThreatResponse; + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + iget-object p1, p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + invoke-static {v0, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z + + move-result p1 + + return p1 + + :cond_2 + :goto_0 + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v0, 0x0 + + aget-wide v0, p1, v0 + + long-to-int p1, v0 + + const v0, 0x157743e9 + + xor-int/2addr p1, v0 + + return p1 +.end method + +.method public getCategoryName()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; + + return-object v0 +.end method + +.method public getCategoryValue()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + return-object v0 +.end method + +.method public getFormattedMessage()Ljava/lang/String; + .locals 15 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + invoke-interface {v0}, Ljava/util/List;->isEmpty()Z + + move-result v0 + + if-nez v0, :cond_5 + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + iget-boolean v1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + const-string v2, "${threats}" + + const-string v3, "

    %s
" + + const v4, 0x157743e9 + + const/4 v5, 0x0 + + const v6, 0xd490463 + + const/4 v7, 0x1 + + if-eqz v1, :cond_0 + + sget-object v1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v7, v1, v7 + + long-to-int v7, v7 + + xor-int/2addr v6, v7 + + new-array v6, v6, [Ljava/lang/Object; + + aget-wide v7, v1, v5 + + long-to-int v1, v7 + + xor-int/2addr v1, v4 + + iget-object v4, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; + + aput-object v4, v6, v1 + + invoke-static {v3, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + :goto_0 + invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + goto/16 :goto_3 + + :cond_0 + iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + new-instance v8, Ljava/lang/StringBuilder; + + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V + + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; + + move-result-object v1 + + :goto_1 + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z + + move-result v9 + + if-eqz v9, :cond_3 + + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v9 + + check-cast v9, Lcom/vkey/android/vguard/model/VGThreatAppInfo; + + invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getThreatInfo()Ljava/lang/String; + + move-result-object v10 + + invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getPackageName()Ljava/lang/String; + + move-result-object v11 + + invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z + + move-result v11 + + if-nez v11, :cond_1 + + invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getPackageName()Ljava/lang/String; + + move-result-object v11 + + const-string v12, "N/A" + + invoke-virtual {v12, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v11 + + if-nez v11, :cond_1 + + invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getPackageName()Ljava/lang/String; + + move-result-object v10 + + :cond_1 + iget-boolean v11, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + if-eqz v11, :cond_2 + + invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getAppName()Ljava/lang/String; + + move-result-object v11 + + if-eqz v11, :cond_2 + + sget-object v11, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v12, 0x2 + + aget-wide v12, v11, v12 + + long-to-int v12, v12 + + const v13, 0x64ea6cd1 + + xor-int/2addr v12, v13 + + new-array v12, v12, [Ljava/lang/Object; + + aget-wide v13, v11, v5 + + long-to-int v11, v13 + + xor-int/2addr v11, v4 + + invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getAppName()Ljava/lang/String; + + move-result-object v9 + + aput-object v9, v12, v11 + + sget-object v9, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v13, v9, v7 + + long-to-int v9, v13 + + xor-int/2addr v9, v6 + + aput-object v10, v12, v9 + + const-string v9, "
  •  %1$s
    %2$s
  • " + + invoke-static {v9, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v9 + + goto :goto_2 + + :cond_2 + sget-object v9, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v11, v9, v7 + + long-to-int v11, v11 + + xor-int/2addr v11, v6 + + new-array v11, v11, [Ljava/lang/Object; + + aget-wide v12, v9, v5 + + long-to-int v9, v12 + + xor-int/2addr v9, v4 + + aput-object v10, v11, v9 + + const-string v9, "
  •  %s
  • " + + invoke-static {v9, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v9 + + :goto_2 + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + goto :goto_1 + + :cond_3 + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v1 + + iget-boolean v8, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + const-string v9, "

      %s
    " + + if-eqz v8, :cond_4 + + sget-object v2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v10, v2, v7 + + long-to-int v8, v10 + + xor-int/2addr v8, v6 + + new-array v8, v8, [Ljava/lang/Object; + + aget-wide v10, v2, v5 + + long-to-int v2, v10 + + xor-int/2addr v2, v4 + + aput-object v1, v8, v2 + + invoke-static {v3, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v2 + + const-string v3, "${threatsAndApps}" + + invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + sget-object v2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v7, v2, v7 + + long-to-int v3, v7 + + xor-int/2addr v3, v6 + + new-array v3, v3, [Ljava/lang/Object; + + aget-wide v5, v2, v5 + + long-to-int v2, v5 + + xor-int/2addr v2, v4 + + aput-object v1, v3, v2 + + invoke-static {v9, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + const-string v2, "${OLthreatsAndApps}" + + goto/16 :goto_0 + + :cond_4 + sget-object v8, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v10, v8, v7 + + long-to-int v10, v10 + + xor-int/2addr v10, v6 + + new-array v10, v10, [Ljava/lang/Object; + + aget-wide v11, v8, v5 + + long-to-int v8, v11 + + xor-int/2addr v8, v4 + + aput-object v1, v10, v8 + + invoke-static {v3, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v3 + + invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + sget-object v2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v7, v2, v7 + + long-to-int v3, v7 + + xor-int/2addr v3, v6 + + new-array v3, v3, [Ljava/lang/Object; + + aget-wide v5, v2, v5 + + long-to-int v2, v5 + + xor-int/2addr v2, v4 + + aput-object v1, v3, v2 + + invoke-static {v9, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + move-result-object v1 + + const-string v2, "${OLthreats}" + + goto/16 :goto_0 + + :goto_3 + sget-object v1, Lcom/vkey/android/bh;->d:Ljava/lang/String; + + const-string v2, "${troubleshooting_id}" + + invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + invoke-static {}, Lcom/vkey/android/bm;->a()Lcom/vkey/android/bm; + + move-result-object v1 + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + invoke-virtual {v1, v2, v0}, Lcom/vkey/android/bm;->a(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; + + move-result-object v0 + + return-object v0 + + :cond_5 + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + return-object v0 +.end method + +.method public getMessage()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + return-object v0 +.end method + +.method public getThreatPolicy()Lcom/vkey/android/vguard/model/VGThreatPolicy; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; + + return-object v0 +.end method + +.method public getThreats()Ljava/util/List; + .locals 1 + .annotation system Ldalvik/annotation/Signature; + value = { + "()", + "Ljava/util/List<", + "Lcom/vkey/android/vguard/model/VGThreatAppInfo;", + ">;" + } + .end annotation + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + return-object v0 +.end method + +.method public getTitle()Ljava/lang/String; + .locals 1 + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; + + return-object v0 +.end method + +.method public hashCode()I + .locals 4 + + sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v1, 0x1 + + aget-wide v1, v0, v1 + + long-to-int v1, v1 + + const v2, 0xd490463 + + xor-int/2addr v1, v2 + + new-array v1, v1, [Ljava/lang/Object; + + const/4 v2, 0x0 + + aget-wide v2, v0, v2 + + long-to-int v0, v2 + + const v2, 0x157743e9 + + xor-int/2addr v0, v2 + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + aput-object v2, v1, v0 + + invoke-static {v1}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I + + move-result v0 + + return v0 +.end method + +.method public isIncludedAppName()Z + .locals 1 + + iget-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + return v0 +.end method + +.method public isUsingLegacyMessage()Z + .locals 1 + + iget-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + return v0 +.end method + +.method public setCategoryName(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; + + return-void +.end method + +.method public setCategoryValue(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + return-void +.end method + +.method public setIncludedAppName(Z)V + .locals 0 + + iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + return-void +.end method + +.method public setMessage(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + return-void +.end method + +.method public setThreatPolicy(I)V + .locals 3 + + invoke-static {}, Lcom/vkey/android/vguard/model/VGThreatPolicy;->values()[Lcom/vkey/android/vguard/model/VGThreatPolicy; + + move-result-object v0 + + array-length v1, v0 + + if-ge p1, v1, :cond_0 + + aget-object p1, v0, p1 + + goto :goto_0 + + :cond_0 + sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + const/4 v1, 0x0 + + aget-wide v1, p1, v1 + + long-to-int p1, v1 + + const v1, 0x157743e9 + + xor-int/2addr p1, v1 + + aget-object p1, v0, p1 + + :goto_0 + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; + + return-void +.end method + +.method public setThreatPolicy(Lcom/vkey/android/vguard/model/VGThreatPolicy;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; + + return-void +.end method + +.method public setThreats(Ljava/util/List;)V + .locals 0 + .annotation system Ldalvik/annotation/Signature; + value = { + "(", + "Ljava/util/List<", + "Lcom/vkey/android/vguard/model/VGThreatAppInfo;", + ">;)V" + } + .end annotation + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + return-void +.end method + +.method public setTitle(Ljava/lang/String;)V + .locals 0 + + iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; + + return-void +.end method + +.method public setUsingLegacyMessage(Z)V + .locals 0 + + iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + return-void +.end method + +.method public toString()Ljava/lang/String; + .locals 3 + .annotation build Landroidx/annotation/NonNull; + .end annotation + + iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; + + move-result-object v0 + + new-instance v1, Ljava/lang/StringBuilder; + + const-string v2, "Title: " + + invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "\tMessage: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "\tCategoryName: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "\tCategoryValue: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + const-string v2, "\tThreatPolicy: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + const-string v2, "\tIncludedAppName: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + const-string v2, "\tUsingLegacyMessage: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-boolean v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; + + const-string v2, "\nThreats: " + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; + + move-result-object v0 + + invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String; + + move-result-object v0 + + return-object v0 +.end method + +.method public writeToParcel(Landroid/os/Parcel;I)V + .locals 6 + .param p1 # Landroid/os/Parcel; + .annotation build Landroidx/annotation/NonNull; + .end annotation + .end param + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; + + invoke-virtual {p2}, Ljava/lang/Enum;->ordinal()I + + move-result p2 + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V + + iget-boolean p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z + + const v0, 0xd490463 + + const/4 v1, 0x1 + + const v2, 0x157743e9 + + const/4 v3, 0x0 + + if-eqz p2, :cond_0 + + sget-object p2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v4, p2, v1 + + long-to-int p2, v4 + + xor-int/2addr p2, v0 + + goto :goto_0 + + :cond_0 + sget-object p2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v4, p2, v3 + + long-to-int p2, v4 + + xor-int/2addr p2, v2 + + :goto_0 + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V + + iget-object p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; + + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V + + iget-boolean p2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z + + if-eqz p2, :cond_1 + + sget-object p2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v1, p2, v1 + + long-to-int p2, v1 + + xor-int/2addr p2, v0 + + goto :goto_1 + + :cond_1 + sget-object p2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J + + aget-wide v0, p2, v3 + + long-to-int p2, v0 + + xor-int/2addr p2, v2 + + :goto_1 + invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V + + return-void +.end method From d149de34b2c4021a298c39f1abcce3ad2a18d7d8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 19 Jun 2025 17:44:37 +0700 Subject: [PATCH 035/630] fix: remove detection code --- .../bypass_rootold/VGThreatResponse.smali | 742 ------------------ 1 file changed, 742 deletions(-) diff --git a/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali b/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali index 61bd223..b048282 100644 --- a/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali +++ b/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali @@ -253,748 +253,6 @@ # virtual methods -.method public addThreat(Lcom/vkey/android/vguard/model/VGThreatAppInfo;)V - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z - - move-result v0 - - if-nez v0, :cond_0 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; - - invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z - - :cond_0 - return-void -.end method - -.method public describeContents()I - .locals 3 - - sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - const/4 v1, 0x0 - - aget-wide v1, v0, v1 - - long-to-int v0, v1 - - const v1, 0x157743e9 - - xor-int/2addr v0, v1 - - return v0 -.end method - -.method public equals(Ljava/lang/Object;)Z - .locals 2 - - if-ne p0, p1, :cond_0 - - sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - const/4 v0, 0x1 - - aget-wide v0, p1, v0 - - long-to-int p1, v0 - - const v0, 0xd490463 - - xor-int/2addr p1, v0 - - return p1 - - :cond_0 - if-eqz p1, :cond_2 - - invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v0 - - invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; - - move-result-object v1 - - if-eq v0, v1, :cond_1 - - goto :goto_0 - - :cond_1 - check-cast p1, Lcom/vkey/android/vguard/model/VGThreatResponse; - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; - - iget-object p1, p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; - - invoke-static {v0, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z - - move-result p1 - - return p1 - - :cond_2 - :goto_0 - sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - const/4 v0, 0x0 - - aget-wide v0, p1, v0 - - long-to-int p1, v0 - - const v0, 0x157743e9 - - xor-int/2addr p1, v0 - - return p1 -.end method - -.method public getCategoryName()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; - - return-object v0 -.end method - -.method public getCategoryValue()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; - - return-object v0 -.end method - -.method public getFormattedMessage()Ljava/lang/String; - .locals 15 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; - - invoke-interface {v0}, Ljava/util/List;->isEmpty()Z - - move-result v0 - - if-nez v0, :cond_5 - - new-instance v0, Ljava/util/HashMap; - - invoke-direct {v0}, Ljava/util/HashMap;->()V - - iget-boolean v1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z - - const-string v2, "${threats}" - - const-string v3, "

      %s
    " - - const v4, 0x157743e9 - - const/4 v5, 0x0 - - const v6, 0xd490463 - - const/4 v7, 0x1 - - if-eqz v1, :cond_0 - - sget-object v1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - aget-wide v7, v1, v7 - - long-to-int v7, v7 - - xor-int/2addr v6, v7 - - new-array v6, v6, [Ljava/lang/Object; - - aget-wide v7, v1, v5 - - long-to-int v1, v7 - - xor-int/2addr v1, v4 - - iget-object v4, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; - - aput-object v4, v6, v1 - - invoke-static {v3, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - :goto_0 - invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - goto/16 :goto_3 - - :cond_0 - iget-object v1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; - - new-instance v8, Ljava/lang/StringBuilder; - - invoke-direct {v8}, Ljava/lang/StringBuilder;->()V - - invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; - - move-result-object v1 - - :goto_1 - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z - - move-result v9 - - if-eqz v9, :cond_3 - - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; - - move-result-object v9 - - check-cast v9, Lcom/vkey/android/vguard/model/VGThreatAppInfo; - - invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getThreatInfo()Ljava/lang/String; - - move-result-object v10 - - invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getPackageName()Ljava/lang/String; - - move-result-object v11 - - invoke-static {v11}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z - - move-result v11 - - if-nez v11, :cond_1 - - invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getPackageName()Ljava/lang/String; - - move-result-object v11 - - const-string v12, "N/A" - - invoke-virtual {v12, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z - - move-result v11 - - if-nez v11, :cond_1 - - invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getPackageName()Ljava/lang/String; - - move-result-object v10 - - :cond_1 - iget-boolean v11, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z - - if-eqz v11, :cond_2 - - invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getAppName()Ljava/lang/String; - - move-result-object v11 - - if-eqz v11, :cond_2 - - sget-object v11, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - const/4 v12, 0x2 - - aget-wide v12, v11, v12 - - long-to-int v12, v12 - - const v13, 0x64ea6cd1 - - xor-int/2addr v12, v13 - - new-array v12, v12, [Ljava/lang/Object; - - aget-wide v13, v11, v5 - - long-to-int v11, v13 - - xor-int/2addr v11, v4 - - invoke-virtual {v9}, Lcom/vkey/android/vguard/model/VGThreatAppInfo;->getAppName()Ljava/lang/String; - - move-result-object v9 - - aput-object v9, v12, v11 - - sget-object v9, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - aget-wide v13, v9, v7 - - long-to-int v9, v13 - - xor-int/2addr v9, v6 - - aput-object v10, v12, v9 - - const-string v9, "
  •  %1$s
    %2$s
  • " - - invoke-static {v9, v12}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v9 - - goto :goto_2 - - :cond_2 - sget-object v9, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - aget-wide v11, v9, v7 - - long-to-int v11, v11 - - xor-int/2addr v11, v6 - - new-array v11, v11, [Ljava/lang/Object; - - aget-wide v12, v9, v5 - - long-to-int v9, v12 - - xor-int/2addr v9, v4 - - aput-object v10, v11, v9 - - const-string v9, "
  •  %s
  • " - - invoke-static {v9, v11}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v9 - - :goto_2 - invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - goto :goto_1 - - :cond_3 - invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v1 - - iget-boolean v8, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z - - const-string v9, "

      %s
    " - - if-eqz v8, :cond_4 - - sget-object v2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - aget-wide v10, v2, v7 - - long-to-int v8, v10 - - xor-int/2addr v8, v6 - - new-array v8, v8, [Ljava/lang/Object; - - aget-wide v10, v2, v5 - - long-to-int v2, v10 - - xor-int/2addr v2, v4 - - aput-object v1, v8, v2 - - invoke-static {v3, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v2 - - const-string v3, "${threatsAndApps}" - - invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - aget-wide v7, v2, v7 - - long-to-int v3, v7 - - xor-int/2addr v3, v6 - - new-array v3, v3, [Ljava/lang/Object; - - aget-wide v5, v2, v5 - - long-to-int v2, v5 - - xor-int/2addr v2, v4 - - aput-object v1, v3, v2 - - invoke-static {v9, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - const-string v2, "${OLthreatsAndApps}" - - goto/16 :goto_0 - - :cond_4 - sget-object v8, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - aget-wide v10, v8, v7 - - long-to-int v10, v10 - - xor-int/2addr v10, v6 - - new-array v10, v10, [Ljava/lang/Object; - - aget-wide v11, v8, v5 - - long-to-int v8, v11 - - xor-int/2addr v8, v4 - - aput-object v1, v10, v8 - - invoke-static {v3, v10}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v3 - - invoke-interface {v0, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - sget-object v2, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - aget-wide v7, v2, v7 - - long-to-int v3, v7 - - xor-int/2addr v3, v6 - - new-array v3, v3, [Ljava/lang/Object; - - aget-wide v5, v2, v5 - - long-to-int v2, v5 - - xor-int/2addr v2, v4 - - aput-object v1, v3, v2 - - invoke-static {v9, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - - move-result-object v1 - - const-string v2, "${OLthreats}" - - goto/16 :goto_0 - - :goto_3 - sget-object v1, Lcom/vkey/android/bh;->d:Ljava/lang/String; - - const-string v2, "${troubleshooting_id}" - - invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - - invoke-static {}, Lcom/vkey/android/bm;->a()Lcom/vkey/android/bm; - - move-result-object v1 - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; - - invoke-virtual {v1, v2, v0}, Lcom/vkey/android/bm;->a(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; - - move-result-object v0 - - return-object v0 - - :cond_5 - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public getMessage()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; - - return-object v0 -.end method - -.method public getThreatPolicy()Lcom/vkey/android/vguard/model/VGThreatPolicy; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; - - return-object v0 -.end method - -.method public getThreats()Ljava/util/List; - .locals 1 - .annotation system Ldalvik/annotation/Signature; - value = { - "()", - "Ljava/util/List<", - "Lcom/vkey/android/vguard/model/VGThreatAppInfo;", - ">;" - } - .end annotation - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; - - return-object v0 -.end method - -.method public getTitle()Ljava/lang/String; - .locals 1 - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; - - return-object v0 -.end method - -.method public hashCode()I - .locals 4 - - sget-object v0, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - const/4 v1, 0x1 - - aget-wide v1, v0, v1 - - long-to-int v1, v1 - - const v2, 0xd490463 - - xor-int/2addr v1, v2 - - new-array v1, v1, [Ljava/lang/Object; - - const/4 v2, 0x0 - - aget-wide v2, v0, v2 - - long-to-int v0, v2 - - const v2, 0x157743e9 - - xor-int/2addr v0, v2 - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; - - aput-object v2, v1, v0 - - invoke-static {v1}, Ljava/util/Objects;->hash([Ljava/lang/Object;)I - - move-result v0 - - return v0 -.end method - -.method public isIncludedAppName()Z - .locals 1 - - iget-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z - - return v0 -.end method - -.method public isUsingLegacyMessage()Z - .locals 1 - - iget-boolean v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z - - return v0 -.end method - -.method public setCategoryName(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; - - return-void -.end method - -.method public setCategoryValue(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; - - return-void -.end method - -.method public setIncludedAppName(Z)V - .locals 0 - - iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z - - return-void -.end method - -.method public setMessage(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; - - return-void -.end method - -.method public setThreatPolicy(I)V - .locals 3 - - invoke-static {}, Lcom/vkey/android/vguard/model/VGThreatPolicy;->values()[Lcom/vkey/android/vguard/model/VGThreatPolicy; - - move-result-object v0 - - array-length v1, v0 - - if-ge p1, v1, :cond_0 - - aget-object p1, v0, p1 - - goto :goto_0 - - :cond_0 - sget-object p1, Lcom/vkey/android/vguard/model/VGThreatResponse;->i:[J - - const/4 v1, 0x0 - - aget-wide v1, p1, v1 - - long-to-int p1, v1 - - const v1, 0x157743e9 - - xor-int/2addr p1, v1 - - aget-object p1, v0, p1 - - :goto_0 - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; - - return-void -.end method - -.method public setThreatPolicy(Lcom/vkey/android/vguard/model/VGThreatPolicy;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; - - return-void -.end method - -.method public setThreats(Ljava/util/List;)V - .locals 0 - .annotation system Ldalvik/annotation/Signature; - value = { - "(", - "Ljava/util/List<", - "Lcom/vkey/android/vguard/model/VGThreatAppInfo;", - ">;)V" - } - .end annotation - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; - - return-void -.end method - -.method public setTitle(Ljava/lang/String;)V - .locals 0 - - iput-object p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; - - return-void -.end method - -.method public setUsingLegacyMessage(Z)V - .locals 0 - - iput-boolean p1, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z - - return-void -.end method - -.method public toString()Ljava/lang/String; - .locals 3 - .annotation build Landroidx/annotation/NonNull; - .end annotation - - iget-object v0, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->f:Ljava/util/List; - - invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; - - move-result-object v0 - - new-instance v1, Ljava/lang/StringBuilder; - - const-string v2, "Title: " - - invoke-direct {v1, v2}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->a:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "\tMessage: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->b:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "\tCategoryName: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->d:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "\tCategoryValue: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->e:Ljava/lang/String; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - const-string v2, "\tThreatPolicy: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-object v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->c:Lcom/vkey/android/vguard/model/VGThreatPolicy; - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; - - const-string v2, "\tIncludedAppName: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->g:Z - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - const-string v2, "\tUsingLegacyMessage: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - iget-boolean v2, p0, Lcom/vkey/android/vguard/model/VGThreatResponse;->h:Z - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; - - const-string v2, "\nThreats: " - - invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; - - invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; - - move-result-object v0 - - invoke-virtual {v0}, Ljava/lang/String;->intern()Ljava/lang/String; - - move-result-object v0 - - return-object v0 -.end method .method public writeToParcel(Landroid/os/Parcel;I)V .locals 6 From beb2dcb5a335aa04a2b5b2fb094e6c155fa9ecf4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 04:36:20 +0700 Subject: [PATCH 036/630] feat: add [Copy patched app again] function --- MBCPApp/mbcpapp.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index fcd757a..54ea41a 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -65,7 +65,7 @@ echo Original APK path must be inside [mbapk] folder ! echo ------------------------------------------------------------- # Main functions PS3='Please select options to continue : ' -select opt in 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' +select opt in 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Copy patched app again' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do if [ "$opt" == 'Download tools' ]; then echo Downloading apktool_2.11.1.jar... @@ -281,6 +281,15 @@ done rm -rf mbapk/mbapk_unpacked echo "Cleared !" + elif [ "$opt" == 'Copy patched app again' ]; then + if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter.zip ] + then + adb push mbcpapp_apk/MBCP_Flutter.zip /sdcard + adb push mbsig/mbsig.apk /sdcard + else + echo "Repacked app not found! Did you repacked apk?" + fi + elif [ "$opt" == 'Exit' ]; then exit break From ca902cd15d99fa6ea66f0345b94fb5b010304e97 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 06:25:35 +0700 Subject: [PATCH 037/630] feat: modify VNeID download url to apkmirror instead --- MBCPApp/patch.sh | 5 ++++- .../qr_white/{150.png => homeLanding_bg_qrCode.gif} | Bin 2 files changed, 4 insertions(+), 1 deletion(-) rename MBCPApp/patches/qr_white/{150.png => homeLanding_bg_qrCode.gif} (100%) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index b64e696..b72ec8c 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -26,7 +26,10 @@ do # Facebook button url sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - + # VNeID download url + sed -i 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : Related links are modified !" # App embedded strings diff --git a/MBCPApp/patches/qr_white/150.png b/MBCPApp/patches/qr_white/homeLanding_bg_qrCode.gif similarity index 100% rename from MBCPApp/patches/qr_white/150.png rename to MBCPApp/patches/qr_white/homeLanding_bg_qrCode.gif From 2f2f54a364f771c8274247c35e33fb761457cc2e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 06:25:59 +0700 Subject: [PATCH 038/630] feat: improve hide vtap detection patch --- MBCPApp/patch.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index b72ec8c..eabd260 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -741,6 +741,10 @@ done 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' sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/dy.smali + # Bypass VKey root check that throw VGFullScreenDialogActivity then exit :) + cp -f 'patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/internal/vguard/engine/' + cp -f 'patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' + cp -f 'patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' echo "Applied [Hide VTAP root detection activity & dialog] patch !!!" else echo "Patch not found ! Aborting :)" From c1fab32ec0bcebc4d84e407530646b956ecca108 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 07:12:09 +0700 Subject: [PATCH 039/630] fix: banner not removed correctly --- MBCPApp/patch.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index eabd260..c4a1eee 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -333,13 +333,19 @@ fi rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/homeLanding_img_defaultBanner.webp' # Shield related resources - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_hoadon.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_hoadon.webp' - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.private.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.webp' - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_offline.private.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_offline.webp' + + # rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/banner_transfer_mass.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/banner_transfer_private.webp' From 7f990e10ea8b6983de0ffd8647f22dd804a6f6ff Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 07:20:43 +0700 Subject: [PATCH 040/630] chore: add a fun fact xD --- MBCPApp/mbcpapp.sh | 5 +++++ MBCPApp/patch.sh | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 54ea41a..ab6b35c 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -1,5 +1,10 @@ #!/bin/bash +# Fun fact is this project made with +# A tinkerer, not developer xD +# You might see this line but ignore it then continues calling me a developer, but after all, i just a loser :D + + # Initial startup if [ -d ~/mbbpatch/MBCPApp/mbapk ] then diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index c4a1eee..b10fcee 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -1,5 +1,9 @@ #!/bin/bash +# Fun fact is this project made with +# A tinkerer, not developer xD +# You might see this line but ignore it then continues calling me a developer, but after all, i just a loser :D + # Check if user trying to run under HyperV (Windows Subsystem For Linux) # Remove this detection part to bypass WSL detection might lead project development to be STOPPED, You've warned ! if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then From d4b76bbfc23f0e95758f5c47042eccd8eaf62a4e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 08:21:12 +0700 Subject: [PATCH 041/630] chore: minimize readme page --- README.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 03f194c..7b782c4 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,10 @@ # MBCPApp Patcher for MB Bank -Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostly written in Bash script, mainly made by [Cuynu](https://gitlab.com/cuynu) and no one else (MBCPApp Author) is fake :) +Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://gitlab.com/cuynu) (as a loser) with love <3 -# Notice FOR MB Bank developers / securities -- WE did NOT made this project just for you to report this to MB Bank development team and fix those patches. This is COMMUNITY PROJECT which patches MB Bank app to remove annoying limitation you've implemented to MB Bank app ! +2025_logo -Lightweight "open source" tool for patching MB Bank Flutter (Android) app, mostly written in Bash script, mainly made by [Cuynu](https://gitlab.com/cuynu) and no one else (MBCPApp Author) is fake :) - -https://gitlab.com/cuynu/mbbpatch - +![GitLab Forks](https://img.shields.io/gitlab/forks/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) +![GitLab Stars](https://img.shields.io/gitlab/stars/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) - Licensed as MIT License : [View license.](https://gitlab.com/cuynu/mbbpatch/-/blob/mbflutter/LICENSE) From 809e8d43dc8a6514747c8d74e0be03e760778c44 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 08:22:15 +0700 Subject: [PATCH 042/630] feat: modify ekyc fail strings --- MBCPApp/patch.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index b10fcee..a329d59 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -158,6 +158,10 @@ do sed -i 's|You can request a new code later|You can request a new code after|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [You can request a new code later] strings are modified to [You can request a new code after] !" + sed -i 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [Verification information is...] strings are modified to [EKYC failed, please go to our Telegram...] !" + echo "Applied [Autopatch strings] patch !!!" else From 8843a8421786759e7ff8bff7db2f85cd9b6d71d8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 08:24:12 +0700 Subject: [PATCH 043/630] chore: add todo --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7b782c4..08553cd 100644 --- a/README.md +++ b/README.md @@ -73,6 +73,7 @@ cd ~/mbbpatch/MBCPApp - Profit :) ## TODO +- bypass `EKYC3002-MS6998` error on some specific device with custom ROMs - fully implement `Bypass signature check` function ## External projects From 2ebaa7828407eeb8cd4536f65dcd16a825926573 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 08:32:46 +0700 Subject: [PATCH 044/630] fix: remove "Flutter" from figlet banner --- MBCPApp/mbcpapp.sh | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index ab6b35c..efdab53 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -62,7 +62,7 @@ else fi # Banner -$FIGLET "MBCPApp Flutter Patcher" +$FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- echo Source code : https://gitlab.com/mbcp/mbbpatch echo Auto patching-tool for MB Bank, mainly for MB Flutter diff --git a/README.md b/README.md index 08553cd..99b9905 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro - Licensed as MIT License : [View license.](https://gitlab.com/cuynu/mbbpatch/-/blob/mbflutter/LICENSE) ## Introduction -- [MBCP (MBBank CorePatch)](https://t.me/mbbpatch) are closed source before, and many people don't like it because worry about security & privacy issues. +- [MBCP (MBBank CorePatch)](https://t.me/mbbpatch) are closed source before, and many people don't like it cuz worry about security & privacy issues. - In order to support community and make MBCP open source, We spend days to rewritten whole `MBCPApp` patches in Bash and open it so you can patch it yourself on (Bare metal, not WSL) Linux environment (where we used to patch `MBCP`) ## Patches list : From a7c0892ec09091f7e6c71c117ab24a37bfbc269d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 20 Jun 2025 08:49:47 +0700 Subject: [PATCH 045/630] feat: improve revert old eMBee patch --- MBCPApp/patch.sh | 9 +++++++++ .../eMBee_img_headerNew.private.webp | Bin 0 -> 3118 bytes .../revert_old_eMBee/eMBee_img_headerNew.webp | Bin 0 -> 3118 bytes .../eMBee_img_loginSupport.private.webp | Bin 0 -> 3118 bytes .../revert_old_eMBee/eMBee_img_loginSupport.webp | Bin 0 -> 3118 bytes 5 files changed, 9 insertions(+) create mode 100644 MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.private.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/eMBee_img_loginSupport.webp diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index a329d59..6626ed1 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -283,6 +283,15 @@ do cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat02.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat03.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/revert_old_eMBee/customerService_img_avatarChat04.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/eMBee_img_headerNew.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + + # Priority exclusive + cp -f 'patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' + cp -f 'patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' + echo "Applied [Revert old eMBee logo] patch !!!" else diff --git a/MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.private.webp b/MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.private.webp new file mode 100644 index 0000000000000000000000000000000000000000..5789dab0c344a63ce650686ec3b388b7f32d78ca GIT binary patch literal 3118 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 z Date: Sat, 21 Jun 2025 11:36:36 +0700 Subject: [PATCH 046/630] refactor: minor changes --- MBCPApp/mbcpapp.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index efdab53..5b5b220 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -47,6 +47,9 @@ else FIGLET=: fi +COMMIT='git rev-parse --short HEAD' + + # Check if java exists on /usr/bin/java echo Checking if Java exists... if [ -x /usr/bin/java ] @@ -64,18 +67,22 @@ fi # Banner $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- -echo Source code : https://gitlab.com/mbcp/mbbpatch -echo Auto patching-tool for MB Bank, mainly for MB Flutter -echo Original APK path must be inside [mbapk] folder ! +echo "Patching-tool for MB Bank app with Flutter engine (v6.4.0+)" +echo "Original APK path must be inside [mbapk] folder !" +echo "IMPORTANT : Script must be run on [~/mbbpatch/MBCPApp] !" +echo ------------------------------------------------------------- +echo "Current commit :" $(git rev-parse --short HEAD) '(dev)' +echo "Source code : https://gitlab.com/mbcp/mbbpatch" +echo "Made possible by Cuynu with love <3" echo ------------------------------------------------------------- # Main functions PS3='Please select options to continue : ' select opt in 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Copy patched app again' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do if [ "$opt" == 'Download tools' ]; then - echo Downloading apktool_2.11.1.jar... + echo "Downloading apktool_2.11.1.jar..." wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.11.1.jar -q --show-progress - echo Downloading APKEditor-1.4.3.jar... + echo "Downloading APKEditor-1.4.3.jar..." wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.3.jar -q --show-progress mv *.jar tools/ @@ -92,7 +99,7 @@ do if [ -f ~/mbbpatch/MBCPApp/tools/apktool_2.11.1.jar ] then java -jar tools/apktool_2.11.1.jar d mbapk/*.apk -o mbapk/mbapk_unpacked - echo "Cleaning useless files..." + echo "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' rm -rf 'mbapk/mbapk_unpacked/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' @@ -134,7 +141,7 @@ fi elif [ "$opt" == 'Repack APK' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then - echo Repacking APK... + echo "Repacking APK..." java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter.zip echo App repacked to [mbcpapp_apk/MBCP_Flutter.zip] !!! echo ------------------------------------------ @@ -147,6 +154,7 @@ fi echo Both file will be copied to [/sdcard] !!! adb push mbcpapp_apk/MBCP_Flutter.zip /sdcard adb push mbsig/mbsig.apk /sdcard + echo "In case if you want to copy again, use [Copy patched app again function]." else echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" fi From 14efa3b4a320e8cffe97fc97793243113f32040e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 21 Jun 2025 11:41:03 +0700 Subject: [PATCH 047/630] test: crash fixes for some android 13 devices --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 6626ed1..4c9c025 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -768,6 +768,8 @@ done cp -f 'patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/internal/vguard/engine/' cp -f 'patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' cp -f 'patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' + # Test crash fixes for some Android 13 devices + sed -r 'invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/eg.smali' echo "Applied [Hide VTAP root detection activity & dialog] patch !!!" else echo "Patch not found ! Aborting :)" From 956ee7741e276558075b6d0bfe89bc5f9e79d508 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 21 Jun 2025 11:48:47 +0700 Subject: [PATCH 048/630] feat: add pull latest commit function --- MBCPApp/mbcpapp.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 5b5b220..0531389 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -77,7 +77,7 @@ echo "Made possible by Cuynu with love <3" echo ------------------------------------------------------------- # Main functions PS3='Please select options to continue : ' -select opt in 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Copy patched app again' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' +select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Copy patched app again' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do if [ "$opt" == 'Download tools' ]; then echo "Downloading apktool_2.11.1.jar..." @@ -280,6 +280,11 @@ done adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity echo "INFO : Current logged in account will remain present, even if app data is cleared !" + elif [ "$opt" == 'Pull latest commit' ]; then + git pull origin dev + echo "Please run patcher again !" + exit + elif [ "$opt" == 'Launch MBCPApp/MBBank' ]; then adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity elif [ "$opt" == 'Force close MBCPApp/MBBank' ]; then From 4bbb579cea70478f49145e8ca4c792f739981c0d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 21 Jun 2025 12:00:31 +0700 Subject: [PATCH 049/630] feat: add patched app info to assets --- MBCPApp/mbcpapp.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 0531389..295117b 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -142,6 +142,8 @@ fi if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Repacking APK..." + touch mbcpinfo.txt 'mbapk/mbapk_unpacked/assets' + echo "This app are patched by MBCPApp Patcher with commit :" $(git rev-parse --short HEAD). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcpinfo.txt' java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter.zip echo App repacked to [mbcpapp_apk/MBCP_Flutter.zip] !!! echo ------------------------------------------ From 2067f5a4a56801562ab385239b47a1d6a61af2f7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 22 Jun 2025 05:56:36 +0700 Subject: [PATCH 050/630] fix: crash fixes not applied correctly --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 4c9c025..3c00d9d 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -769,7 +769,7 @@ done cp -f 'patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' cp -f 'patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' # Test crash fixes for some Android 13 devices - sed -r 'invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V' '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' echo "Applied [Hide VTAP root detection activity & dialog] patch !!!" else echo "Patch not found ! Aborting :)" From b5e65264918d97b12bf82d17bb546f9eb2ac9a62 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 22 Jun 2025 06:58:23 +0700 Subject: [PATCH 051/630] chore: update suggested version --- README.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 99b9905..3103026 100644 --- a/README.md +++ b/README.md @@ -18,21 +18,21 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.53 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.53 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.53 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.53 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.53 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.53 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.53 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.53 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.40 ~ v6.4.53 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.53 | -| `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.53 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.53 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.53 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.53 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.54 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.54 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.54 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.54 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.54 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.54 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.54 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.54 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.54 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.40 ~ v6.4.54 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.54 | +| `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.54 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.54 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.54 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From b3121133aff898b5bf2143b394f83abc5d4a9645 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 22 Jun 2025 15:22:52 +0700 Subject: [PATCH 052/630] fix: improve build info --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 295117b..af95b51 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -143,7 +143,7 @@ fi then echo "Repacking APK..." touch mbcpinfo.txt 'mbapk/mbapk_unpacked/assets' - echo "This app are patched by MBCPApp Patcher with commit :" $(git rev-parse --short HEAD). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcpinfo.txt' + echo "This app are patched by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcpinfo.txt' java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter.zip echo App repacked to [mbcpapp_apk/MBCP_Flutter.zip] !!! echo ------------------------------------------ From 7cc8b27d09c20b55571c1d2e474807a3633c9d96 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 23 Jun 2025 18:09:29 +0700 Subject: [PATCH 053/630] feat: preserve apk signature scheme v2/v3 after repacking apk --- MBCPApp/mbcpapp.sh | 26 +++++++++--------- MBCPApp/mbsig/README.md | 6 ++-- .../mbsig/signatures/0_V2.signature.info.bin | Bin 0 -> 1381 bytes .../mbsig/signatures/1_V3.signature.info.bin | Bin 0 -> 1381 bytes .../signatures/2_STAMP_V2.signature.info.bin | Bin 0 -> 3605 bytes .../3_0x2146444e.signature.info.bin | Bin 0 -> 3802 bytes .../signatures/4_PADDING.signature.info.bin | Bin 0 -> 2087 bytes 7 files changed, 17 insertions(+), 15 deletions(-) create mode 100644 MBCPApp/mbsig/signatures/0_V2.signature.info.bin create mode 100644 MBCPApp/mbsig/signatures/1_V3.signature.info.bin create mode 100644 MBCPApp/mbsig/signatures/2_STAMP_V2.signature.info.bin create mode 100644 MBCPApp/mbsig/signatures/3_0x2146444e.signature.info.bin create mode 100644 MBCPApp/mbsig/signatures/4_PADDING.signature.info.bin diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index af95b51..5f5dc47 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -144,19 +144,19 @@ fi echo "Repacking APK..." touch mbcpinfo.txt 'mbapk/mbapk_unpacked/assets' echo "This app are patched by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcpinfo.txt' - java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter.zip - echo App repacked to [mbcpapp_apk/MBCP_Flutter.zip] !!! - echo ------------------------------------------ - echo ------------------------------------------ - echo You MUST use MT Manager on Android, and copy ALL FILE and FOLDERS on [MBCP_Flutter.zip] to [mbsig.apk] - echo So patched MBBank [MBCPApp] can pass MBShield signature check [if have] and works. - echo "!!! MT Manager are required because Apktool can't handle and keep APK signature scheme v2 and v3 !!!" - echo ----------------------------------------------------- - echo ----------------------------------------------------- - echo Both file will be copied to [/sdcard] !!! - adb push mbcpapp_apk/MBCP_Flutter.zip /sdcard - adb push mbsig/mbsig.apk /sdcard - echo "In case if you want to copy again, use [Copy patched app again function]." + java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk + echo "Processing APK signature scheme v2/v3..." + rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + java -jar tools/APKEditor-1.4.3.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' + cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' + java -jar tools/APKEditor-1.4.3.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + rm MBCP_Flutter_TMP.apk + echo "Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!" + echo "Install and trying to open it when ಠ‿ಠ" + echo "If you are facing issues, report it on Telegram [@mbbpatch] or GitLab : mbbpatch !!" + else echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" fi diff --git a/MBCPApp/mbsig/README.md b/MBCPApp/mbsig/README.md index 0ead9f9..1c5ce28 100644 --- a/MBCPApp/mbsig/README.md +++ b/MBCPApp/mbsig/README.md @@ -1,5 +1,7 @@ # Notice -`mbsig.apk` and `mblitesig.apk` are only contain the APK signature scheme of original MB Bank / MB Lite app, which is used after repacking APK to make patched app works. it's NOT closed-source part. +`mbsig.apk` and `mblitesig.apk` are only contain the APK signature scheme of original MB Bank / MB Lite app, which is used after repacking APK to make patched app works. it's NOT closed-source parts. -- The closed source part is whole original MB Bank app and MT Manager (which used to preserve APK signature scheme V2/V3), while MBCPApp Patcher which patches original MB Bank open source. \ No newline at end of file +`signature` folder contains the APK signature scheme of original MB Bank extracted from APKEditor, likes `mbsig.apk` but more easily cuz don't need MT Manager anymore, it's will be used during repacking APK process to make patched app works. it's NOT closed-soruce parts. + +- The closed source part is whole original MB Bank app and MT Manager (which used to preserve APK signature scheme V2/V3), while MBCPApp Patcher which patches original MB Bank open source. diff --git a/MBCPApp/mbsig/signatures/0_V2.signature.info.bin b/MBCPApp/mbsig/signatures/0_V2.signature.info.bin new file mode 100644 index 0000000000000000000000000000000000000000..b833a7bce8491253b72bbedc90c36e5db76f69c4 GIT binary patch literal 1381 zcma!LWdH-IcFw|3RtAPZRt5%PW(Ecw1_lNV1_lOZMg|521_lQApZBWTwrTlA-Ek3o z?#QluLcpJS)&J$ino`TwG#lD5on~TSIL^etV9>;L*r17V^#W!lMkXef$~BIS2E1&X zT5TR}-+37sxmg(ugbW1?_}G|3S-6GSeVr7X67#YRE~X|%MusgqYR_u-eiZo4{{3A1Teov!Pv-I_ z-x0P`a-7^zVfD64j?L)L`;@1mskU3MJ9R%;+N)U5u;#sk{5CO`<_BN;%ugpscujhk zuz4Nd$9aO!(<+s}RR3MY99-POv1O-;nqykB;5)Sm%3IYFd}0dr9;i99a&3>j0)N=4 zt7}5JuS^ja(Ml@XDf`!d&F;F*91|n9@6`Kj{rf{zc0m5xj_DD1m@i2NwI34Jbds$4 zEPdv+!NY>X;x$*|>hCJuYj}J9_4ew0rx$(rT@)Y7pVRav<>-w43!8;^w9lBBbd_~& z$;%hIv45)mGwO&g^PavjFe~NsrqmZj2c?YfFs({nY`%ZjPc2btCT2zk#>I*T@&>YO z%%QS;EMhDoHhlc^Wwoxxs zr^Yd!@>IJP{@o_KSuXHm;C8lHR?q&EyL!8PVjPb0O}ew-`=f4Nq2;ZYSeBnScf)mt zvbP-P+0`>-KjgSs%y(M*VvBLl<8Qf#R~SFxzs_*X--9D)^TKn!`Ip_a@(jd{?(jSG z?~geD?P}eGy1)i;{`SI~7ToXsqMm8&JIbiZ^>V)89nZr)g)Q=N^48rMN~sIB=-et6 z?B8k6`TxQJw(j-PGH=B#tuln#U)=v|tQh@A(KOFyPrUK%XvN7%OBcSq{8H)UF@puu zcKl@K+hYE?RQZBV_5HwxEjB-|+KCDql^$IA&{<=l*n7pYf7unA3+V_RQlh?hlbCcNqhsPh*RoWVD z>j-M~x*ep}wYtXm@ZIK(mww;mnvgZ)!-35=_z%RrUvxcMZiQo8oH6IU`AZL6bx3`@ z_JIBmx%P6cw3|vfy^-Z{#f`fjZh0oZ?4Qt2)dvahf^C|2&l7qfepoR!Qed8A#fMT) zu}cMC4!=EK+Ph;N&kc!&D>;>=nVD_H_xaCT2k-ejS@5)H)g$lQGw+|;r}%uk&X?D3 ya;Gf6onBh+SeaS|8j}5O0;L6=`nsSHAYZ&AI*e>Ga&%8^+`Ga literal 0 HcmV?d00001 diff --git a/MBCPApp/mbsig/signatures/1_V3.signature.info.bin b/MBCPApp/mbsig/signatures/1_V3.signature.info.bin new file mode 100644 index 0000000000000000000000000000000000000000..f4ed5cd312fbaa5b2c2e476f6f163483d6a44708 GIT binary patch literal 1381 zcma!LWdMT%8NnYySs54tSs56(nHd;#7#J8d7#J9s85tN97#JAbf8MKV+ot6gb;m{U zxg)#s2?2lRRsWY4Yf3F!(`;zNbef5Q;W!fmgFzG1VS^^d)eD%J7@3$@D%UtR8t}4l zYPET^edlFlqZwHln41{+84Q{jxtN+585y?ds6DIQ`%&OG`}cG4Z{5y`J(A zB`;s-#{Q}L&!{81%zOIAz^s(hn^IpC9h5S@!?Y@SvHAX8Kea@qnV1H-_Y`P&O`T5!Mji+ZN9?96$y;}4D5WmgqI0WQ zuz#mL=l=@_*t*wC%e)o0w8{`_e{uh>v10TeMbkW+J@Ll3qZKD7EnWEb@=K+Y#|#!s z+wqf`Z;ScoQsoOe)%OD%w%Gi**d-Yz@z;OrL)e7I(0HO`1Srex-A+@3gUFD=17)+9JZa^{~;5 r`zm~zdjgej7(^Lv+Bqp~>Sl#VZG)21u8wO09BPc9>^_n8ppQTn literal 0 HcmV?d00001 diff --git a/MBCPApp/mbsig/signatures/2_STAMP_V2.signature.info.bin b/MBCPApp/mbsig/signatures/2_STAMP_V2.signature.info.bin new file mode 100644 index 0000000000000000000000000000000000000000..414426120c3929f3c882929d1ef1cb2209cd92b4 GIT binary patch literal 3605 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 GAFTmD>tpW# literal 0 HcmV?d00001 diff --git a/MBCPApp/mbsig/signatures/3_0x2146444e.signature.info.bin b/MBCPApp/mbsig/signatures/3_0x2146444e.signature.info.bin new file mode 100644 index 0000000000000000000000000000000000000000..4035844016ff236d6e920e96a955f5c3a37f6f41 GIT binary patch literal 3802 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbsig/signatures/4_PADDING.signature.info.bin b/MBCPApp/mbsig/signatures/4_PADDING.signature.info.bin new file mode 100644 index 0000000000000000000000000000000000000000..68e2f052809b44af0088c3b1538d741193e8dba4 GIT binary patch literal 2087 ncmb2=U;u;i)FLM^W0V*Tfzc2c4S~@R7!85Z5Eu;sNC*G`^)vyv literal 0 HcmV?d00001 From 177f1c9e5eee973d85e977745236bda9c2cb21d7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 23 Jun 2025 18:14:13 +0700 Subject: [PATCH 054/630] fix: unsigned apk not removed correctly --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 5f5dc47..daa85c0 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -152,7 +152,7 @@ fi java -jar tools/APKEditor-1.4.3.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - rm MBCP_Flutter_TMP.apk + rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' echo "Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!" echo "Install and trying to open it when ಠ‿ಠ" echo "If you are facing issues, report it on Telegram [@mbbpatch] or GitLab : mbbpatch !!" From 993c1859664fee813a534d94ee968c6d49565814 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 24 Jun 2025 15:44:52 +0700 Subject: [PATCH 055/630] feat: add code from blueshield sdk --- MBCPApp/patches/fix_df16211/R1Native.smali | 44 +++++++++++++ .../fix_df16211/m1/M1RemoteService.smali | 62 +++++++++++++++++++ 2 files changed, 106 insertions(+) create mode 100644 MBCPApp/patches/fix_df16211/R1Native.smali create mode 100644 MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali diff --git a/MBCPApp/patches/fix_df16211/R1Native.smali b/MBCPApp/patches/fix_df16211/R1Native.smali new file mode 100644 index 0000000..5d3730d --- /dev/null +++ b/MBCPApp/patches/fix_df16211/R1Native.smali @@ -0,0 +1,44 @@ +.class public Lcom/singalarity/sdk/blueshield/tenv/R1Native; +.super Ljava/lang/Object; +.source "SourceFile" + + +# static fields +.field public static a:Z + + +# direct methods +.method private static native synthetic $blueshield$COI()V +.end method + +.method static constructor ()V + .locals 1 + + const-string v0, "blueshield" + + invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V + + const v0, 0x6f27d834 + + invoke-static {v0}, Lblueshield/Loader;->l(I)V + + invoke-static {}, Lcom/singalarity/sdk/blueshield/tenv/R1Native;->$blueshield$COI()V + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + + +# virtual methods +.method public native checkForRoot([Ljava/lang/Object;)I +.end method + +.method public native setLogDebugMessages(Z)I +.end method diff --git a/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali b/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali new file mode 100644 index 0000000..4b9b98e --- /dev/null +++ b/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali @@ -0,0 +1,62 @@ +.class public Lcom/singalarity/sdk/blueshield/tenv/m1/M1RemoteService; +.super Landroid/app/Service; +.source "SourceFile" + + +# instance fields +.field public final a:Lcom/singalarity/sdk/blueshield/tenv/m1/M1RemoteService$a; + + +# direct methods +.method private static native $blueshield$B5513c587()[Ljava/lang/Object; +.end method + +.method private static native synthetic $blueshield$COI()V +.end method + +.method private static native $blueshield$E5513c587(Ljava/lang/Object;Ljava/lang/Object;)V +.end method + +.method static constructor ()V + .locals 1 + + const-string v0, "blueshield" + + invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V + + const v0, -0x711690b4 + + invoke-static {v0}, Lblueshield/Loader;->l(I)V + + invoke-static {}, Lcom/singalarity/sdk/blueshield/tenv/m1/M1RemoteService;->$blueshield$COI()V + + return-void +.end method + +.method public constructor ()V + .locals 1 + + invoke-static {}, Lcom/singalarity/sdk/blueshield/tenv/m1/M1RemoteService;->$blueshield$B5513c587()[Ljava/lang/Object; + + move-result-object v0 + + invoke-direct {p0}, Landroid/app/Service;->()V + + invoke-static {p0, v0}, Lcom/singalarity/sdk/blueshield/tenv/m1/M1RemoteService;->$blueshield$E5513c587(Ljava/lang/Object;Ljava/lang/Object;)V + + return-void +.end method + +.method public static native haveMagicMount()I +.end method + +.method public static native haveMagiskHide()I +.end method + +.method public static native haveSu()I +.end method + + +# virtual methods +.method public final native onBind(Landroid/content/Intent;)Landroid/os/IBinder; +.end method From 53c609dc8354a44aa907300373c141861b3885cb Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 24 Jun 2025 15:45:42 +0700 Subject: [PATCH 056/630] patch: remove detection code --- MBCPApp/patches/fix_df16211/R1Native.smali | 3 --- MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali | 9 --------- 2 files changed, 12 deletions(-) diff --git a/MBCPApp/patches/fix_df16211/R1Native.smali b/MBCPApp/patches/fix_df16211/R1Native.smali index 5d3730d..3384db6 100644 --- a/MBCPApp/patches/fix_df16211/R1Native.smali +++ b/MBCPApp/patches/fix_df16211/R1Native.smali @@ -37,8 +37,5 @@ # virtual methods -.method public native checkForRoot([Ljava/lang/Object;)I -.end method - .method public native setLogDebugMessages(Z)I .end method diff --git a/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali b/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali index 4b9b98e..5e21a84 100644 --- a/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali +++ b/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali @@ -47,15 +47,6 @@ return-void .end method -.method public static native haveMagicMount()I -.end method - -.method public static native haveMagiskHide()I -.end method - -.method public static native haveSu()I -.end method - # virtual methods .method public final native onBind(Landroid/content/Intent;)Landroid/os/IBinder; From fc1a063a26b0ca3c4880fbc5d51fe6aab9863bf4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 24 Jun 2025 16:21:12 +0700 Subject: [PATCH 057/630] feat: fix DF16211 error while eKYC on some device --- MBCPApp/patch.sh | 16 +++++++- MBCPApp/patches/fix_df16211/g5.smali | 60 ++++++++++++++++++++++++++++ MBCPApp/patches/fix_df16211/j5.smali | 33 +++++++++++++++ README.md | 1 + 4 files changed, 108 insertions(+), 2 deletions(-) create mode 100644 MBCPApp/patches/fix_df16211/g5.smali create mode 100644 MBCPApp/patches/fix_df16211/j5.smali diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3c00d9d..a90e812 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Fix DF16211 eKYC error' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -298,6 +298,19 @@ do echo "[revert_old_eMBee] patch not found !" fi + elif [ "$opt" == 'Fix DF16211 eKYC error' ]; then + if [ -d ~/mbbpatch/MBCPApp/patches/fix_df16211 ] + then + echo "Applying patch..." + cp -f 'patches/fix_df16211/R1Native.smali' 'mbapk/mbapk_unpacked/smali_classes3/com/singalarity/sdk/blueshield/tenv/' + cp -f 'patches/fix_df16211/m1/M1RemoteService.smali' 'mbapk/mbapk_unpacked/smali_classes3/com/singalarity/sdk/blueshield/tenv/m1/' + cp -f 'patches/fix_df16211/g5.smali' 'mbapk/mbapk_unpacked/smali/PnsNdyzgXyeb3tEAPFdpbje8b4s' + cp -f 'patches/fix_df16211/j5.smali' 'mbapk/mbapk_unpacked/smali/PnsNdyzgXyeb3tEAPFdpbje8b4s' + echo "Applied [Fix DF16211 eKYC error] !" + else + echo "[fix_df16211] not found!" + fi + elif [ "$opt" == 'Remove invoke to mbshield' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/noinvoke ] then @@ -718,7 +731,6 @@ then ehco "[mbapk_unpacked] not found ! Please unpack APK first !" fi - elif [ "$opt" == 'Noel' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then diff --git a/MBCPApp/patches/fix_df16211/g5.smali b/MBCPApp/patches/fix_df16211/g5.smali new file mode 100644 index 0000000..2d3a317 --- /dev/null +++ b/MBCPApp/patches/fix_df16211/g5.smali @@ -0,0 +1,60 @@ +.class public final LPnsNdyzgXyeb3tEAPFdpbje8b4s/g5; +.super LPnsNdyzgXyeb3tEAPFdpbje8b4s/t5; +.source "SourceFile" + + +# instance fields +.field public a:Ljava/util/List; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/List<", + "LPnsNdyzgXyeb3tEAPFdpbje8b4s/n5;", + ">;" + } + .end annotation +.end field + + +# direct methods +.method private static native $blueshield$B006b8420(Landroid/content/Context;Ljava/util/List;)[Ljava/lang/Object; +.end method + +.method private static native $blueshield$E006b8420(Ljava/lang/Object;Ljava/lang/Object;)V +.end method + +.method static constructor ()V + .locals 1 + + const-string v0, "blueshield" + + invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V + + const v0, -0x23f96fd5 + + invoke-static {v0}, Lblueshield/Loader;->l(I)V + + return-void +.end method + +.method public constructor (Landroid/content/Context;Ljava/util/List;)V + .locals 0 + .annotation build Ldalvik/annotation/Signature; + value = { + "(", + "Landroid/content/Context;", + "Ljava/util/List<", + "LPnsNdyzgXyeb3tEAPFdpbje8b4s/n5;", + ">;)V" + } + .end annotation + + invoke-static {p1, p2}, LPnsNdyzgXyeb3tEAPFdpbje8b4s/g5;->$blueshield$B006b8420(Landroid/content/Context;Ljava/util/List;)[Ljava/lang/Object; + + move-result-object p1 + + invoke-direct {p0}, LPnsNdyzgXyeb3tEAPFdpbje8b4s/t5;->()V + + invoke-static {p0, p1}, LPnsNdyzgXyeb3tEAPFdpbje8b4s/g5;->$blueshield$E006b8420(Ljava/lang/Object;Ljava/lang/Object;)V + + return-void +.end method diff --git a/MBCPApp/patches/fix_df16211/j5.smali b/MBCPApp/patches/fix_df16211/j5.smali new file mode 100644 index 0000000..d1c69b7 --- /dev/null +++ b/MBCPApp/patches/fix_df16211/j5.smali @@ -0,0 +1,33 @@ +.class public final LPnsNdyzgXyeb3tEAPFdpbje8b4s/j5; +.super Ljava/lang/Object; +.source "SourceFile" + +# interfaces +.implements LPnsNdyzgXyeb3tEAPFdpbje8b4s/n5; + + +# direct methods +.method static constructor ()V + .locals 1 + + const-string v0, "blueshield" + + invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V + + const v0, 0x63883241 + + invoke-static {v0}, Lblueshield/Loader;->l(I)V + + return-void +.end method + +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public final native b()Z +.end method diff --git a/README.md b/README.md index 3103026..4899fb6 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.54 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.54 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.54 | +| `Fix DF16211 eKYC error` | Fixes error while authenticating face with eKYC on some devices. | v6.4.40 ~ v6.4.54 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From f633dfb6d1e31f20233060e0e63d85fb4d969941 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 24 Jun 2025 17:04:36 +0700 Subject: [PATCH 058/630] Revert "patch: remove detection code" This reverts commit 18772eeeed8fab7f93f979445349cb9d16d0eb06. --- MBCPApp/patches/fix_df16211/R1Native.smali | 3 +++ MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/MBCPApp/patches/fix_df16211/R1Native.smali b/MBCPApp/patches/fix_df16211/R1Native.smali index 3384db6..5d3730d 100644 --- a/MBCPApp/patches/fix_df16211/R1Native.smali +++ b/MBCPApp/patches/fix_df16211/R1Native.smali @@ -37,5 +37,8 @@ # virtual methods +.method public native checkForRoot([Ljava/lang/Object;)I +.end method + .method public native setLogDebugMessages(Z)I .end method diff --git a/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali b/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali index 5e21a84..4b9b98e 100644 --- a/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali +++ b/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali @@ -47,6 +47,15 @@ return-void .end method +.method public static native haveMagicMount()I +.end method + +.method public static native haveMagiskHide()I +.end method + +.method public static native haveSu()I +.end method + # virtual methods .method public final native onBind(Landroid/content/Intent;)Landroid/os/IBinder; From aec1d2899fffda78e1d13abf482121527f844411 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 24 Jun 2025 17:04:47 +0700 Subject: [PATCH 059/630] Revert "feat: fix DF16211 error while eKYC on some device" This reverts commit 57539dd7b8883da8fef4ee5007d78d24cc8fb707. --- MBCPApp/patch.sh | 16 +------- MBCPApp/patches/fix_df16211/g5.smali | 60 ---------------------------- MBCPApp/patches/fix_df16211/j5.smali | 33 --------------- README.md | 1 - 4 files changed, 2 insertions(+), 108 deletions(-) delete mode 100644 MBCPApp/patches/fix_df16211/g5.smali delete mode 100644 MBCPApp/patches/fix_df16211/j5.smali diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index a90e812..3c00d9d 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Fix DF16211 eKYC error' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -298,19 +298,6 @@ do echo "[revert_old_eMBee] patch not found !" fi - elif [ "$opt" == 'Fix DF16211 eKYC error' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/fix_df16211 ] - then - echo "Applying patch..." - cp -f 'patches/fix_df16211/R1Native.smali' 'mbapk/mbapk_unpacked/smali_classes3/com/singalarity/sdk/blueshield/tenv/' - cp -f 'patches/fix_df16211/m1/M1RemoteService.smali' 'mbapk/mbapk_unpacked/smali_classes3/com/singalarity/sdk/blueshield/tenv/m1/' - cp -f 'patches/fix_df16211/g5.smali' 'mbapk/mbapk_unpacked/smali/PnsNdyzgXyeb3tEAPFdpbje8b4s' - cp -f 'patches/fix_df16211/j5.smali' 'mbapk/mbapk_unpacked/smali/PnsNdyzgXyeb3tEAPFdpbje8b4s' - echo "Applied [Fix DF16211 eKYC error] !" - else - echo "[fix_df16211] not found!" - fi - elif [ "$opt" == 'Remove invoke to mbshield' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/noinvoke ] then @@ -731,6 +718,7 @@ then ehco "[mbapk_unpacked] not found ! Please unpack APK first !" fi + elif [ "$opt" == 'Noel' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then diff --git a/MBCPApp/patches/fix_df16211/g5.smali b/MBCPApp/patches/fix_df16211/g5.smali deleted file mode 100644 index 2d3a317..0000000 --- a/MBCPApp/patches/fix_df16211/g5.smali +++ /dev/null @@ -1,60 +0,0 @@ -.class public final LPnsNdyzgXyeb3tEAPFdpbje8b4s/g5; -.super LPnsNdyzgXyeb3tEAPFdpbje8b4s/t5; -.source "SourceFile" - - -# instance fields -.field public a:Ljava/util/List; - .annotation system Ldalvik/annotation/Signature; - value = { - "Ljava/util/List<", - "LPnsNdyzgXyeb3tEAPFdpbje8b4s/n5;", - ">;" - } - .end annotation -.end field - - -# direct methods -.method private static native $blueshield$B006b8420(Landroid/content/Context;Ljava/util/List;)[Ljava/lang/Object; -.end method - -.method private static native $blueshield$E006b8420(Ljava/lang/Object;Ljava/lang/Object;)V -.end method - -.method static constructor ()V - .locals 1 - - const-string v0, "blueshield" - - invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V - - const v0, -0x23f96fd5 - - invoke-static {v0}, Lblueshield/Loader;->l(I)V - - return-void -.end method - -.method public constructor (Landroid/content/Context;Ljava/util/List;)V - .locals 0 - .annotation build Ldalvik/annotation/Signature; - value = { - "(", - "Landroid/content/Context;", - "Ljava/util/List<", - "LPnsNdyzgXyeb3tEAPFdpbje8b4s/n5;", - ">;)V" - } - .end annotation - - invoke-static {p1, p2}, LPnsNdyzgXyeb3tEAPFdpbje8b4s/g5;->$blueshield$B006b8420(Landroid/content/Context;Ljava/util/List;)[Ljava/lang/Object; - - move-result-object p1 - - invoke-direct {p0}, LPnsNdyzgXyeb3tEAPFdpbje8b4s/t5;->()V - - invoke-static {p0, p1}, LPnsNdyzgXyeb3tEAPFdpbje8b4s/g5;->$blueshield$E006b8420(Ljava/lang/Object;Ljava/lang/Object;)V - - return-void -.end method diff --git a/MBCPApp/patches/fix_df16211/j5.smali b/MBCPApp/patches/fix_df16211/j5.smali deleted file mode 100644 index d1c69b7..0000000 --- a/MBCPApp/patches/fix_df16211/j5.smali +++ /dev/null @@ -1,33 +0,0 @@ -.class public final LPnsNdyzgXyeb3tEAPFdpbje8b4s/j5; -.super Ljava/lang/Object; -.source "SourceFile" - -# interfaces -.implements LPnsNdyzgXyeb3tEAPFdpbje8b4s/n5; - - -# direct methods -.method static constructor ()V - .locals 1 - - const-string v0, "blueshield" - - invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V - - const v0, 0x63883241 - - invoke-static {v0}, Lblueshield/Loader;->l(I)V - - return-void -.end method - -.method public constructor ()V - .locals 0 - - invoke-direct {p0}, Ljava/lang/Object;->()V - - return-void -.end method - -.method public final native b()Z -.end method diff --git a/README.md b/README.md index 4899fb6..3103026 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,6 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.54 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.54 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.54 | -| `Fix DF16211 eKYC error` | Fixes error while authenticating face with eKYC on some devices. | v6.4.40 ~ v6.4.54 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From e73209b31669da4b9cade7ee9d0316d9123c4f7d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 25 Jun 2025 14:33:02 +0700 Subject: [PATCH 060/630] patch: new homeLanding for MBClassic theme --- .../mbclassic/homeLanding_bg_main.webp | Bin 28101 -> 472545 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/MBCPApp/patches/mbclassic/homeLanding_bg_main.webp b/MBCPApp/patches/mbclassic/homeLanding_bg_main.webp index 172eee885c131f7cdda53dee4b458e64c5c3fcd8..5c6c64974a5516f0d6ef2f58c8aa73c3f5a7cf05 100644 GIT binary patch literal 472545 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

    _UG4ssyWxm_u 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 ZnARu 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 literal 28101 zcmeAS@N?(olHy`uVBq!ia0y~yU|Pq(!05oi%)r3l)y@~qz`(FNz$e6&fq_BEXp^Ge zY(>MB$_BF(^p_|Z&6m~RD679#!C-}g!EyzisS4VC@;X!Hb!W=!&6CrfD6cbJL4UTK z_7oY74jGMB8O?5a-8nL9b@JN%vYI`zntd|rO-crHWz-s^R4ZlFo26B2(R2BYvMdtLMBMfWTw8| zY&Fw)TIN$FWWrS3E~kS0QxfDC%%J)_zG>&qrly@cckW!JdxwF6A!m=Li(^Q|tt)dm z^BedKdTV@#<^)26Y z`j5Bo9QLj6UbI7VZ|(2$xqeByEVh zeGPk%WpVU=DF5Vj&)w=&^bTtsmSUN9WXT_eQ<1N>te6qDwm<*B%G0Z=VYY8REbo86 zORng%_t&r11uV;p&Wg;P$vE@qH|{)nd($odQXOx-X|njV)^fum>!V-e@23k+>{4nw zogl@_K4YRhdxXbhuKK^vGZpK5KWEL0`n`|;`r<=ZCo&xLSK>T@p|A{;;7>SI}xUuDmCQBqROt7mPyEx`6B^lfA1 z3CYXa@{1le9>^@7bVxNmSz%|_s&^lL{o4}qBCA0*TV9N{J-PI^fY|h~hO8FN=`o6O z6F;ww6}xsqhT)Rz-lEPNp~%&#Q~BFVji-cY-dk-Pb7RM+xgl1jJDfNxd2hX*^L%r9 zc`gS_-=fZV)_wmKyKks>#cXbrda{Y_P{ZDJw>CJ2F6|L@078G82%~EfA>3NG)$;u6T z+Qrv0EHaVXBbjdc&-nSSNe5SRzd7!-CoPgG=Jn&H71^g)a)T5nXbUh!9QgO?L-G8D z=Yq5kZ!uYAsrz>c-xJek*;_8=JDqCz7ooJ~&1KKGQ3t*`$Q+*ae+KhouRT@=f|?RI z%X2?Z@b>k%_Qd^IXzQ{)7JHa3^Q7usl-RiM$J>V+#joWsE%u8zaQo2xAC>p&&0Tjy z39Y#8b4?@nZA(qh>`ygz-;<>;97-p8vJ++n(LbZYzi1?~&XPfKmSDw?{n+Bb9e zttrYKM;okrvR~_MTvc0jeuvRozK!|sjVpU+Xlu@AdGoB|$&uA}l^&c5Ni=rVe9xMD zz_Q`>wDA1>4s*henI3y}w;}ZFYD>cdE6*4&xYeCg_e#->Z&Pii-kaTQ*LSh4)f8s2 z-BGmsv`U#MCt;!xW!Mg8S^+PM( z(0i`Ij7gW2&wCrpnsqCT^RRu-Fy#DhU+VBb?lYaX)h~Duv~Cw-SVtztK%w%S>oItWf$y?JrT!! zPv>C#WVKD(6yp{qWCRGVJAS+TaO&@jz}2%kZ$@OM-#FWly}`#|V%QBWKXKoP#=~|6 zh0)5Vj(3#3mYigGP?2d(wI-w4C&e=*;^KX59oM@eeIpG7UeD8Ftl&L;{`JJdzc)Bt z7XRzgdBn8PH|#^)@y+{IPK$JJUlXuH!2;epZbxU_ zdSDfD{kWQxhD1c1+9xUV@czA@mP<@|t{JPkF6LU&=OwIJd- zJAPeh`|y@c{Q4MmhGwCIYJn3LZgu^rwMMH^C9Lq?(W?_?Ci?I0488Fs&5JwFg^A(q zf-L5>dyfA0xt6(wb%R_+JF^ep+A9yDLbrQg)D&NkY;C#rz|{{@%3<@TaD|^rQ50G# z%vjZXanUO+&9I(Tt-cmhP84yTJ?6enGvVxAMOA_9<4fDleT%MCVGnnZ>5LZEyj{|G zRa=wg?ZG!ckKf)UGdrWnu%L&1rz)LaN?=oW>r+?BtoK;+6XMbdQL+Jv)n^p_UEOoXiAK=L0x4p%DebtUT zPl6h6%*>Z)2;bsUes}8ItD$n&rRCahcjEUozMSssZH(Vfa~O;i7!nk-TH zI5;lw@TZzQ1I9VWL)TsF+^W=lS3Zqvhg9{|cc*rz$lg9s`uuSzYaBaMw7|NUYo`{d zd5H38#7k;#t<3vt?idrPy!cvZlws4m0E0F8FG`}#AvLhpL)(sXWTi!9$3Ln17QLdUO zE?l+w;to`MBm1W`E z1ip1&zjhTkNb2m&j@`n1qjC?I=G}%@bF&Y|mF6c4+>FUneZ1;al-OF{4c`_BGgcJd zZIjwO;kH!TCWVqTm)Xa&!XFr`uKV)y{Wb5dy=itw}ZGU^a}|8g(-$CIjiHU;2NQdUbQWcb{vYio58SS)i-I^Yz?Iq`zP$piYet_h&lL#!S;xHl)zm5 zyYFTtZ`>U@>!kgu)h|6**OVU=H9WXeV*TUIYYsGryKIj-9Vv{HM&$~13ZYKE-%&PA(kW$xSb*2F(|&6X{Ny<3b`dpW;NF4!v- z)&C*fPmtx$*V~sxqRREwx*fRs@M`wv^Yiyh#9ZV|U|nZ1yLt8M!vA6qe`JbI`uEI% zyTDhs;&o@Z@l~dEoPVFpAFjHmeqrX70)+{D*9&WJZH|h*P~FzoaJI?HQMF+2^iR#MOSNr- zu1*c9HQh03#&s^uh^HH_uAO&hV{YrZ!eZ6AUSC|M*(H2Fzdrt7z>d0%D90BP#jNXI z@|LBoZio(yWw@xfUaPr+ZQb`v+per=y0%LD(WJ0LQ!80FZ26S?c3r4e++Shc2U&Kz zjVnqggns{D_jgTU?QPc;bDCdI3wJ*~JDYiR^fIs96|qr~&(~+{-90-+Alf-D%(F%P z;H|IMxs3J99Sy$y-}%smSuy6}x|H=^j7j|KTUM_WRtOip_V;dS+QY7`hSF2a@|SMs zjYysA|Gs>4ctw-_8ew~kqIh@LLL%X(M?L80vjYnU< zzTfit>I1K$&#O9@NBJKA_N{J*9;dR!#x!*Nd?uOq!JTD;i=7y%QLtk0M#%YI6nfsy5QT^kq*OCnDmJ8RXP2hg>^}Kz&hzef1;*eJ6L(!z=KO7`q{1Xy6^6Pozfv-!|n@m44xH1RdHxSrXRnWS3*Pcx( z>*7t;?OJnm&#s;Gq1OTXRHtH5R7m^oo@ zgCSd@0~g2fbA?gA|IS~td2#IhzgJ)JpE%09<(=ip%zgLn%$+H__pwN=FXN4+5o<-4 z2!)AX-*9kUkBh?*ujaRhSKrqz_^Z|OnrF|gGj?yirNjSkG0iJWwR*{0Kbeowbl2UU zsit---YF$4kUBc`o7bH)anJwE64;o{u_LeZ3UdeRhHC4dD#GH$*Xn9s8=FT3DLR@*$ix=ierwB_WJriY)fqznVDyIk$Vq zrYXD6?O5WtDYh)}fmTB{*QFemnB}pj*4OT4ezS4z>A!wfz6n{Ey_nXVj+EVL&{AJ| zHqd*P&->}xlAgXXky?TRTg*0Oe@^1L#i|+ibGb=@>dsnS@$1&cJRA0QnKHf>*qs>D z-=h7Uli{)IZI%-o-sT_uw)Hy8{9o)ZR|`hWytJf2!$kS&4!e6z;Rl*|ycNyjGjh#m zh0W#QdpFU$>f@`~;W01zo`(x?N3ESZ^P-*(_YS)!+-0S@j#hL0j;z+&v+pnG-Ezmj zrC;96iun7^#&ffO#oJF3Ve(;r?|Ip+_3qXF$i=;@vuBlhYlN$I0qZ8Y4H;4=_-1;n zQE6IieSD3^`X7Ib?o55;5IdV;%c7*1)x{j)yt;dh{uQhgobJ{yyJ>T6f@Y}r|HTbv z4_~bbu4G@oeIg@wYs9kB-PSvTmg}i7tvOEo zf>`G8%ZVFRl67JhimWTIy($&9d0E!{)g`mF5|{sYbC4_Mzg*n&SB=+=GuO4ep2-^Z zQh&F{f`+RH1lBPoOxIiQ#c(Y^;<`0|xZ|42> z-c~#6F2Cwow>_}xwthis-2cDU6<53xgi|oxGa~fSl4;&Mf>e5cxCSWLBBptb@KrQ0U zx#LmkYiC7Fd%Ql|gy%qZj{2WFfzKYVdYTfxEOfW_N3TOSKe%XlN1lA7w}v@wI`_uQ z)81L-zFqT2Y6|@{HlzTWmc9rv52T+BmifXld(I>udKe_kDoYkwW>b#dX%{cf>`*!@o2fY%lIwF!6_(Itt zw10_a%*~BCYsa{X@y&)p#_JcIw9kaDwq9LW@4I-_gOT9L!rWgaiX@$0Z(7@sDiY2Z6RPk-x?*eRLL)}z)f2ZWH6C4UwP1aL;<0Rr zGs-*MHf!r0ZYvbM-5d6CRe|k_xiiDETHWljN+VyJDeOP?i^X@xw!R3_1I=G1}3?b-WoYEJEW-FYrb z==vXC#siB?XRE(&^Lr%zN!{Um z|KZo&>qVPZ|K7bOBlO*?8>`nuPw?9xB4yznbNztmo<-}g>P(Hj9AUiSZFl7K%$!ow z@PboZk4`!Kst%FA5x2DGz25uvyld_&Z2ipe|9RB2*-WzH*W%TPF@C+F^}Ehg)`BZio9zthZi*&1y}ZDsHZkmH za`QsB0@aJs^_LFZyUTQAr+9*FeRS8`!u27atK5_dDqUH_ZtQ6a^VzfQ*wymuSKA78 zMb@bwo2nf-QX1zIes{V`VfuTaz1~_bI~)a;BT41FAj9(yBTg33(XE!&5UAv^W^8N zBW?$F8aKwiP1sNn5yG)yheUtJM`^ZmJ>Ius|4NF_W#bcFsSwX#8Ymp*lAa_V^Q%{ zt=>&5m*s5LT{p+D&gcJ5y^X~hC$x=?g>Q2yPE&R~`})u$QS%htxcjE-@6B!c;g*!E zc0hDb-uETK1-3aCubsNI$LVt5ozh!QkFT&^aml_CE#HvM&l$e6cXhiR^Y1T@-|do< zem-^M#nlYr=?tgYxZ^%%_=#+>iMzY<`Z2XN)sfvTYfo|i+<)%1_-8F|=F;fyyQ1gS za+22{E}ZM6EVflh_6Engjup)btwlFh|KWOcs%nqc#)-=`{@Jg$?emLuO=Qq!K6vdM zv*o4LhhOhsXn4p|AUsHT-6QGi>u<$%?^^ry=VhbozdpAXy3X;)I?~B#&;25b!T7h4 zbZ6KDFMaul;{KPRMLJwQnf0kzFRp~H;5pss@I3qqd)zg)jcqFqib^TYaX47|-ZAF7 z`!Cl&zkVgvU)@m@t$o_ZBlugE$+z|pwqxpMRoge5jEm&CXtCp&+PVc-zh9rJ_AM`C zZNiI5rcc6qed_`aWW{YaTko>+(N)H8lPh~K&EjD`bZDzaLw4nq9qS~+cb84wn(|h! zF`KDUr$Sm+q(FY#(*3jctonDEA;Iyr*CVbt#q04~(;8o0n_9uTZdQ2h_nO)};#L9$ z4Xo>fUM+O{;`K=?-c%r0c!OAI;1r?j`n}rQx7MYto26hJeeS^4@*3aWy6cMhck)RW zh0EWN+rc&a`kX@5IO*2f3HKLw_Bi2}uT{=zFJ8>EP2)!V z)yC60`-=)#H-sHlIJ~Rz+3D7}yP{Lq#Cqt((;*HO$u|4ULr^(U?v>knN0dqp;K#=Upm^Qq8XY7O6pYkRtj!Y{n~G%NLE?fW$! zYRs}rRbuLECs^<blpxt2rKPyP2@iVp-p}-)Lplv!hS1Mol#3 zH&665jQKqGPW#8F4`*#ZA}TTSrfG0;`^^SV@xMF&&HnOfO{RIw!Y8r1)_aV$*B)NY z(RYyP`WC$l%jfRq+RE*5ZO@ma_)Q0e)>{-LE`By^V(mr7FbUSRJbQNSP)m<_!S%*` zoxDukYrQwGjL)u;pImt5(8o3U>nmi`qqCLQf5|$TJ^P!O65|t@ZB>u8nEp@deC^vY zxBAm<*0{!mK$nWAKW5DqW+}K?esZ;4hU2|SYdF@eZZ^4oonP$nsa)OAinkX!nRMQ) z+vxf3Ht(TtTf$dlJFaG3=k(>V=#e0{+JBmtD8N*}hUp`n{aNQ?s3B&8%+J7I*?Qwb;=p?bmKgT~RHiq>|Z^oN<*v|ZIRrJ0;i+|nF5vcC`xMpS0j_X_Wyr#0BWB;&gU8U%xaJ&4OD;vIk`+0oR z^#=@!TFgO{t}*{D*^+SJ;8%{Av)ZhBPMk53&3jF^yk+&v&b;C9aPhyaN1}Yz4B?G> zyie{07W9>@j3}`8)5@4}j_Y}&@5)aMQk&ZL8?AJj&T(M1Lc)KW^bH@bT;}w+6#d<9 zoz3G#>-THiY5HI~fhi_Xc8AmB19QaaTSMkXrUzoa9P+GwyY`>J}t9>%a6u}s%5R<=Iw zyYTSUk=5sO!mH0phF^}8T`C=yTg7pC;gPDhOdCY*g>U>fe`j%^&mFc!Fa9xT<`|ql zY^t{2YW5bD+cv-c$6veX@#$)|j->FdY^KE9dAka}6`4wT)_>Xa>PMH&0&9+2t3tQ@ z64y_<9rSYLmDtr)>oaNY`nc`${b5 zlIjPmgQ*uI4SK^XOLJ`QEz+!+9Dn!c+O)I(R=taQyFS!GJ9Fov|F=^rHG588jmkCt zp0N2q{Qo06t{sbYo!ZLi5nRvKr2hN$)=4L_&S;B#$?82Y^^(jR)3vFZ8=SA`gXM%pJkbs}fx zk7<5P+oTJ#)?aIR7XCo%px3GVpIj;2g=-sMhs0eJ-nK~F^G!wn)j7WoEDH-ddif{6 zy=+{*a$M+o7w;oseo75fj^?FFxU;v0U;4Hz=y{Eeo#8rr&akbG-R-Z}9{Z}Byq0O* zm&H{v%!d1(pV&Nk*><1x-%2CpI%ew16tzCPm9Qc7*y|-F2Ajm$ru_0wUiypS7kl1+ z2bqdJ$C+*})6cldq7%#&!<>|Ph*?+ZK*r|Eotal(o;rU%XI+c-D1Z< zrbk3~i+_BplX>8t$H#ctU8grx=T5N~F}wdKsO$Bvywinq{nl*K)p6E1WEwW_`qf|j zH?%*$`j&0HehPbl0>e7SO}Ee1xGj>uH1V0c)7NFWSANbn2tQ_8a^1T3_38Ao23EOC zI~L_}XNQ&tKTmmU{zu~3q=vgT8!A(ZCpyHfZPnQjcQ`gR?mX8UjiiU`E`-jBKe+m( z`kECxSmNftKm0FzLswLo*S8gdpSwPFr)8uTyGm*wn);k`)%W*IYbOL;F|lRVXl@L6 zU>(ctymrk=_9G`1ug!dZ>SlI!;ZvFNuo%WSK?-H%u^ww)tXuOyL-B*x!>i9le~JpT z^`?d`F|D}ipgnu_SthOBT7QKf->TUcwWh&cjO{^J^5YL3Ob1Isa_tYcEWLYu>7I9N z6}ktvhVC%yy1xEEs9c4v=Tf=Vy;J2><67%--#KjEQB<-kJ9oMaSOuFi<&=l~Fob z+cjKS{Cf4Vt$Fw3Q_WJcUCZ7s&re*P{<@;^=KS^>a}GNlniZL()SO+fvHzLKj!DaQ z=GtjVB(*pE4YaxQiFeu^(=O(RpPH7bcCU>VPP*+B#TmZL^w`(=BI{Dt3$2^9l_|XD z%jee5yY#cyZ+>*@n!<)W&#-&kW}eywxihXWdE&FWZuZMPTAE4iTAL)YRV${d^E7DB zis!tZU^k8D+L{i-`YUA&Vau+vgy*g^TF37%cKy}g+8B`y`R}&xc=5|smPI0S#JO?ua%G&^qX-l{#< zqI^@2MN5UaD8#Sz&Q4jk(%``IyyBa!e)r0wet4ZNU0lFA)W9}6Q&yIeAuNF!WtKNj%mH=&egltFopbF zdU3IibM~p2#@FZN!hfyJ$o^@*`Gd*>Q`wkCZT9dFze0JVBFwT&t2B1#o!q!maC$_` z*G&?0)D{NCH0G2BHEcaJk99$*$odug!wlCwxccB0bM)2F)pJFI{0%>>dAL@MOQrB? zcB1aO?6>P)t$Ba0?%K0CTwC5L}c6x*3-Ki#=*Js>bnUo}XQ~ofQkm9TLo3B1hPg$Q>vvz0w z0p52^s~22#VN7A%>~;Fms=~k8hrT|Y`^mv>tI=A^n6rVOm$H}myzlp&^=1lhkD}lW zf$)~_dAIDi*Iy_}D)-T;kQHT5`v$haeb(B$_eP;stF{*NA-Os6kGHC?bGWkMlI-37lPnQ65|2-PyT$X_>R!TDHR0-| zI@=hoZ7i_Z{BjQw?W%M z_R3XpuFl;v!nO!cvB)VX^RanU)NL%G=KO_cr{AKjchddY#gB+R=(_Z9+p77RyW4gs z@g0cIZFstS+Wx2wvzATmUe~ei@QzE_3H|e`_n(@=GJ(Y-`hgY8EAh*#B1AiuuC@^T zP1|7uJAJBZ&H2?C z>(8vt{M&F~^?jEMeao-j^Aq$}RB7mh6R9a1Q)04rtiEaW zuGcH7dE?c6(W@29OAN#XS8HcXE!?}yBQwFUDU7Xb zqW$#jCx@CvHvE})f@#CTl(e6A)-w;pJAVlaE#g|3oV1Yt+UscZ?XUme{yMKP^Y?uyZ+4xl6;_VAI$v%_T4+>(uKxLHyS3Tk9m+o4 z(o135@7>K?HsiXTD9`deVJtgzW&37&bAG+8@!?aEebxT^3RRywubw?OBYW??|AHRR zre;lHFXQ^D7tfwPeMdlAbi+2Q+V}f=8@_7) zEp7Zaec@V@wq?_76BH}i4l$56+BTc#ZMl6$G3n}_>pAPr zCcaPLia8t8D4W|D{&)Muj#|@2SB=9Tcx};&Q9O2am-hOu^_=0SwU=dxYziqX>A0&= z$dhrs{r2P@YtT$_vMB!_qRr^ z4GXYeA`z}_W2?WZ^?=Z7$)xpfodws;c*V3aPw7Hn-#h*_CYx85o3raBy;Wfh7rK1P zSc${>)T|%8_wALLHUu5j5j({^FQs^Iz01YW17FW8@Mw75u4~+JdUfV0hr@zmH~Ws8 za=uQfvt*c)%{=2Z%etS2;tj2bKXsRKxIB5rGyUD^&fN14HfXDUShe+aW@u!>-g=gG zZU;oaow8z?n9dvKxLTLH!Z_-n$LXBjkNl6T*khvKuB!QY{G(d;ZW)U!=QYl+Q^`E_ zK&M*xXq&Z5_Qz?iKDn9P=D#>59ca2CG_~bcobcb$)XS^G{?FWab;q{S;unRr1u2&s zwub*$J#C%>XDP$l6HJ^j|5Gj+>+!U_yS1Y_e@j%{UY)!jQk|>cYJCx5u30JDyID6n z!$4#v>-xm0454c$H@NyKT>a&hskPzsjPO5^3G3Sb#(HQox9x0VS^wdR%DU|*cQKsL z{5bPNnAG)lx$vW_Q$t&CggutB(9YQU`oO6|QEB!K`~MuxaJA0i3(sCxRLWr3Kh@%; zNA#M?=9rk5r)%Qd3NF9ivofL6V!@NgrylD(c(ozxN!hNJJ;$6x9K;T==oI{w-m>bg zq0ddx9rsK`Pp{eTYoT4o_n+spxYD7kW?WOk+0U_Ri=9mBRtmHXdfc>mjRoI^L%Xis zd!e8upMNyu_O-SfWkTz8{&?!F`||C5K48`@Cb3UV%AR_`TA@ED^i-GkTv@2=?t)UFl=OKga(? zuBlpAe2ZVZ=z&=}3X{8L3Tqq_J@Sfaflk_V`OP=XN|si(9$OY3RuFM{(|M-v{CaEs zy{3iidz{*)w>~rMI(y}UqoLv5+6hbJFYK^W+WksN>~qxh1zQ7|*2cXyFZlX!kH_kU z(&hZ6>uKTH8&&39Ts7&;+r8|s zm0xx$T-c@E%iM5vk;v?9&UIgV?^ZfF9!23v-S4{5tSSysgVd^NKj5$(k!JOOIZd zWpUuZqDqCfsjN|n>+-}DVtCiuPrZ`i{kZD=&efJ@S2M2W$@a?W8Sf3(tr% zow}ZXw&Yg9Z--t}^%K2e1-X|q84k>fEU{H+$a^UjX1FO=XlBT8jXZF0>cc0QIu}mufA%oz&DKjtlsJEEaeEtA{yUQIy3%nS zVF%r|GB$VJw5gtZf30}3$ z&8zd{^Vi<^yf?+vU#wRI04Yg=5$w59O6LKye_DH|u9;A7}kJF?{RBkKpR z=7hfXJrh`Rb^dpi!>i=33-jr)U3*Iq8n zJyo^;V7AT-ZTIl1!!tt8hpUPQn^t>Ns#$k0DDB8y5EQ4a%NS-B z-nUM|Yw6JgQZX0ju(obF^wX!vwd8Mm=Gli)uVa{_gm)_6`=D4NjQvI?UQ;c4pJ6x>yc4MPP<2|b@3^%{nFdgt!yDhcn*cz$)r#cSvzkKv> zl}T}pyIUV?5WYE0I{NrZx#-Wf535e^F#9$^a+%n*ES3nvb5&UBEyHle?^T z?Gp-*UgVTw+q`L=)vE=vBA3=l#_jEMPJGDd%~i>|MfG>-(JhZS7N)bVW?$u@^C&xL zfvMj*6}?SNVLE)T@0PCZpRw{vsN#S2EsL~1oY)e_7%q5CbH_B+Yb(!LnLBAdxU}P0 zrSFwm^CLOlC+=0BSk}<05;yrZ_lBp_jjsQ#Wec;P^sHcO%R4!XHrw?Tl@FGPTu_|q^kXWg{C_W{gW7A&3Jp0oJ=G?5Lw z^-pcL@isiwzp(1;)#gxtQF*q&DV45yA2M9U0xV4@y^`NkeQk$X>Fo{scWq(1ZjpQC zx|FzN_<_np3%U(?lMdwk5j^&D>ALC5MUVW`;CR)v-)Z;TO;5isUw^6XX~fOs*&^!& zGE`$?BPMfoic}swaAvMz!%nH}sf9-;dYpRz4|FA_7u>v&xBbWjiLJUHq}H;&&faSoqq~;j{M$Hz?vMjP z1>qL*lU5sspMJ%B`uJDQ9kbpBABo4aoUhtKEz z9j{u}w(tM{ZK>9I7U!2W3^&f^U0o+DIcLE!8il(a zA_vmk1Xi%FvnbG;bC&Du)a81&W?nN`S2A_Ih(RBhU2nsimtm*;pWIvJYjSE=f`P_C z(Iak-YzOjg%XvJWYa7hCoii@_62saTiBq0Bzuus!%ILHIP)uW%!m+RCj)u`k@bPOW8FIH%cq+m}f3N<B7WnS{_mW`9(jCXRzHNNr zyXEk*H8s|;f7;IdXwu7Ecj1QMbcZ$Pvw7a6g|gQ&=SuspXpZ{#>HGUPiKekX1y}yE zmkOJba`>kHH1E|rycmxhiuLSue|<}PXB+d{!#NjMKA5$R=YZdF6J7!+u zust_5&1lBgrffeH%f6gfVdaKaj}2=a=O6RG+vAYSp(j=ydTzg_uf>6Lmp)zp znz1yYb$e5YWCVM7`t7y1?(b2MJ8c^t&TSU{K&xldj2j0d8|scP&|9_MPx43g?dr0U zv;ChYz4lx1#)<9phGn*9(j1RitmC)(Dz{#o7rQ~Cq$n}I)9rsz+T<|D6D)rSA@hUnb~y^btOoc?fXV{S^qWmP@( zUB9ZfaBXDWAh)jfps7Uq(bi3++YR2`I+>^-oa0r_P<)PJ2>TLtAh?p7Hd*tj>WqslTGim3>d?sHyl3yC39;q zi~h6x9X+o@cSPMbnzJGNV61=F+G7FccWaI{7|q|en&~R{W3IT*LQHE6o^^G8t%z;g z#IpQF>@4YdPK{5mO<;8QU@z=p-5k)Mqy0p5htV>hHQw2)q96P_p+Eg3lWc*gGUE;2 zBg$)ycf2+|_jgXFS*{1`3d1$gVRF|`Gi(3Kwp@RD-u0&&91P|?oUIkap`*f7%^@3> zVCKWY7V+WL&eyxXC7(EWRCH^5bgT9zhR0f~D%=-dz9YJ>t5Jmgns1Qp@(Wp?D;Z%0bYJ0DRf&1x$ysxU;yrys5 zHD`C7{Qd*2w!d4PTg}d_Gz{Iv60uz>e9iiQHNW2;I`uSs;rt|(4W~<)WA-;i7&B=z zh)wF4%Dncl_HOOIcTv~purJwbcBX#2{jJXBHT$!7TIIjn+7dE7G<)T&YY~o2AI=r; zHCR`fzVK6*AKfw6h3QJ>#)T6_D&N&WVK_Lqr$PP zEcXu!CV1|crpBWA{@JHp8O2AYF>@zX-u$t*{8Qtu!|$iZuzcHMx34hoYNrDi^HKJM z8xO_OuWzgr{i<~{bUWk9FF*UuU#IP?soZa|PIelP5mTBua`#Co~6^>6Vf3x6pQ+RiF zy6(pC zuh#@>^S)UYb^Ti0_Gg!FX-$2s{UFNX!=%pE4kyWo+qoxhPJJtCwIuWH-yQ4v*1Krm z3Dx14k|5n9^Ce%af8DcN;nvm%xk6kc!ZpM0UjO%O(>Ja#?@HPGKMt)I&dh!jDx9St zYFA*S#d=LV?d$2|u>mhO957v%u+~H(F$p zhtCnVG+7ViT{jmx}S6Q7T~&eraFW zH?O0NH)BJ&UUV(Is@iz&Tw3X*&1zL^SmURznHtHu_Q2O4uMZU}mxkT zGm-SBOP;r;986Vhx63)wQDQ%-=sS?aaP-^Ib;4!%Y(GJQrircg?w> z>7`oiyRl1wAwoH3yLcD#r>Yq*H?wVaJ(TeLwDa4x##pDG4`FWQsyvKt)3>$V-uZG` zg4iQniN@6l>lD}Vn*WliH(al@Zs(zf&ASVpi|)4Oye2skE@vDoMW2f-t?HZ)au5jsd>NRE3n@! zw1F#=t z!UA9y&N?)T?!;dh!AIUoLq9P`I_2cW;*&8x;tg-ITt-Q=_vi^FHcE-_9 zTMhg<_oO+!F$&0Bf6YoiF;K}*nRk-IeAW&3k2$VqT-2?6@Z;a`UH7lfZ~UuQKgDpv zgy-v0*67qd*wv7CP-szu!i854rRF!d)z9+&z~#62J&PZE#n~UPS4Bz}w{EZMPGih& z3inu%!}*!*^pi~=P9%1Vo9{Wyr$dS)C{%4i+Xu;M= zN;x|Z9*SEyBaA=%p6%fs*{2UolL--Vy?G!uwR-EztG8Yo&QrXx=#CcC>{YxCVK1J3 z{%ik0bbC?MLYB2P`*+M*t95n$UMI1R!d~&MxASilm_J;>ePG(P#MHRccSOBDzdCek zixRg@qIJOTS2oYrd9XF^`gbKKLU(c31+J`@l483ro#kFvva#rI{=B_mg6m(!-;#^h zw|Ky`VEN-+6TZ}Li@Iidc~#-u<*h^&6g{*3X#tIXeJj?JvA4{zu@{PorE6m1=~fp3v%`m?6W4_tPl}s;Dvosr(>0Io8?lPpwGzz5pM6l>rLEbY{i8_j+N1n? zF3o%Q>^`+)R(wyu-@lI^=blSHnwfw1P?Wn=PFvX5YVoox&YxS)Bu{=WcjR=k&e{WC z6Uwf&>`W^-dSuNN^9IeEPi{@`b6%5I7?^rpnOQoV?bKV-6YF#{T6gv9o8FLD+_=*; zCOk8$aW!vD%d6MX+aHF$43&>@eC?5Nx$8IgXVJCWPMs;7IO-R^`U{h9faeAX?CCaGGk zS;?KSMN}l#l6S@X7hRVaerD@4UOi&X*S|5_VA zMNL97YPXc=^-qd%fvOAIXRrsw>R)&hweC$;Se7=gD%XU%FNII{CK&T~u&*;*|8HWx zs}6ULpvb02jMI}gbY5kVePend^E=~#Mc&=>ABlL+S9NgI5cr$zGUbC~ zRlA`sH{oN-8^f#$$D^iwO!oDLx5X9*I+lm`hSt52DL4HzQCBkR+;1V{YhigJ&M zpLtDF<+AVL(CrcVaorQ=7UhVr@A#pmd*zZhi}E^s%NUmrdk*!?O0-ogL}bui6qr%fo9$c`~1;UEfi?p#1ad zl{_B*xDt-uTO$$vL5m@p=V4)Y%_=1+W2x`{4{IfNTsYfaD!R6i`HX5vUQKRNy=!KI z?z#t8nYg3WV>lx&RGnV6yX%#2u0q-MiZ!W)u8Y0jtdHE=Qm43@b={(KK5w{ECbuwM z)Vlp5=*W&aJZtP`F<<#6zSD|9^J)0XZ&k4q*q<1ubw)gwSts3>ZnEKC*h8+j8yP2B z#$P_WF5<%3;Elz??Ov|kjbAf!rRQE}zN??QQF;dR7O92Pd=H#_H8Y?w@M(7!s9sy8^xx}ONQq#&+cEn>(Yezdve*o zZFWz;yD>N|LcyWVcc=EI*Dcx0A7_=h?w*o*zh7_WmRsi?uB2~CPi%Z;6ts9+W<8fk zdtw6bL$3%{XAeKIhA`WGYSmj4H~!oab#zD4+H3me%-UtT=MI~eyF0aA(`wod z&X1C+Yem)Puuw~HlQsP^J24Gy-sp2aoUck^V(wK{|Y{5)YjRReYHFmYH1jE+fLYv@wE6KzdiTn3QjjUzSJaDGUoPz z-hhVdkGLdOotkr9q~z05zJEa;y6Qgqo|Z8)*1Y%|dY0>fZlvfn`80;rz9L616IZml(7n4L1r1tyy1EH8+EGUAP~!gUB1M z9dQSmZSO`~-H^K-n(45>PSiU~e`~#W_p7S(tL@cN>(LX9Q@-Ws9y|Ho zTh9z8tje)kqSoxull5TTUI9)EzB@;YO`gbCabABS)vR_*^jp@a72G+W+E>q-?c|kY zaL>oDb%VWZ*c$~FhHKxI!^&#IPuV!~=-5vCpp~q^jalvAxC5~SMW86dBvutyI z*KV0x78QDO?Rt$vtNxvO>!gvQxQlN`8Q*+?hOZ|&3RB~LPV`%o^i%e)vfL`qkKx+| z5B%kpj1b=tbx~KDb%(sdE;gZd&Z^rCM;?k6KG;>WjA2VrS*qYFap4;Zvf;Lu4#h=U z*C*z5MLINO&u0_6zyCs$0|Rwslm-x_tr z@&RM_ImY;;vjN9Ud3D}QU1E~N$Sk&djEr4il{Y@xD8?mTc-rn_iOYz`3C< zs4hl6OSxvBsd~;fy%%!}TxA^EM73DVl0Cmk<@`*0Bf3X!A{)!m9m^`#w#`miTQ+&h zlLzZG0{1hf?=D@dd*pG;h4ItsGunJLy{hY*cABONW>%LU_0mhd z9Ghu#*pFN5ikj|?Y~zQwp59z-QXUeSu-3rnM*S2<Va< zd34W9Nthk+=-m1RX1{m5gVfb0%wYvPmQG+e zlBp0ARHYF=GcuM>n|noAx6tYd%#SPtrtB1dvqo3##vj{zyC$DZX!SW6RvNx`{{^LJ zk5w1gwJX+?YxL~@cl6OLN%jk0rZgm#E$y;)H?2-fJ-$7K&!EF&>T0byEDp*yEbbY7 zPn{WhTvW8T^`q$#Q75?zmk)eAVAB;^@aLV{RK~rMVJ|dzqPJF63kL5=x{zAnT9KQ$ z-fI0x!^)%P{x2u6_iyKtVXvQD(ZiZAx_osE`&ygcC7-+vc2~uVzx<$kHTH7)Ddv!) zF@a~T%$%Qcxtu!~#knIdPHjfW2`j;kHU9e3Sar7A^IP9oowR}bwr4@=UgijXnb2&F ztD)%&w&pgjS;Kem!h_WwVwpj8G9Sd`S5MwxwZ5o0?A=M$dE4Xs8;lay{g6$$?yLG! z`&Pn2yQ#_VKUGUMl$uNJkdvI86K9%`=%QdM^WVBHYyG7ZgD*=L^{zekIFG-xF)nqj z2!GFp7)@K|T@9-bWy`Hgl4{ugYUy>puMC);TBg#8Rf3 z^oeXed&@qAvxd*VKKaZmNz>IEW^e`dtEg`>ZSQ{2qx0-=FSCz^?eF}bn|7|7b7NA} zv8$>EzH4`^KL6TgqxtG(Jjebm+Fi%7PT;(_$KrK%S?#(nj=fJ++AwkNuN`H+DccR# z7phOW9rtwVYBk?uhhE>0yc|<`+SX;W(TO;{b$i1ad8S-c*WJ{;wDtOq_JE_I9_t^N zwqIKnaMUuPI7ad5jpWaT^LxZC#cuHy*abD&s;R3`ArC)z<+DygfB*a~e^C0=Wcr=Im!xCLIT$bfah&*TT6Dre?eD3Q zaf%n?0@=0})rxL;wCG{Sf0NZF4{KL0GB=#E<7k9}C}T?5_K3Y}*VhNCaeawpFNs>8 zI$cG~kpdo4em-Ril0ubNC**&>D=a_1|zge7&Kett)1L!F_L zdIVe9dZy?Dsf(rFgve$DdcFE_F|vX+X5;cz7kr;Dy7i+_^ikEBFLRIII`ZST9<%nR zsGNhV)7Ji+y|ZPDljGOWNcQBW?1@W%9@T$;BwI=BMx5@w)d8QPZd<2M>{a7kv){;1 zH>GpxBZll{zwOU4>|1>(Vt)SC$hS+E6>%Qe@MUUSdGo|+Wg$9K%Io&rTd7-?Detc} zzd|+bdikX{Ggfaue~;1q+n&R#65@U;@Yx@3x-Rv#G2rfk3E>)rCm-$MiV!@VCw6Vw zqtwnNjS(IaW+yoEWY}7Yip(}tm8C8+U3_*rTD-AFW$pTL0Ro zGo1ChwC$%!*uy>bk+AFMjocp_@*FNd_q1nrpZ^X(n1IQkvR^h=a_4<@=M zM9&XD@nzlzQ(XO|J4;UtF^u64hr=fnM%B^=YBhPBLLII0wSK|UV_S`7q zyK!j8yDk-j&8&%B;ZwuS`E_gspQ-j{f4zTb>XNde!!r^#1*<4jo)%Q@e#%kJl5G%i zcs0+O!&=&0DS27BUI{A=RzJ=PT$0)R_BGQ3(<7o=1wQO5h|-P|_TJ7DbN|$<#PYvB z=KowTxJRw|Vt1?mvh>pYjeZ);8}=wYlTdozyF)5b;-aKU-~rR=N*k_y>zTiX=jo>? z-d+}o%)R-s3_H?H1=KQF*WA6du5tUTg9aZeFLY?f)lDe-a$?r!S0B%GO=vxS?1o0Qm%_w@AX?M`BDf3qXOVyf{yPCo?ou~iwys`aJ zeaCB!!sy3I+x63g5=5_a-8m&D+?}{rHPAtH$+l_1%b%a%WxBichW@0G^NZY{Y{*d7 z2xqSDQaPVKck3Ok&stMArWGtTxUl}f)n^U-ZKcomctq;hewn$bqH0=dv5s)|f~^x9 z3cr{sFJ%AEHj7`jZ|{vN+iYc>yK#YYAMf^mT&W%RI4`mCSLl7C;HRQn`NeaQl{xW^>GI4eslJR0 zOK0xX(?}OwGQIiDdhS(`jH@p7h>2WYrLUf#TJ(C)_Dh$){*zeme`2+~r|yfE^IgYf z8KNx(L{`?8=_P~}b=tR#AJ?9{v_;rUXIQIQHW zUdrszSlev1-f6YAO8;iI*xSF&uWS+vXM1*v>Akbz3zd+c^91_lJzwq=v?plUkz4CB zqCG?-BD6FA$jz^`ecz$Ejr07YZ6_utuiqMUF6!LsZ7*Dpn`TRkuQe#x{5|{kr>}x> z^BrEhi^np@Ev;ns$bQV%F4=eV(_Lq?)U81|drhnL7x=iFe|EopDN1PF*~Yh`mESIY zYN&A%tZQ+;YPq9KaDBKYcf%FKZGBm{%|Gno3HSJTvHWnUy5D&}-e^{{PEo(<)}rd- z*M<1H%^jD1*6?9+4+}qK?-~8^72h^K-`Y;|GRM`|CY{P&xmNSc;?UJxFDw~W$3?h& z|LflxE_T z(U_!6Q=Pr>4f6!zjMLZ`For+-`kE`oe$MsS3GA1QHi%U}Z4ld`y-s*ng5N*aNd>*r zc5i9_yWA!s{o&Ne-bP)%*kX(MVe|bD{I8lD-Ws-auj|}1O-eDhx7+Xk7aH>4w)}1? z@AdOqmaUlkK--|Cl$YVP6sHf#Us-wL&x7p~dnxK?Mu{7se33G0s~NZ!zr4{s8@QWr7d z?#p|p4sBgleQo6l;l)m>?gvCg*CbXRvy_bDog%lPYpq_i-0tVU8^WujzRM(R ztyHi)mBpWw;kw05^xH)xM-i4T+o>BRu76J6(-auLZtbZx>kf-%w2 z6B8DEt$LGntTa*1f_1~Bg-q8nm^ZLTehn9JU>9(CiM-Y0EWT@^z;UoZ{zF%tPU8(B;mPIIS5wMMmz}JQamTBr;e#*$>@|sjii4y~#A`=i$5EuHX9i zd;DF(7~K5$-^tS}7ZffLKa+QA^_>ewXGIKmNlxCtqjl?5m++!&rt4SQbQf$*z54Xt z!mq*m&OUn>b@pPEz}oP0Ob<-smp{32>Lg=PT4=`8y3(9yHZL0Tl8(mB483s5s8QiY z)toS9O00C zwQTm?ZLCF=tQ+QO&KCY3&vtaT(k^FR=M<*!4CSa`OVRxQmzxtqC#{aQOOJc65pU_W z#LRwsk=*V#vF3l5q%mIE@?MTrsZ_Gc<)c)FPt7esM>S!EXVPE4+SDVSa}_o zTKToGb)!>V>;vY#q8oNiUccAue-sbrfiEe%`i?mn>k>>e4lNQCQ@{H3K+?4YzVOn6 zR}Y@?-*R^6kx6;3FXP_)AEkdNS!aDn@7PtX9=0_G2g-U`w|zX^!1tyq zOpw(>Y30X*$A8U~_AB_B*n93xUxumj8vkk6?gmX3m13Kd)aIt`zg;@Qx7X%$Y;2p} zqzyF*`)-|zS->>Gs;Os4T~N)s%`+`fy&iK*EMfD`ERW9hd&YHq;;KX2 z6Bik|g}yj8uXQSCi&N1-Z9C3Mis~1)rJ36>eVsZ{w&Q8^lP&)?HLnXUNVVCXe@e>m zX}d*aL(uCxxa)1tvxe)no9iR^)}QEO zn8p%zRZ;B85rzw^vcB1WaXwm^@NK3=Z^}Z}?KYyv_AuQLxV}+J;H*^7{>^K*cO@n; zZJnRDJMQ7s#|Jd`R-Zh%GbquWd*{jJ5k0S+;+|V=65ep@rCQzeyb7tk+RTSuY6c%P zaKFU3=i17=gSU8>)=d9f`ZA#4(JmRLw+}Wh(QkfnlYKf%lIJ z7yIvROV@1e3R>N_bl%$I(q{jj{eSuN0?(PcpP#yw3%HZ+-dnpav|#I$ybY;s&(}OY z{66R4!i{dWc^Z3{X)~XBZF}si%#*PB*NR0aXC06F8M=1wf+^b<1|BNGrsQk#4pmF3%}Z2Gm(}`O5e1) z_MXn6rZD;Iww(IH@3f}JRnADw@ST;-qFrEHkTJF4sJ3tA7NvE+mbaK)m*2PN($tmR z5ejP3VLZ7W4?A7|>7Gq2F?XM@Whs9; z+xP<0ItI~qtFEwly)hK{)b(wl#I;=}E?xh;P8Hp#iPFFPuEXNb;~!7A$9G(h)-2Bx zf86{c@>sUc&RbFOdkTfkzR0LP6-u=c`=H4l&9^0G%d|+fYfP`V96BSmspouNbIz7j z@2Y;EhFP%^64B8?fd@3sF@9B*jI#AUYaTH(?ER^Th`IZHfB)f*mEL8NyK>Ic{|)<{ ze%&+m(QcV2XYYFY^jw=b+jRw1Z&((mCP_xD-~2%HsK%|>Gwsrht55#Qth;;FjZr7) zTSBe(@rGS2YbN)0&d#;rvpFF*Z zzr}mPEZ#Lv#y77W>f}jYerDo|r4a`#Ip1zPAlj>|BOGh~q|}karF-?F%wMJxqn|b% z*clMey7<`-Z4ckaT=~4`w!Xi0eSY1)nU%Goe(yf6Eqkb!pFU;vr7VdsY1W3Us_lJD z^LB?-r6^>)Zu@*t-0X&<;JT9bjhh~9n|)~2?Cg!#=Wac;sXtg{&Bqn-HZlGi!c_O# z&0&9}aNyai=RK&2~>*KDj&^nK2BJrO%t_a-rY7pfzeqBEH%Gy9ph_!l}V94KDQ*;MyV z$=WvJli#}9%zW2_ssb@$Gp|W)S{u%_)NWD5TF+Mpopy_4s7glF|1CZ8)#~}Wthy-$ zdu2WqJiTN)rRH`y=eG4-XD5EWuQ%uZgPpI^^5!?@YDX0BPHw-=eN?kSbL%I)ZiVS# z5;_@YFNT~w6&WdTnQMyA^CoBQtH{Qh z4*K-P@yN!AzPsx@thN4$6ij`_6?R%As`YT}fz@H$4g13)J_cz$`}OHj?E1|PtKV(C zRl&_QL+a+ngIBAxLpRiw6~>m8_^Yj7tep9Z<9boT+5Ffk`?m$D+>i?A*x_{`PxGVD zd!2Ph=crZBy_cXGW0-C7h^t}#c$>c-L_DPQWb~{CHl=^V%w|cM#ckCX2D~>y=QGp^AiN&p5HBpJnFQ%u4CC8m+ z2xn`__Q_pw!wjja}r=GHs^agO$Dx$7J5>|}g!>x1+99q*2GiQNf3Zu;w_k+N>~I(KL7 z$6i~E)~z+W!Q>#gantU;J!PMF1PO3n{5(hO*{i4xjz9l~I$5ooeT4D#8V9k;^RJK3 zyDh%?P2rQVxHLSyk{kDqAwN>(Li%>0+?#Rv+y$yp@s8RLtv>v^{c*>SIU&3e zCfe8TDln_x|JfHh)*>+UOOtt~vO+c5P$^L2+*hKpNe?Bz044cGFn`)pCoYI(QP;kNcxNAb3- z1jgKh<#9sm4_r0%umAYeDqHDIX)Ig#jn_ZBm=1`%dzE@!>u7Y4Z&vovR7tzF2fi+x zxU+Th>V4%`H%{<(K6mTc*4!O_K|8XYwaZ_9txbsp;@Qh&aC^*%N7);p$|;#o{djNH#wJ$ZC0|2XUQYrRbgi3~SGA4lnRhD~zSep$LP zM=aXhlizjb>U;j$$8_f3{JCkT%ZFyYou7P69I_o|B+ZLC6`MMjIsAEzx5Ei0&r`we zUmw2FO_=&Bd{)@+ZyEBFe@=`~hM`Mg!voP- z&X3u`yUy*e+Z(Ez@kl;q({=;7a0Y7|(JeEwdsAPRt6cR`<5?Y$dsOT6r)x4h_WhSo z_#hQu?yDQ~`QvLX2kpnFG8w)}`LDk1ul)Jd*-atBE#kcES@-^7xUp}NG^bww>w^BT z*%AA8pSrT_Y;@~E@ryg2wQb8kE_7=vxAt!B)sAYj^JAhKwQpzdTl;}qMv}WG?(59i zHWogjJH%9(yL|-q-*PWKVD$L(W3IV*%wlKP7KHB?YM86D_qo@-TT;;zqYoc=XSeEc z!QYFlZ_buVT)%Q=-OtCDxekgx^NO-JTKAbPoI(10p7gp0Q;(EK-`J6~jh}gSXYPBh z>B2fMY`NDxKhJz9MRCXK6}xxIO)%QZIVW_9=#HYBqOaGq?+SeP@Nw>qZPVtkD;1m- z^G_^hU3cZ{tOPHcx}6*|kN;GS+k8plzdsK zF7IBo^j%j~_S9MVRWfSTt6j8D$~@$=G;Z6rKd*gW61wH?<_)qg$WqZr1V z{UGIA7;k>=*RbpH#xj~I<*L5+c2%3Z-gHe0D`8gL^m;{w*dm6ARbtOqkWcD(v=N|x2<&9siM;c>BB{(Wy<)3~Fn)oaG;JDL-g`SJ*yT6;}IW8==& zP_u8p%6c|GIzO}2p1qnD)A-u$;V*}mqE2P9WopMX_Mf}D!Q@5c|Iola zn|_@Bx}d{1=~bj4hx+sTSA!0vwz=Q`QTBS>mIv#ub!#*+)J{s;k+5rO##i^(D?hxN zyYRGK{oCKav1elPaPmrnWx$^DZmy$lVLS&b|MAph}{v)t_-qn9!%NIFp1O3mCK?Tk$^d^0(&x zaJ0H)@8{a{bDOdkOEu`;ni0$NV3w}=>w=S0ziz4u-4P_k!4keLvZ^WE(`ZALRk+!) zp3=5&Q|t4OFn(CIq+_ks1m5iuF-p6e0=0QH(tgMLp4hQz&FodpiVM7c25&v(8}xSV zzq@(XcF%-**8Snwsr~U++3m}*2VW)Ly!vzOHCeOd-oyjB zb+#Y4F7ilzIHkocePdH6t9-uf5w?Q80cA%YDAsu0t2%!^gE7?n3;@YAHyrgO97=bV4>v+lnB?x-VG z#>;Js*UD!u)jxB|oqe0#TI;IIn=)K0zTTbsWo6~t*&HGp;@+CFO!YinvL~U~Rixr$ zLG7i7TVGc3PUMRE{VZI7JC6TIUYLK*daHd-StnUjU38KhU1ZI6%By_q` z#$PY>mpezVQ+bo>`E~Vz-D&I#jivXbbzSFww6%UScaY-|RjCE3VLI~WE~``4sXXx7 zk#lgh?zs(X9=~Gt*l_dF&jn|@AC>aNxh4pvXz$h!J78*Qzs_iv)Q#W4z9r4Ot6on1 z=U%Dry<)r3%7W_*>kGo!uLo{ZjXRjNB}#kUCztItJ1gS60~sDpji107zAgN6$l7?( z`6r5cbgwv0u-}(=#g}1y%j;Q>4;0-IoV=qih1AfW4iuz^R{rE zZ89^L-Ciyr{i^Zo{LDN0uU{_T6#juL!Ew!6*`_rKi!5xbBV$ZweqsLcx-fmK&E&N$ z(XkeL%zPt0X?5RM*#7O+!>DPq!q=r6uD{P2QT0t?vSP{hjvZ-_Z^g`yDgIjMDs>|_ zHKzLWDXtGumnKw(^=hx(HY40b%xcfGeao(#zsquS+BBzYNAFHessD7ZUU}Q3-jn^z zUyiiSj6NUD_)0I}G}DF!R}W3Sx9n?Ew?Imir}McZzakdyt}{7q<-Kg`FZPPcdk><@ z_m*k*h22c(ZoB^V)pPFSjHlywH=f-QabPWL&L(w#=933}Bi8I-i{D(^yvyM;kIuGt zH=(8!+`y!?LXjF{0}i-(_b!y~1dNZN%GEJQD644#7PH%zYwM12&B z%1pTXc>SI`kMs+l&R5xzbinUBk4?uGrt3!MP1Y}w4dwWDM*H=RkMGTu)_EG~zSj8A zRVwytgG|gswl0op*}56oPD*i}`t^qEy24eMZYOe24}aXX_@$rt4yErLAKstqe64Hm zd3;{eUS64NLH^C5yQNRB-{lwCaBcTQerLlsu}w{v8BA`y6nfMD!{9-$d`4sDwDYya zqIa(HtWTZ3mrrVK=c2HkYB80oWGZq!S#~n(?3-b_alXPf?}&!ES7ZD48AI{aEmb?xz7{3kS82+KnHf>JwsqeA*^zM@b}H@MWvbKkq~Z1D z)yG7;*G9zL{_(Zv%!AT%J3d8NHeO$6!_Zsi>nX+?bJ$cSJi|fcKzSsicKlnR9j~sI zhO3zdNGi;Hw(73vqW?vk{wg&0>SP?f`)5(++z+Y(&-far$IL&lS~BkRALEy&)`jVA zyWaCd7Y|nZT|RIeoL!=A-sU zUi(iER}`vHU8~dbW`*(zwcc}WuXBBbGFWGnZ*lQ|^g%2B^RaTlw|9Qt2vd>h^wwqI zj>(PlyqvY4eZ%49Ja_J>UEVY2^VMpD@T5a+QwviQEcZz5_{90HPRMqueb@1w%U0JX ztmj*Ax1llirp}U!Q<`)*kL=nruXMIU%hvx*tA*Hq{l4^f-MZcH7L{!^GT$wBP<+EP zxl>teH2&Ry{zE6=Yd#ty)Axsua<{5hW|52 z?EY)FBlE$pX_>mmbJpG6V)l(I<~i%~My<9mnfKE=MU@yUY6EvPg|mtMJ9VO~R$n9I zr=7u7$1v?3q1ET!Xg#iy_t(x-yR<4wuYUO#siN==uk-RFc_Sz7c2fTPvG1SJHUVk7 z*cXSY>SqhB)ktCtzmU~kSX&ttotYpl%_vj%+gvC`-)gVXdKr#2ET@^)d&Mz^RouPg zX!cSi_}yg5T~}Tm)#i%&ycK$e6z!y@>TDwoc6Ddl~nNDv1ys7_{O#0s(kG& zXQoNIGwLPD7JSW&{mh(s;E-wA#-|T%C2Kfx#nmTmP5tmIayXpg1%*GpC%S{`rK2}Zt|L63_a0#8PsE7j2*_-Bl$TFW*^J+4O zZKJKP;_H7Wjxlb2{MAh~{^*UR`VIFlF@NKVeD>-Q*UcSibEVF{TbD1LlD|}P7T?!{sQ5&N2TdcuYSq02<~INc0kjhvCQ zKA}Ldymjv{&TBHCUomt)jyjVq^(pLr?7}l%%&vz0heYF_MtX^cR2y;J2`guOANhs% zf_U12nCshi9*SJJwL@Dhnz^7?A?$Nkx6nL^h!0%NsR>7QZ-&J==2TB!v#Z#zW8?Gp zk_`oiF3h!4@l`TerbCyR;+e z^Ht}meDn8cCB)y^8n(|_H=ASQk0pzPUklc+-|)bQN34@!$1!mZqy8H&{hl(NO!+Ij zVYR;dhnHG*+#YN7rn0PA#k*vNlgGpbN0XupWyMqPTO3e|@yv{n_`n`@yxXjpb+u0G z>#l;U#}m1qiC*Ste{gGSGlSWs@IQeM*C)m?uDQQd^u_4|em!ensx(D}Y~C01*G}YW zMvV4>SC6_LzJF0>_^0$xb+pTyupLpsXJr#gA4}!0|8TvNK_|_(;o8o)^n)?s3%)jJ zEh$`TxSnHu&U)sEUiqbk3dx_YJm888yl|;H=G&K^pp#2Nb51|_rOlFb^-j|}PlNiH z+Si$Dox@_CL>y{D^m>h8;?BJBp+_o=;u+rqnEPsW5j)_80q%+%u)D z#j%ZH4|XxGx8jX>*A;b5LG`S&*ohg9;nfG9O0T)SM0I)ioM$O%wO4;n&h_2&L%44D zuUrq2hBm+ALbrWYbD4kjF3i1aAW)!tGq$^K4^y~V1V^iBTWI9!MWuTjA{C~vXsp-D z%`*Kt_03i8^*1k=H1w`NVLAKq)W+45+5a$TPvKCqQSi{27S~z8^Ktv?)qnqbmiV+j zxaJt9p_r7oxpgz=fvO#oJ~6NRyvU~O`c20LV&B&vj^3$pAn<_4x@Y%R3$mE;tbQcA zLuzXHlE%pzuPm;2WNxjzYq4k1OIHT7$*P~Nl9ImOoTIw+Y&T;b?Q28?(hihLI?k6 zQ!g_VgjyFIN_u@{tFFg`&{NE13I?wu{}zU>jylrh5b@J%$09QWm)i8K-$@}yQ*{pB znsa+q#g~SF*13K)F@kZD;p;;rj=nxKkw1G`nbNV-w_+y7Fs?o%x?xh5z>B?`!uhY) zu*di-J>W``H86UR^`vpb!Bf?2kHWX;3Tk8~eU%p|ZH(Igwp}##x7@u$Q&|I!e%|z8 zBd4v-#@(-0>RB9k$~j&1#tyqH28`jscf$mZh&oE{40UaM9zKQDCjaWOT?bE`s=9cz zZch~Rbv53c{Bws_b8S_OEBIi_4t>6U)2xl`_>w!l$!TTzRht$n#S zRtqO+@5>Hujj-hRX?(57C*r#K$vNh(58=#_zm7DOvP9JuZ}pBi6*gZtS0emT>DI7f zW6^aU%<5AN%7qg|*6#UrV4li;rpUFOS(AK)F5LQHWy1fV=FmL0*O$89t}UpawrfJa zr|+$6(OnU&Lh?6H-HhYjbIM6J^YlNdb5|~xUejscKI>W6Duzi65vCcbagx{5TUY-o z&hy`S!)c+yL?iLVhHUE|glY*aSW?PWZ`!!@==H=&IiFfHLx1hs|Dwoyp63dtHOBKK zl4JRvC%zJkU|r*{8}Z0X?2vW=?~2*sCtiCsY+uyzG%V)pFRcUG1*MlAN{iJL_gC%F zJNr~@dc1F3tDG*&T1GbOt;UYUx4OT4J#{VreqH9l?Z1_lOCS3j3^P6 Date: Thu, 26 Jun 2025 16:49:35 +0700 Subject: [PATCH 061/630] feat: add restore old registration resources patch --- MBCPApp/patch.sh | 15 ++++++++++++++- .../onboarding_illus_featureAccount.webp | Bin 0 -> 24065 bytes .../onboarding_illus_featureFreeService.webp | Bin 0 -> 23443 bytes .../onboarding_illus_featureMBS.webp | Bin 0 -> 6298 bytes .../onboarding_illus_featureShield.webp | Bin 0 -> 22615 bytes 5 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 MBCPApp/patches/restore_oldreg/onboarding_illus_featureAccount.webp create mode 100644 MBCPApp/patches/restore_oldreg/onboarding_illus_featureFreeService.webp create mode 100644 MBCPApp/patches/restore_oldreg/onboarding_illus_featureMBS.webp create mode 100644 MBCPApp/patches/restore_oldreg/onboarding_illus_featureShield.webp diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3c00d9d..4f17167 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -312,6 +312,19 @@ do echo "noinvoke patch not found!" fi + elif [ "$opt" == 'Restore old registration resources' ]; then + if [ -d ~/mbbpatch/MBCPApp/patches/restore_oldreg ] +then + echo "Applying patch..." + cp -f 'patches/restore_oldreg/onboarding_illus_featureAccount.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' + cp -f 'patches/restore_oldreg/onboarding_illus_featureFreeService.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' + cp -f 'patches/restore_oldreg/onboarding_illus_featureMBS.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' + cp -f 'patches/restore_oldreg/onboarding_illus_featureShield.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' + echo "Applied [Restore old registration resources] patch !!!" +else + echo "[restore_oldreg] not found !" +fi + elif [ "$opt" == 'Remove animated QR background' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/qr_white ] then diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureAccount.webp b/MBCPApp/patches/restore_oldreg/onboarding_illus_featureAccount.webp new file mode 100644 index 0000000000000000000000000000000000000000..ec9a72659c3f8b62af6bd30834760c48db6d5167 GIT binary patch literal 24065 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%0DTy>4z39e$!)nyLS;s4qxvV9sQFp^A5G8JpA;m zaQnT@U!Pjbt+faX{@(8xW>S)^QOSOVMPFl*l=F$HVk_U4_J+!6G`ATm2`x&!&9+Ud zOKX~i-?Q59tv6CSilgP0C~RBQESXf;^DnbK?WU8^mL`?SH?HljSnm;Vt3tQzNL~HP zX+4_rMfcCzpLtt-IosiV4>_)|g#QwE@A>tzp6#pUBk8Tp!FQ)gNU} zKGue#a957S94p8ADbtn}+<%%q>-~-w#~xgFmwi_Gpl9;tYs)HLT=iRWNaf|%^ps1H z(>s>^iNl93&oiDC?=gQ4lU`Akg|C;?rQe_a*x%n}m73?gi$n9{e4CkH z((7)1N#C@1_N}X>e~*6SW2{hEvYPKf^!$5vd)H(gHEom3js6oStt)9;|FOBXXwTQ_ zO?8v2ww&^dN|?Fe)$jK+&GdLC8=rDZn$~qz(c?tGZ3d2yTvFSw_uXCj@VhGq>*D0+ z^{=WEuI{?<`f{H~#pfx>LEhDiMTJd`#6>*+e_3>Q`_;EoIpYkXt9<4%YV2cZSvp@L zCu`-#-1SkFPuD%T{qc3clGIPfPtX6Gs&VPgVote?Hc@VsucE)#Ck9+DYd(5@>xGcK zOF`)mSLe(>aNT6;k`VEgl5!=ppRHZh8S~}VoL}{SKi<1EzizA2giFcC91kz$yFZ)v zVimL9Y}fxC2lzIuRC)8W!t+hR{QGANeS)<$b7vYo4^BPeUpH+*+=t65WhO`Cw`eGt z<(ZUB`0-bR}ClGH}RMLifq~VR&<7p#9MW%D%yzFSY{=>Rq`xS`=TvUF}d2@d}&M9BZ=bo8BQ8a3CYj5GMnvo z3!2rPabm$y@pE^=r2c$O)_3cV`myx&)cE*0|2E!TR-T$reAS?)tA{51WxROR=#V*fsE=lR9I;qy6b zMJ2)JTT$}5x?BIKKU2#(s{GaU#)U0uCTDNDuK058%C|cVCMMIrF5KGh^IQMUr)yX8 zPcrP{b!b=L_x=5}r;~0Ktyn)Hg}lcJKOa3wl-($wyk;+ulAN%i@c81m3+J9j|+#O zr{~+-i>Jh$;5S`5>0vO-!L%D&d^XkEhU858BF|ad&NU@3Z}X?+_No)+uP^%lx9(n@ zwU5rVuZF=PjpjEywGTF~S4{Y9dc3dl=iOV2#cOWl>CNiUr&sXF}vZv4&%M%>-JhaySL}&f&~t#w@lb8E2VVLs_E~)a%NYl(DLKw z7P&GWnwZ7Z=*uB^>}i+2UXeveQL*iu%4ZJCd?e2}^I!dNaL=>7V(I0dwxy=CdF7tn zc;fGi__jm;{QfGsUX(HtX8%=Xve4(oHm+6MJwLe}Id{#wcFJSPHFPZtI|3V9`9<%bCb7M!^88t0N>FMzn!8&bDtclp0~no z5udtCjtt@%Tr zkY)bcH>df^u8L~QOcUU+aP+X@ES(a5rO~AD*6+l~vO9f=7H>Xu$1f{*m3i{X(@GEj z@w*V%vecYlWb=uvj7mbZI;=FHT& z7tL1jMwiLvEqKi^$2R)b6^+VEDduM3{J&$@tPS?~_GxnP<;n+*XaD@ZAN}L|{_AhA z6$S^!+<1Ff(p0VU(pt5%XT_E=`rEQao4fz~x^==lt`?_&=gy`{E7~{tIcUtSdJ(_2 zvNGxn2k+}UFQ-?<7H4W*U=R?S^k|ZVX6@UI-xX$;8(K^x%9|EsafjqgS@TC?(q@&P z%B(Ldn@*h#*cZ3yQT>Ez+Ar;c9(ca`F-L!&M9OWmX6{WW{dEb2e8y#M@s{=9Ably9lc=wZ)zBgCt`G$h8b zNc3P_?1`m|Bsdf^Gt^clNl%}*L`wXPDnR^?c^@;+bZ5d-H^6 zEPK+tvu@qKO_TobjpM!gRiOKQ@5aM_y6#4OdGlUjNxIriqom(Ht2LZ5-%PKKxY_r= z{`+RPbvvu9_wU`>w#zMhzTJba|DLDJJ&b-Ge(|!Yr|!Y(&iZ||b5)G_-DH(L-m~+H z2JBq<*^sMU_49N09lu_wrJdypiqBVMQBnJrw`}z)A^+E@J2qOIT)i%1S$OYI+wT7b z;U~{qFUk#REdIu`vW&B#J6`Q>=EZk+qGIoUw>J#_t0MPkMofK}l_zJVhL_Q*S)Nh1 zJnFvheyI~>GE34p=tG5wnt$QPGoN?bd~=a+H1>aBkcz{_q zrmm8Ca~i9L=F7_Tsb>_eb~$gkXr?KdH|esihvFu$)6U`cKi+(M{_k7BQ_gDN2LkIJ z8b9J`+QxtRb*EHH*_7+Noaq)>T|#@m>g>|mkXgIo<|fS-%MD&%jA`@tyPrLG)n&%z zGHW;d^KP}i<~hao+`i1!7gx_!;NSA&PiU)bt@*yA56;}0V7zsk%G#7DpCc`LVN>_fq{5D?Qs?p(&SHnEt1voyu*wm(_5vhA~k5AA}&R=}O zDNo-w-&wa^qIg+%-Q%1!HP#*{!v){%zwe)K^^nKpx;nR9ygUhIDQw|`Ey->hjN_r!kQ3h-WR(U7rR%0SntPtiKxaCOJr51Q+n3ryB+ z53&tNn4)|wul0rAYa^w=6)Re2v2D2~n;^^Q_Fxb|GUZ=;_x~*9 zOPw56d@1p%NqBleK!{`r-y0TxH(MKo!&+jvx0w1Y_mOsxpk^b?fvF@6=@=1qw%K82GHj=jI+Wh4{ zV^U)0;ibY{E)o$7eBT>)@UPys`7GD*d{e2u<04V)jqN`^m~QI)`bSjk*=FNgn^R(5 zFI9if)62Rh>i^j_zo)!)IXF!)cOV}XD!Xo; z-u`-Kne~al4FVHaSTD>v-@m+f_Z|z=mH)rqI{tr`!ODG)nocV6S56F@WA;8NO62#t zH;WhL|9z#?aA0?_;q*Oz8AU>FW>eNQz7q1>pEzNr{)Jr;KOgxuH64Dm|K_%!pnaUL zPCd3sbo;-Kf5-YmN5Td7*WcBfQ82IFF<4fo-qs_h$B!!avE;< zTzpGF;#+n_yUIP1yS)wmUgwl4uT}E2wEfJl%*eg^GlS9XhZC=V(|@vaao*EMdl@vu zJ#-Tu+P+Bhf2Sg#E<5$WpP$Y@KO9~-r>aa(UM23(?|1V*MI4If=z4d5mcZQVj%jJP z@7>5hBD?zB&%^(x%9Y<#^Sydo_Mn7`nqyj_4}`p zjPh%uG&JK>IJcI(-#N+X(aK$O6yM&z{Nmy^zaM25AD5|YYI~XU*XU5RtM8h40ky6B zk6npZl?zxU|AFah^~?w5*B_Nu1@2z>a!Raexc{1UsRuuOZ=X^xBl8;x zwv_bB$c1euxYjJ$vUAexqhIfww!ctb9&mKuq6gouD`;Pw*7GMl?EjLCuyFB(t2YLi zmBdY&v_|b>$~J+iA6p-sJ0G9m{-!897 z&52jrcKLXB>ytO9dQUz68v0{S;E_0nDOT*cU;A$B{`jftIVJSflxb2jg)MW}=(K)+ zc0jy)am}6$GV!0olH4Ta`djb5OSrPaAfoLBf!pfHTG7i?%|CA*nf!WgDfmyJ)FkNd zg}<@;LPGB%KWcRaf5Zb(Y z?Gzc-n_Ct9y)ss`ER*tdvp*qwElTpPbD;&x^LeiytynCx=U35$>-RY>KH6S(dYVqf zhM7xp*7oWe^Ll>VBd|2yU7~8uuim(RnS}7orA|AvZC{<4!Ko_h~T!(C&Qu(>*E>+*je^UlxNf9y)a)Pj=8DgT7uaJWvmp!f99BxYX{Z-Tx68l=5a~X^>LuvOmEyYBX5Fqo&E+Ua8p^ zkrOL^f6>DC4&o0R{Jxr9KSQ{pTBqZ@r*^kfA%li zp!}iK_1^2PZuib_zVvo;Yk<<*U2fGS-dwIO(X%Whwk=#W^G?ye?#u2h7pDFY=8orX z&8#ajQnYN`=GGNfe0tr#qj_1kue^<3-6mJ~`4#v7y3^N!*T>4<^?$&eVfT1i|B_|b z-d%pe-KhKEb$b6Xk(o1ux&3DZYDd3!o^?bgBJ1E+r;hzvO?>6Acz*GQ_+Hq5z}LBS zO27e?8$3t5RkH0Sntb2XKYbO4(cY%aW)U_1@DEkxeJM*^jq=>?eD^+k{oA55THVPt zUpLL4@=xpd-3ccG!&M&myo&ORZ?IgjQIi+rbaTULtmhG8X_ib~8<>RI=)}Jn}`_ZtiAfaJ%;p)Yc zGmh#%_g_}EEgmPZ~H1_1& z#U<>Xb*FfFcW`~m;kRNxw0NKW+1feF*Kk?f)DsiMD+`uu<<4o|qH?s@dC$+^ZeG(| zUYK7y*8guxi~3q_g%HCit=o(XGB3Su)7(E};%>8gmxsEcjZcWW~0cWn* zty|&!=j<2d&;K439=*Nm)U`LB@A@+IrJ4(5_BRIXX-ix_>srr=ss4MeR@^)-K0DG` ze(I`g0-hfA<%d1PV|IO+l|C=;m9_eHbY*AHKp_c(RUt0&{UqlT)A8kgR#3&(Qn z%M7cQu(7SFGCy(W_H2P!52o0w7(QZAH~a4Qf<;P4%=YS`-{mF`wap7Fc0V{gQ(|lO zt&fb-uQ-=|J$T?v>~)q*#p`BIbk}`o59jr|TQ<+#)PL$Uq0g*uHgB6+W%r3y#_{y6 zW-F18CYR-U+HPn^Z#ukPqQJ%b?-^EqsrY@r-W^lC{3<0Wt*2R`OeocWNe2Zsq2ERwuA<$&n|Umq(wFOig~V(XYtu zX2jpRj#s6IXRe8seU0X|+p#?R^@c?W=VtV76+e*{<6m)*yJdG!*HzJvuCfQ0PIaDt z(sSMX`!SF6vN*rZVY)d}f11SZ9b5NxJ`XJtSgN_ue}&7k)=w)6-)i4~vg$^a%7;30 zA=YK8KO>Z;t!Ub;YoV@r_1bX*r71Z)LfxKs?)8;AC!79wrLxj;f_cmX&zDXMHZ693 zB^Pj|)Z(2*uX5jo8Q&eJ@Z0qS?lbZ_tJeI7(@gE(k>2%}Ql8FMlsc7k_tgfiB$pO} z>e&g3Ej+hxzMq{j#eCVcuWU8D)1z8KMBh%hT68v3Zl$g8%vX29Qxw2<}&pjoyr)hJ2 z&hz~G!s0`PW*wepIy|5K0){2%&zoBm#3&JU*`0>ZMP#xSvB|W@kraf(*&+WPpWqK;}tkn-_`t7Pg0=9 zeVO&!R%*UobIa{r@oY9l1zX>TUGY{wKd;sM^m}!pvQp&Nyb1ksS;ywCDta}4(n;$z z*}tb)*nW&y9Lq4TXl=&|HTD{9#Zc#!Jj?D%ZN6fy+XT6rR`? z@WCp_klD5-`-jc3_IHoo_j&(t(pJ%U^XAUa$W6X455JGS-ub^Px!RZ6GlKPxSLhL+ zg&m*X{V{mbZaUv%->l1wxyrlu`F5;2)RDMtefmG8muDRRzNxD>AH58*$9wdfc76)^ zpI^A)j&Jzwpm)}CqIc#BF=<|#SW$5P^|$&NEFa(NpS8PYDq-{az^V_=nD>6vwY?pB z*8ktLC&5-X6mER%H8TCbgCXXc-^0n;6&K7_NWN$G?O8kRzSZl_qvCw~o-ErvP0~eP z^uk&OVP~FQeS2SRHV^rmQk8v`Z|Z~G>D$D%KdHWU&7kYKM4F2ull|i+#}~^NpFYBD zXfCL|6Bx=-+YM-KH*(+FbW# z>g_+(^7Sh}9J=-O}=Ub9W-taN7X}xBRdOod_gFQO) zwD*;x^ODwot>??xHqZLr^E0y^@x=U5{NI{u7qXp!L3RV^T!43W_vUENIOejL^BTkL zm(0@B=G^@zU!4B4JtTRG(|cy^l@(6B91Pd%I1gUtUleYjmdR<&wt4{6Dn)(E=yuM(5KvL&@u6p%D7^#^*vIV|eHTffc-1g?|8&aGm z_Z9|)zh!X>Na4B7FhQQ@;qtz`J7hO{5h@4UpCv;M?i61bc1t)O=iQ!)ma9Y*K*0Ly1nsweqO@h z=aMg+$st_tlMUT^on~EQJNoCNMpBOdmD6O?MYTlURUnWtuTQ|jvBd-o5X;uL(j zB;)SR@1oydFX!Gjd7lQ;(&F>BdmKOQkSe$uJBMrTLVoULZs)J@2hAz0-7T|Ft<&qd zZ^h2sl>YSJ*(}O+`xy;-JY-%vAD?J7PjzO1Z(N)~{?~?&)14mGNc>_pIG<+suhP3a z;J((uwr{Pj&u`zIy*AyiUApSjGP`3dqV5KoU%7Yg+M#KO*4)sG$!b_WO>cG8t~JYM z&im=VL?s~icGyO)neIu#rlO%Qqb_aPcj)u>4VCZL?66w7?4m%98*_lFo9t_AQI&h! zdM(_Nx2ElR#Ift7!2J_xF0;6w1{OFmTt2_a=e10=^S;Z!ZpSR&nmp$YOYSVgE)6BV z-;6%m@3@!gX6V)gaz^g13xBrGzg};5?GpPPiyQVTzl`cDu-1Ni<#39mwtRc|l#)B& z>KGFiZF!=6!=j?SJl7X?@L6Nips1)d*j-ZLM8mY5p!Mp4js??-fp+$Nc_y# zMgLW@B=rtniQO$bl%@O?Q6l$BCoK! zN3D%RXOvFRJ?N<^m2)RvZ0^>Y@yH{6cbL|fx&DlJ%x}!@3&}?yJ6d&Ty{0COFX0^-WM> zR_=AT%7i_-5uFAe?q}|9++x-rC22k3*snY9bw7U>O!co2zOK9c(&h4xddr0_yN7wo zBu_@k{{uriEnLP+2^LsYvoUW z{c)FOjKmN`Q;=+^#5#suX#9_tOxu-tpc{Z034(MsP_fu@0G zdnCp585;ggTUf8Qj3Y-yWod-L!qDa0!r%IIH@)%9nmqHYwDkNFC24-07q%7WTktO~ zlM{aC_uYKoHfd(gFIOi1zZc@I9-AI;x#N`P=MVNW{MU{AeX`eF65cL)qTF!Hm&qj| z8?qcv-7k`OTH^XNZ{gLg+V6E^LLPi^K0WOsr>D*IyAHMfe;Q(fx{YxgHx3mtg2=I2UbrVXWfX;=LZ z#!o&VQ`g^CXj73>bb4V&Zbi;NXYGBvw=Z*g;cr_}9$)U&svoy~&(j@iCda+fPfOY^ z*LCh|ZuwT-HUB#643-LaWpA-hVaxioG$=WBYJ6I`gqws*$0CWU87He|6r4<8-Z8Ja ztLsaLhS^HlPu(}OtfixwuNB50h*8|Q=*X4cs>8J(t3r>39qYMgo*lU;J8E*M)wFG% z;fkiYf_Be;)o44Mt2Rwg?tP(L9`LV)!G`6CzRyecg8z%l#l?=UtG(I(UjI!^X>?Wa zZ$a;8azE=n>a4veq^~N(-iA7q^Q8MJ{V&ut| zNDh$ESQOGTL4#SXZT7anslLvVtp^Xa*J(wX1DjzzJu{f=lET36&r8+U+BBYx$<7H z`Q3SaGiTOq6;doaP5g=zM&3OZWNw$?;#hlii9LS#I1={=4Uw zRQ2n3d{eKvZ)m^7*B{0BYUxA2neDHGr#?EZaIPWK>AP`R$h-6J=I{HyYMSk3x%_we zGT*;UVEQtt_xSx8b%&xplwJ?yJg}MH#vtOYddb>lXXfrZT|eJIE~;wweM=+v6K7=g z*SO4K2sUW^(s=G(U3vVC)?d54PBfo(?QnF__&WVSo1%wE%%t18%}GZ*rz%}uwPn={ z8-s>hx4a^hr%y5{zJ5+_mF~4U1uSCy4ZR9|V&^`Zt-md1mMk)dgV*%a1($}ll~q~3 z#{V~#9ARy{DQL2Bw&PTW+}Ydywk-<(qHb) z7l{6mx*uU#{dCR2%qZ7OzfQyZ_~{oZwe!Og5*bcHVDUQCTLOG28Wc zb^g)~Gu>J&`;^Ph&3eZ7r)qDWq~u?YM+N6hzVkB7*u@dPQ}mCj;zc8?Dm%6vlCD#G zYR@0McP#g;>iRF5{#JesA3l9OEB)${^VI*V^-hQ#ds@H~vhn>7-|q)9-*CrO&E7xx z=9)cEyL*pseeQC^ds<-ni7fs|;pPM9);VfDb$<6w(x&9ow$y{AGD|jT25#1ntIoRbU}8M}cz=Ly3gK zRMBhNxs&%QaJch-E0Nim`b{#(*WSPOu;1}`<_e>}*M3C%Wml}eA~M_pT{zfqlD$CROi$=Tg%?fvX{~CKFYQ?{IB5Lf{uPuIq|+p3!ZqC z?-%JXO^jJ=y>!aG&0A+%by@n%zS!fsc{yM6g*H`PjkUM9t{#kkw%S|yo>h~o?v6`G zJ&bScUN3K5F5|Gs^xT#-x$mq+u?C&ZEXt(0wEldomU!1M;cdk3= zzotTPc9GtLfL+Ipo{I-JPWJm_=sRI|zVo$_On zRAkB0x@6F{a7vTmvOPxEHa*;}7qqVY#qr|U8`D@FSr+q5aygj6e0-~;i-J<{)E~#+ znofHvsn5gUwBW}=%YSAJ25BYpzy5sQy;9+FQBL;61LF3r{{MM9`5r`snx{D~i82&%1c%v%Ih4?^j+v(C8@K z-YMbZv}KD~!n-d;)^0-D8cP+IHawojeB<9a$9Fd_J0DeXYMq~?o*0^Hq+RMWH=R|! z>TkvMD^?4eZ?BV$E}OI4;IjFf-LgT&^W0~c2Fq=}=oDnH^+fAN$*bSVsAzi%_!zjUwO3hUJP3zHr^4h`z* zO?ZC(VsX~|(PTdWxVyo|_#~(^7`r-^(@!INT}^d~+($uxp`iL3T0o5=OS_B9T_k zLn@7_PCK^A$Czw+anCHzcHv76R)I55+Y;^{pEia6ZO)I(!)u;ZK7Vr~Tuss3j3Xqa zuP(%~G9<#j&9~bBccgBl)#|p5!}RZE{x?nSzj*0x6L@EteJ;B4iAAtx!ifdxKmRWd{-mSZu-$7>Tl+iN zUAuHw)x5g%^vkl?OW(egZA|#}f1gm)c83nx%Kc~j<1hJj%`CUCv{#azVIt>pJhL#k ze(LsoSab4uSLp5LzaLsmcwce_bvhY_ytsLpJ>1LajDWyiv6Mikkfpu< zE10i7_Y2$qEjX&G&uc2v11p=Ln}4>xuai#942!<1zWU)GONIq&dlmX0Cf?p6KCPly zc9zVPoaA4uDUUOmKZt%l_9!XNv_g`xVWLE=T!jjY(Bivswgr!~@9lCIpCeTsb z3$}i~9&<7F;#XE*8_ne1>pVY5dndJ8DXlQ#`stnTDxYV0bb8n2oBJzkl{5Uj6R-JY zC%o+1U2L8Ar{?Hsmy)Q^lkM*$cL}%@m#&GExDY*m-MVituBCE6nkZ=0zaEhIHyZv|Eo%U6iT2IV*wAi?r{dZzqH1Cm(7LU8q_s^}*{Pec< z&lM(yFIV|fulrYjU42aAh?nT!8`X=~F8{i7+q`XoFO3#&fe&62pRh&QVSH1d{L#q3VR6Ls!7NjWcc+Sh*oR+%3^ z!e4B;ao_!V)B6>bg-5ymO%2zH-J0R{VPW;Vhx2u#-Q1_d< zpPU}t?x%KM56nEubuUVE(bb{=+qkE@xv$Qw)(=U4Cws1vfo0aBsG{Ji=y&zn^KZ+x zOqSwi+_nEV2iqL3oShG*3uJ?V#&t-k+)R z4-33vIkWtGlbSix)R)5IjWZAKjWv*tXYO*nFlD8JN^WlPyy!g-&F5FkFuYL|Y%z*? za3joFgNenjAa??1-b>C3iw@?;9`IT5?sZATD~$hw%mbC1@aHm(JKobLr9F$) zztb;Z_bRl7^R-O%>P>0?mj7Fw_4o0y&vQMWbuG1d{L248sq7X$TU+(gw<_yzzID1< zf1mSv4_C^%IZXf8gg>af{hBfP;CF`H1J>3JT_O|CHpHY?bRGCGVVVll^Wq2V_zLnP zCkEaw>4^M%sxIY1wZ_BPlcIt=Y~5-(1+C2iM>~A3Y|`HRe73AH|C;T}>B-w7{{A_7 z@uq%RQbMw#=G@3rsvnFMW9~PHvGqM(6v3snP4xTO2#?R@Yrn?NpXdGQdW6bC)x#WZ z6WLVx6m=Q9-|BLIJ74=^LO;igo&)!ib0uqo8EiD>|LNJkd+*%u=dyLrOx*T2GijsF zQNOvVKl@|sM{|vFE)!Z*M;k>#*r< ztJZJp`d^RzYo3)qI6sf)r+N28tMz#;tIg*qe~Ar9*4?q0|Ac5`jGzzCIavnvqn`wh zxIDbD!B*4J__>46{MdJLQc?-`c1(5?OLa+F8(e0i9XLy7+kz==emy-Fks%H{Rvdq~ z-)>$1|DNryY-fF)d1zAtkE3>*inODli;!wj^80PK#jl+C^>*5-zw@uG+9Q2s5>IAy z$0L>rJee$7lTU?yt?gxQ|Fe(fxBfq#y(^Ecp8V|pt=lJc{?;6Io0eoM_(|vJD(Spp z^Sz-TWCQm}-Y?{QDC%YGKJ~zqi_PX^6IjqU654}3RtZ>qgzx;NLi?=D1#=TAa zaMWEzOlp;*u{!h3u1{|)nHBmP4RrpWOskNKQa-X%-1&^gdW~m&wHNg5{g-@Q;gDJM ze2RSKsdrm?Tx2vQcqLL7h&roEMM>t*zx>s{StTbpv1f;X0_PRQ53D~0nAtyZlp4MF z{5}2t3vPD1qiqX>gZGIlGx$z$b2{X7+2Qaj=bz_9eu>q~b56M3)6d40#1AvOSs85 zDPrM`@TQ9`r+)D;iOx~>Jg_||Vey0`TpPO*Bbg2f=sa7ISrGL6L$Zi;P02pV%hfw% ze)3HTEiYW9)hqcp)?JQ&rqRov(nP)lm*6qr}Pd6L5a$f2A-g9W)QISq)>M|`^lxTABqmIXU=YWpD!0C-!L>9$xdLC;Ouz6GOwIagtmKY1? zjzc%^&oTLPT9mna{zWb}yRx`{GqM6l;>gkI(!j7>!E1j9{;1V#g?XAaz z)P+;@ojBSyu;@g;QVab4KHQ~yej=ye&l~?AN@rx~?9+cew`RuSM!)apsx7uhCU1JX zsL1A2MY86^JUxxK`?E^)d!Bo@fJi~+;pUynI$j|*l^1_m|j+MrY z=h?Tgi5D4IZ*TnmUQNSp;s3c8>o#rJ@F3qj`u2LQ6Ay$ZcD@!~Ea;}#!`P9dG1Vcv z?d@%W6ajH30nQ3ZcB{YwBTb3q1IHRtcP2Qy#O5yhYAT>0vdjL@%V1@xJ=wJfl268# zZ?s*^WNNnX=iIzW=^=IX|5Vif+7P}Nqvw> z3)Y$ZbqmvUua*TYD_9s*n`eAKzdl-9-sa}lseUh5)6ecH-Sbm^vP$NKQwKEK7#%s- z3pHE1gguTshV(pK7CS?QiIem6_k*51ncN=H2R5$xm$v@jyrm~a?Nw60*S{%yBe9z2 z#BQ#J!^b`R?K-Etah$F2rI|%9ujLO zPGPz+uYHBcp-rkMwmC3_NHDUTS(Wu{<-aBQzY2f--1+UxxvW)h{+-ah;p&ons-%88 zW5JIPGhUwjebFTD%&d)5R2Zd#_ODxM?(aW6&|P(N2y52sR|n2o_g)p6y+dVL=>P9) zs_Ne^-S%ph{;zu(EL&1;ICE-ke{yus^s)!*i zS<=`%IbT{Z7?&(cn9>wKxs}UlgW(1*!F@*Gvr@FPMS5bEcCEDD?Ogqq{wvl!xlQxT$)x+t<<8_56Z&89&(*ZvP>=I(`RB&kC*L*h-#Ztr zKf8C?kp&O$PTOM_bd0HFu~N~d-sjcpe`ltL>4hJ%{FXCgPqS&OEC-h*kL-=UjPH3Y zzxf>m7H-Tms{6k9`s1e6`fbmvHsmrMUNZCN(~nhYhpJt|);^jt-MxFtiWx7S{V3m* zvaBWC)BLB@0S}?x8a;>neH}6D#P!$I@nm1y&k`N6qvqq*9d913p0IXJ+uM#J)@64N zY`L!%RdlU2G}@lwfoE~M&N>_BuM-^)@7~yDBsVFqBfZ-6Bl9tX9?k9ZR=G6tDu+o) zo9*wK^~%a8FRS%&#D-W#v!{u^XBax--o04$EX-_<5@${pL$scP+1;+_N z8(hEKsK7u|2^3$|3CEJc$D>KD$}#S91cqzm%J2JWL=`*VaU|d4iSsaWK2tnkmmBxJk?;s zalyG>ox_tkZ;pI8?~i@mV)0Q2>zGVb8MRuzzRP5;&`zrSpr+eVf2=JwSt3WG?er3s zhKD;oeYp1J)2lDdtFz^1moFDzr*F2C87 zQNjIi!%yYJB?3pzg!t_hn9*2sZbA8lH9r{|gjtT1+B>W=cbxom(I?yKy9@*Ve<^vl z^p{R-?QwUb86m0%j~K8BoQgU>W0Ui-SsSZL8}e(58LUKRAN$Mmp|NL@sP>JOtgm|A znro&r2Xf6=|I|E@tnGydNM*x&^Y7tG>-WHzw>hL zO?gvZ^O1e`w{ulbm>Kr@Ub=VgkurDSThTyq#+T(*uhT?6NEG@lj^~rLRrs`M|Et`K zg`Z51AJV<9^J!1E_)_1(0~gBo-)>(%PvgzSs6WMTRbI~vkDqI%`1+_F!voKjnJ;(N zJKs9F$Sh!mlK3_2jn~cy{r+R-?$Q2Ddt9MD~!M?W%CIQ(w?zg)rvw)xB$GJ=9Uw&+VaKraQgt9J&tS4?b>=c@)Ad=h}^OeEt zc@1ZlPPMTe!-Hy_hMj3bDe-)L#=_eU7hF-ebE9=FPfqxurnaLEDvXnu*rc?~0@f_N z#FvySFg?aaL`mw?ggZL~yY8_GTi*NhpK;3Snc+uwZ9T%kz`)??>gTe~DWM4f_4DX^ literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureFreeService.webp b/MBCPApp/patches/restore_oldreg/onboarding_illus_featureFreeService.webp new file mode 100644 index 0000000000000000000000000000000000000000..e5001ccecd3f7fca28fd9036d99e06c83618773e GIT binary patch literal 23443 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureMBS.webp b/MBCPApp/patches/restore_oldreg/onboarding_illus_featureMBS.webp new file mode 100644 index 0000000000000000000000000000000000000000..2159561ce9c61b836dfcf444756fca7e340e5888 GIT binary patch literal 6298 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 L)z4*}Q$iB}mC=v_ literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureShield.webp b/MBCPApp/patches/restore_oldreg/onboarding_illus_featureShield.webp new file mode 100644 index 0000000000000000000000000000000000000000..e6dce59510185aae3e1e2380176e1ccb9049b026 GIT binary patch literal 22615 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 literal 0 HcmV?d00001 From 312b76de317e803c7af58e8ba5e522c82d12aa41 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 26 Jun 2025 17:29:18 +0700 Subject: [PATCH 062/630] docs: add restore old registration resources to patches list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3103026..2d83297 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.54 | | `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.54 | | `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.40 ~ v6.4.54 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.54 | | `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.54 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.54 | From db268ab3a67751d949ee740985276856e47a4b61 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 27 Jun 2025 09:36:04 +0700 Subject: [PATCH 063/630] docs: up minimum suggested version to v6.4.43+ for some patches - Those patches handle *.webp, which only available on v6.4.43+. --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2d83297..fe27ed8 100644 --- a/README.md +++ b/README.md @@ -25,11 +25,11 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.54 | | `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.54 | | `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.54 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.0 ~ v6.4.54 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.54 | | `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.54 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.40 ~ v6.4.54 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.54 | | `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.54 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.0 ~ v6.4.54 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.54 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.54 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.54 | From 7d67bf8512a1f251f77870908691d033013921f4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 27 Jun 2025 10:09:35 +0700 Subject: [PATCH 064/630] docs: minor changes --- README.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index fe27ed8..cc6eae5 100644 --- a/README.md +++ b/README.md @@ -61,27 +61,24 @@ cd ~/mbbpatch/MBCPApp cd ~/mbbpatch/MBCPApp ./mbcpapp.sh ``` -- Download necessary tools first with `Download tools` function (otherwise other function with unlikely to work!) +- Download necessary tools first with `Download tools` function (otherwise other function are unlikely to work!) - Convert apks to apk first using `Convert apks to apk` function - Unpack apk with `Unpack apk` function - Check if MBShield present on unpacked APK with `Check MBShield` function -(if MBShield present then you have to extract assets from Android device with `Extract assets [ROOT]`) +(if MBShield present then you may need to extract assets from Android device with `Extract assets [ROOT]`) - After extracted assets (if MBShield present), use `Patch App` function and select the patches you want to apply to unpacked app -- When done, use `Repack APK` function to recompile apk (You must have Android device connected with debugging mode enabled!) -- Output will be `MBCP_Flutter.zip` on `~/mbbpatch/MBCPApp/mbcpapp_apk/` and `mbsig.apk` will be copied to Android internal storage -- Use [MT Manager](https://mt2.cn/), put all files inside `MBCP_Flutter.zip` to `mbsig.apk` and untick `AUTO SIGN` -- Install it to your device (requires [MBCP Helper](https://gitlab.com/cuynu/mbcp-helper/-/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) due to unsigned APK +- When done, use `Repack APK` function to recompile patched app +- Patched app will be `MBCP_Flutter_SelfPatched.apk` on `~/mbbpatch/MBCPApp/mbcpapp_apk/` +- Install it to your device (requires [MBCP Helper](https://gitlab.com/cuynu/mbcp-helper/-/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) with enabled "Disable digest verify" option. - Profit :) ## TODO -- bypass `EKYC3002-MS6998` error on some specific device with custom ROMs -- fully implement `Bypass signature check` function ## External projects MBCPApp Patcher project won't be possible without those external projects !! - [apktool](https://github.com/iBotPeaches/Apktool) - [APKEditor](https://github.com/REAndroid/APKEditor/) -- [MT Manager](https://mt2.cn/) to handle APK signature scheme v2/v3 +- [MT Manager](https://mt2.cn/) to handle APK signature scheme v2/v3 (in the past) From 123b1460b206ecd32fb58e87ac2c7deaac893b36 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 27 Jun 2025 23:38:46 +0700 Subject: [PATCH 065/630] feat: move from copy patched app again to install patched app --- MBCPApp/mbcpapp.sh | 15 ++++++++++----- README.md | 1 + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index daa85c0..2fe9482 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -77,7 +77,7 @@ echo "Made possible by Cuynu with love <3" echo ------------------------------------------------------------- # Main functions PS3='Please select options to continue : ' -select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Copy patched app again' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' +select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Install patched app' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do if [ "$opt" == 'Download tools' ]; then echo "Downloading apktool_2.11.1.jar..." @@ -301,15 +301,20 @@ done rm -rf mbapk/mbapk_unpacked echo "Cleared !" - elif [ "$opt" == 'Copy patched app again' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter.zip ] + elif [ "$opt" == 'Install patched app' ]; then + if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then - adb push mbcpapp_apk/MBCP_Flutter.zip /sdcard - adb push mbsig/mbsig.apk /sdcard + echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" + echo "You must have connected Android device with USB debugging turned on in order to install !!!" + adb kill-server + adb start-server + adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity else echo "Repacked app not found! Did you repacked apk?" fi + elif [ "$opt" == 'Exit' ]; then exit break diff --git a/README.md b/README.md index cc6eae5..1d32c46 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro - Licensed as MIT License : [View license.](https://gitlab.com/cuynu/mbbpatch/-/blob/mbflutter/LICENSE) ## Introduction +- This project was made to remove or limit annoying features & root detection & accessibility detection that implemented by the development team of "MB Bank" Android app with additional feature such as custom themes. It's not PoC project. - [MBCP (MBBank CorePatch)](https://t.me/mbbpatch) are closed source before, and many people don't like it cuz worry about security & privacy issues. - In order to support community and make MBCP open source, We spend days to rewritten whole `MBCPApp` patches in Bash and open it so you can patch it yourself on (Bare metal, not WSL) Linux environment (where we used to patch `MBCP`) From 20770a2f1a551556a051d4e3d4046a0c1e8cade7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 28 Jun 2025 23:45:41 +0700 Subject: [PATCH 066/630] test: fix accessibility on v6.4.55+ - might doesn't work. --- MBCPApp/patch.sh | 6 ++++-- README.md | 30 +++++++++++++++--------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 4f17167..dcc00cb 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -189,8 +189,10 @@ do echo Patching [AndroidManifest.xml]... sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml echo Patching [libapp.so]... - sed -i 's|packageName|packageMBCP|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|packageName|packageMBCP|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "Applied [Bypass accessibility & malicious apps check] patch !!!" else echo "Patch not found ! Aborting :)" diff --git a/README.md b/README.md index 1d32c46..09a34ce 100644 --- a/README.md +++ b/README.md @@ -19,22 +19,22 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.54 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.54 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.54 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.54 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.54 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.54 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.54 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.54 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.54 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.54 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.54 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.54 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.55 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.55 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.55 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.55 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.55 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.55 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.55 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.55 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.55 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.55 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.55 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.55 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.54 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.54 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.54 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.55 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.55 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.55 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From d6bfd79bf3e2c9b37bae7277d9bc7d49a97c04c8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 2 Jul 2025 01:45:41 +0700 Subject: [PATCH 067/630] test: remove vpn detection patch --- MBCPApp/patch.sh | 11 ++++++++++- README.md | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index dcc00cb..37f4171 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -327,6 +327,15 @@ else echo "[restore_oldreg] not found !" fi + # Test remove VPN detection function from bundle, that showing notice warn users to turn off VPN. + elif [ "$opt" == 'Remove VPN detection' ]; then + echo "Applying patch..." + sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "Applied [Remove VPN detection patch] !!!" + + + elif [ "$opt" == 'Remove animated QR background' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/qr_white ] then diff --git a/README.md b/README.md index 09a34ce..c9afc35 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.55 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.55 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.55 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.55 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From d879dbad3df1c5c3010d0b4e95af9c60c76df2e9 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 4 Jul 2025 01:02:13 +0700 Subject: [PATCH 068/630] patch: add more resources --- MBCPApp/patch.sh | 2 ++ .../onboarding_img_referLinkNoneCoin.webp | Bin 0 -> 3197 bytes .../onboarding_img_referLinkPersonalCoin.webp | Bin 0 -> 6672 bytes 3 files changed, 2 insertions(+) create mode 100644 MBCPApp/patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp create mode 100644 MBCPApp/patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 37f4171..717c0cb 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -322,6 +322,8 @@ then cp -f 'patches/restore_oldreg/onboarding_illus_featureFreeService.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' cp -f 'patches/restore_oldreg/onboarding_illus_featureMBS.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' cp -f 'patches/restore_oldreg/onboarding_illus_featureShield.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' + cp -f 'patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' + cp -f 'patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' echo "Applied [Restore old registration resources] patch !!!" else echo "[restore_oldreg] not found !" diff --git a/MBCPApp/patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp b/MBCPApp/patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp new file mode 100644 index 0000000000000000000000000000000000000000..f1467bcbef028e0208199e2c0c5aafdee83814c6 GIT binary patch literal 3197 zcmeAS@N?(olHy`uVBq!ia0y~yV3c5BVEDwr%)r2~@Q2nr1_p-w0G|+71_p-z#DKcK z%g_GbJoo>9YWa!VUvA#KdG65nk6-@(@0{^Jzv1V*_y1RHe)Q;YdUwwRR#tIo{}KHV1^g`N;YlR^XG&e-mt9w zC=&w%_eM__$B>F!Z)QjKy;cx$nRzC`;Z#5S$s51ppIv@E&FX~OPT!2h-IF)BEMCMV z(^_+Y`Ed+KVvoQaV>dg2yeZo*y$85HRrs34>w3J8wPk;2f3bSy!)t#9zj?Wyv0^u971);V zG=sr3+>%gl+na??^}jz=Ha@uQTlfA=#XQysZ1&d;y*|IB|@mLl`4q-urY+QVO( zm*i}|zp-cgk~zAn%k%eS@%Tnd{*jG1H;K#7{Z{MEFPxvwOXO?*DdX|otg4gY7V*G% zYg@NTuUAIr;Ysqd6W6<$Tlk+j6m{zAiD!Mn(zRF*ku`W}nt+~gx!`L1xzZmh+md!N-0qoucjkAS9DA7~jWcUzNwsH|*gxp#S-ZvK zL*gM($%z|1wodC5V!4rZmb;$in22QH#>$8PT)!Axkj!uV96!0ju6Wa`#>RNIj5wcF zSqTqLELa&IX>L%EGGUHtpryfw$($!6Uu}M8VA}5a?~m^Ekao?e|9s5u&pQ4bKeO}g zHeO~&k$oDQQoY_VvkI-!xbFAwzjXHj{#6H0rxfJMf`J5 z7VP~lVyv@0z(?!crA;Tp^zNP66}NWpMoXr&Nf$R2L{7T;!f@9ue>W|U4X&&cLce^R zzVPOL1-Ew#kJe3KWj@0)c~iiA3(2zd+NCO2KRwVZnQ_I(Kr-!B*V&7*D*7`8Y!jk; z%tMV2KKbA?x$vCte4fJwwU6c~e_FD3ip6jKjp+uJhhC|&e?DaLWQI}Mm-=1##+p$t zHET}#ob66$`*wT+!_ztSN4jet>2*fVoSteH!E^4?{Do&srmB69`&P8|{GXSaVxM`% z9DSn9?M0Rs2kA|kk+IJ)Wnb7{{*IUGk4jkLE(9FH+2*_LlU8AeG~cimrX zu2Q$A(^E3c!gTEe)u(&aJDnzUY-A}s)t|Y?QGeU=&Pn1r&+OJr$o=88$Cp|E`#kki zaUUX-J{_5D$*dpIlc)BrOTx}yecQn`aUZrEb2-W_<~;M^Zy)wO54sMfZ4i$;lbbN( z#my@!&&4+-l^Aclel$U*e4ZtPen3y2nh^h12cFbtKb|T?>a?k^iu-VJx_R?=?ehx` zIvCDiy(`0NIBO=K&SysbRWlM+u{ic*E&J*9y!6|C(a+rihi6(oI+y)s^^r3l{MMSr z-{Z+MRu@<@b$5)xj+7sTYiGY~X}WlXg_*NULhiE*x78WZ&cMA1#($jFRX4pP*}?m$6~xo;!axMRO6n_0tdSj*y>kYI=d(Ip0|z~R~(D+kIT#C zmTjx>E)pxgyyrvO2kEs3LSF7?H<)xqIL<(&aj&4pj-rz$3lff0+DgsRkg3@^$uo}a zTGPRtj}MmdtL{zd^L)+PBW-^%$xv$P!4j`YEIV@ltmto_)TUkY>`tRf=iTe#|9=Q{ zU9#Ey+)O|~wV1&(Xm`G$?$tSg;U1#XZU1dskZ?sU_*;;%^HzzOZ+c&{99iLeZ2F!n zXDU`5J+b4CVm|w%C25&@6)R`WTq(AAa^`+^gUL@O`<$p=Ih%9#))`w;^jx|F-%VV6 zzLGJ`Y)91e{{7X9j%qMlr|e-cZrtPeYRU5Zd|M^{h8d{GHO#C$oj5mbW%awg=Y;N9 z7=I`~y4ZhD&a@>a-t{-Fw?8#YRNz@}sD9W?_IOszW51Urzy6)Sab#Z93GSbpHNpfx z#5U0y>`Z7(Z8QhY z>6@i6HF&-M*Q?%GEUDD(vsO&lDCI-m`+xF5-EO@)MprWo6OQl+8&r3HSY&c}!_qe$ zhEj$WDNJlVAsfDn1`9sTGE7{}!zc05A?B*Mq`^nlv;&#l0gTBT<7$rPbgrH8vhB=+ z30tNMJ=tn_)qHBwhM5Up#m^^xW2!#s?ZX(vIfGGq*>Scrr{%TX9z@p~w@P?#NIA4x zgW=Qd}uoRV5`v5MJE{a6VJ>kt$dR2 zwom!6`LWKQS!Zo-otCVe*dr1w6!=tiS@qlNA;%UMrtNTEXy>W0hr_u4i;&NmzK$S% z!|&ns)x3T`G+MtjNd{L}zMj{fGc~Ph-7oQ3n;+Ho%kj=vPCF7^;nd9`WxsFFoOl(p zUKzX3A3Fu#pM5X#I4GOPUnqH=jr@+n_NdBJNsEH=isr5R(S7pB&N&@hORiK*pE385 zO1O06^zb#3{X&O7Su{$1IW+OYjx@KkNkvB;Yx~%KtdcypWYhba!Z&d@Y&0E?|M%J_ zn0@!F$>CU`SDcco_=!nUi4XSq>G6a*} z?U`cYa8`DjLR;)M6NgE~?LWH>-vrcc*&SqEY{+Y!BP5mfeAdjZGumRgT-mpmolCm0 zG-&Gr)6b&Jzakxsi$#myFIDk4InnsoX|;tvXJ4$|sdDMh*`5!RUhe8n>N~$)W_jWJ zwtL=7U+Z^S+QwV>KAh+JHg)sWvYsPx>*oCXzqh|T(b0=*QdgneU5mDT=21R}n|eZ2 zRQV*lUsNX_l@OaUulK9!dD%nvrQMz{RkQW9)HmeyUe%&=Yr(;lC0up>`pXP;POcTt zy>Mpf4=&w=1#M@NcjQGdNu5xBW^hnA%0aHO`{Co4U(eh4J-)}g;^?(lc?+wAlY4{I zx5OB>v1@jUX&vhnb#(L=xoq-)A#mO$rlS&WS2%S8d6pe!%bZiuS7>3 z{gQrB%WZ>ZN0^~)lu*=Bj!#V;VTRvBtQUozv8^nV>#_w`z7Uuu!_J2!D+u!L4$PuHOdg()c_ZBvw$mnKe&sWmq_v8h;daezu->lw9$ z2_iCrtgK6(W&F53Z?B3WPZI-!E04#8-}AR$b`_r~aod-d?Vg~-ljVnecAS}ToFn+D ztI}afwZp1$!LBpb&v@^<@__CHpLR9DL%BwwPp@3x=Usm&DwBEjk+{Sy3%41%e(=0K zp&>jcJz)D%-W8WWeVXPg!^Csz_S9Dvv253M?j1DWH{;S?vzPrci7yv(obI>he6@F5 z$@)W{Z{C#zCt9g_?^*acZEaxWIo(dxqNgi50&Xg4od3>L@nwZ;n`8L_1_lNOPgg&e IbxsLQ04SChjsO4v literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp b/MBCPApp/patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp new file mode 100644 index 0000000000000000000000000000000000000000..44b54d80d37ea766745b6d6bd136b1bf0b95a315 GIT binary patch literal 6672 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 b`p*zISwQj9qq(9C3=9mOu6{1-oD!M Date: Sun, 6 Jul 2025 01:30:42 +0700 Subject: [PATCH 069/630] docs: bump suggested version to "v6.4.56" --- .gitignore | 3 ++- README.md | 32 ++++++++++++++++---------------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 536720c..432ca9c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ mbapk/ mbcpapp_apk/ mbcpapp_apk/ -tools/ \ No newline at end of file +tools/ +.DS_STORE \ No newline at end of file diff --git a/README.md b/README.md index c9afc35..8bb27e1 100644 --- a/README.md +++ b/README.md @@ -19,23 +19,23 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.55 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.55 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.55 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.55 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.55 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.55 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.55 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.55 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.55 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.55 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.55 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.55 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.56 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.56 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.56 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.56 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.56 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.56 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.56 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.56 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.56 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.56 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.56 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.56 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.55 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.55 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.55 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.55 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.56 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.56 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.56 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.56 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From 67cba60792b371ef1ab3d4612933d4020e053288 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 01:58:05 +0700 Subject: [PATCH 070/630] feat: save patch info to "mbcp_info" dir instead --- MBCPApp/mbcpapp.sh | 5 +++-- MBCPApp/patch.sh | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 2fe9482..2dd4520 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -127,6 +127,8 @@ then rm -rf 'mbapk/mbapk_unpacked/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' rm -rf 'mbapk/mbapk_unpacked/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' rm -rf 'mbapk/mbapk_unpacked/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' + echo "Creating [mbcp_info] folder..." + mkdir 'mbapk/mbapk_unpacked/mbcp_info/' else echo "Please download apktool first !" fi @@ -142,8 +144,7 @@ fi if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Repacking APK..." - touch mbcpinfo.txt 'mbapk/mbapk_unpacked/assets' - echo "This app are patched by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcpinfo.txt' + echo "This app are patched by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 717c0cb..d62743b 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -162,6 +162,8 @@ do sed -i 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Verification information is...] strings are modified to [EKYC failed, please go to our Telegram...] !" + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/autopatch_strings.inf' + echo "Applied [Autopatch strings] patch !!!" else @@ -175,6 +177,7 @@ do echo "Applying patch [Force portrait screen]..." echo "Patching [AndroidManifest.xml]..." sed -i 's|fullSensor|portrait|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/force_portrait_screen.inf' echo "Applied [Force portrait screen] patch !!!" else echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" @@ -193,6 +196,7 @@ do sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_accessibility_malicious_app_check.inf' echo "Applied [Bypass accessibility & malicious apps check] patch !!!" else echo "Patch not found ! Aborting :)" @@ -211,6 +215,7 @@ do sed -i 's|"| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_garbage_permission_and_activities.inf' echo "Applied [Remove garbage permission and activities] patch !!!" else @@ -236,6 +241,7 @@ do ## MB Forced update to 658, it must be spoofed! echo "Patching [apktool.yml]..." sed -i 's|658|700|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' elif [ "$opt" == 'Remove eMBee' ]; then echo "WARNING : Remove eMBee also remove customer support and any other options on eMBee Helper !" @@ -268,6 +274,8 @@ do rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_headerNew.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_embee.inf' + echo "Applied [Remove eMBee] patch !!!" elif [ "$opt" == 'Revert old eMBee logo' ]; then @@ -294,6 +302,7 @@ do cp -f 'patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' cp -f 'patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/revert_old_embee.inf' echo "Applied [Revert old eMBee logo] patch !!!" else @@ -309,6 +318,7 @@ do rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MBBHomeWidgetQR.smali' cp -f 'patches/noinvoke/MainActivity.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' cp -f 'patches/noinvoke/MBBHomeWidgetQR.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_invoke_to_mbshield.inf' echo "Applied [Remove invoke to mbshield] patch !!!" else echo "noinvoke patch not found!" @@ -324,6 +334,7 @@ then cp -f 'patches/restore_oldreg/onboarding_illus_featureShield.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' cp -f 'patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' cp -f 'patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/restore_old_registration_resources.inf' echo "Applied [Restore old registration resources] patch !!!" else echo "[restore_oldreg] not found !" @@ -334,6 +345,7 @@ fi echo "Applying patch..." sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_vpn_detection.inf' echo "Applied [Remove VPN detection patch] !!!" @@ -347,6 +359,7 @@ then echo "Copying new static white background..." mv 'patches/qr_white/150.png' 'patches/qr_white/homeLanding_bg_qrCode.gif' > /dev/null 2>&1 cp -f 'patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_animated_qr_background.inf' echo "Applied [Remove animated QR background] patch !!!" else echo "[qr_white] not found !" @@ -395,6 +408,8 @@ fi rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/recap_banner.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/poster_cyberrisk_noti.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding/ads_banner_borigin.webp' + + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_banner_miniapp.inf' echo "Applied [Remove banners & MiniApp] patch !!!" @@ -463,6 +478,7 @@ fi echo "Patching [AndroidManifest.xml]" sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_new_root_detection.inf' echo "Applied [Remove new root detection] patch !!!" else @@ -476,6 +492,7 @@ fi echo "Copying modified resources..." cp -r -f 'patches/resources/raw' 'mbapk/mbapk_unpacked/res/' cp -f 'patches/resources/strings-vi/strings.xml' 'mbapk/mbapk_unpacked/res/values-vi/' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/add_modified_resources.inf' echo "Applied [Add modified resources] patch !!!" else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -518,6 +535,7 @@ elif [ "$opt" == 'Remove bulit-in fonts' ]; then cp -f 'patches/resources/font/bold.ttf' 'mbapk/mbapk_unpacked/res/font/' cp -f 'patches/resources/font/medium.ttf' 'mbapk/mbapk_unpacked/res/font/' cp -f 'patches/resources/font/regular.ttf' 'mbapk/mbapk_unpacked/res/font/' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_bulitin_fonts.inf' echo "Applied [Remove bulit-in fonts] patch !!!" else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -555,6 +573,7 @@ do echo Cleaning... rm -rf 'patches/semipriority/priority' sleep 2 + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/semipriority_theme.inf' echo "Applied [MBCP SemiPriority] theme." @@ -577,6 +596,7 @@ do sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbclassic_theme.inf' echo Applied [MBCP MBClassic] theme. elif [ "$opt" == 'Noel 2024' ]; then @@ -608,6 +628,7 @@ do echo "Patching [libapp.so]..." sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/noel2024_theme.inf' echo "INFO : You WON'T be able to use other theme than Noel 2024 on app !" echo "Applied [Noel 2024] theme." @@ -649,6 +670,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -674,6 +696,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -699,6 +722,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -719,6 +743,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' echo "Applied selected logo !" else ehco "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -739,6 +764,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' echo "Applied selected logo !" else ehco "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -765,6 +791,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -796,6 +823,7 @@ done cp -f 'patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' # 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' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/hide_vtap_root_detection_activity.inf' echo "Applied [Hide VTAP root detection activity & dialog] patch !!!" else echo "Patch not found ! Aborting :)" From f3a544458006424619aab2642c2ec8da8fda6112 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 02:01:16 +0700 Subject: [PATCH 071/630] fix: wrong path --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 2dd4520..ff79398 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -128,7 +128,7 @@ then rm -rf 'mbapk/mbapk_unpacked/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' rm -rf 'mbapk/mbapk_unpacked/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' echo "Creating [mbcp_info] folder..." - mkdir 'mbapk/mbapk_unpacked/mbcp_info/' + mkdir 'mbapk/mbapk_unpacked/assets/mbcp_info/' else echo "Please download apktool first !" fi From fdfbe217f86ad89457656447f76819109d6573fe Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 02:12:38 +0700 Subject: [PATCH 072/630] chore: move from "patched" to "compiled" --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index ff79398..ad34028 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -144,7 +144,7 @@ fi if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Repacking APK..." - echo "This app are patched by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' + echo "This app are compiled by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' From 839700891cd021a29b1b917bec188018854d33f9 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 03:02:14 +0700 Subject: [PATCH 073/630] patch: adapt strings with v6.4.56+ and remove "OSS" from strings --- MBCPApp/patch.sh | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index d62743b..9f89d1f 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -113,17 +113,27 @@ do sed -i 's|Coming Soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Coming Soon] strings are modified to [Placeholder] !" - sed -i 's|MBBank app|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|MBBank app|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MBBank app] strings are modified to [MBCPAppOSS] !" + sed -i 's|MBBank app|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|MBBank app|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [MBBank app] strings are modified to [MBCPApp] !" + + # Adapt for v6.4.56+ + sed -i 's|MBBank APP|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|MBBank APP|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [MBBank APP] strings are modified to [MBCPApp] !" - sed -i 's|MBBank App|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|MBBank App|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MBBank App] strings are modified to [MBCPAppOSS] !" + # Adapt for v6.4.56+ + sed -i 's|APP MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|APP MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [APP MBBank] strings are modified to [MBCPApp] !" - sed -i 's|App MBBank|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|App MBBank|MBCPAppOSS|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [App MBBank] strings are modified to [MBCPAppOSS] !" + sed -i 's|MBBank App|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|MBBank App|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [MBBank App] strings are modified to [MBCPApp] !" + + sed -i 's|App MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|App MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [App MBBank] strings are modified to [MBCPApp] !" sed -i 's|get notifications|Get notifications|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|get notifications|Get notifications|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so From 16253330924bf8b681b941d8273a910f0f33d02c Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 03:13:09 +0700 Subject: [PATCH 074/630] patch: strings changes - This commit will change the strings from "Change Noel" to "Noel 2024" on interface settings when applying Noel 2024 theme. --- MBCPApp/patch.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 9f89d1f..d9329a5 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -638,6 +638,9 @@ do echo "Patching [libapp.so]..." sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + # Settings + sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/noel2024_theme.inf' echo "INFO : You WON'T be able to use other theme than Noel 2024 on app !" From e434f7dcb333b6abd0df4edb34995559d083137c Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 04:43:44 +0700 Subject: [PATCH 075/630] patch: improve download tool function --- MBCPApp/mbcpapp.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index ad34028..206888e 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -80,11 +80,14 @@ PS3='Please select options to continue : ' select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Install patched app' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do if [ "$opt" == 'Download tools' ]; then + cd tools && rm -rf *.jar echo "Downloading apktool_2.11.1.jar..." wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.11.1.jar -q --show-progress echo "Downloading APKEditor-1.4.3.jar..." wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.3.jar -q --show-progress mv *.jar tools/ + cd .. + echo "You can now continue with other operations" elif [ "$opt" == 'Unpack APK' ]; then # Check if *.apk exists From 27c362e3f7ee2ee300783cf19f4b0e8727ff234e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 15:31:19 +0700 Subject: [PATCH 076/630] patch: improve [Revert old eMBee logo] patch - This commit will restore default profile picture on homeLanding to eMBee one, which is used back in MB React Native. --- MBCPApp/patch.sh | 8 ++++++++ .../homeLanding_img_avatarDefault.private.webp | Bin 0 -> 36314 bytes .../homeLanding_img_avatarDefault.webp | Bin 0 -> 36314 bytes 3 files changed, 8 insertions(+) create mode 100644 MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp create mode 100644 MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index d9329a5..16670e7 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -312,6 +312,12 @@ do cp -f 'patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' cp -f 'patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' + # Restore old eMBee account profile picture (present before on MB React Native) + cp -f 'patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' + + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/revert_old_embee.inf' echo "Applied [Revert old eMBee logo] patch !!!" @@ -357,6 +363,8 @@ fi sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_vpn_detection.inf' echo "Applied [Remove VPN detection patch] !!!" + + diff --git a/MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp b/MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp new file mode 100644 index 0000000000000000000000000000000000000000..358b888924dd5e16566bc51c411919865f3d2a7e GIT binary patch literal 36314 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 c=qJ9FX8-^I literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp b/MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp new file mode 100644 index 0000000000000000000000000000000000000000..358b888924dd5e16566bc51c411919865f3d2a7e GIT binary patch literal 36314 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 c=qJ9FX8-^I literal 0 HcmV?d00001 From c6a0dc2b00cb82000085ad69501e650e39c63d20 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 15:44:46 +0700 Subject: [PATCH 077/630] feat: add [Add anime resources] patch --- MBCPApp/patch.sh | 17 +++++++++++++---- .../anime_resources/rating_illus_fiveStar.webp | Bin 0 -> 28634 bytes .../anime_resources/rating_illus_fourStar.webp | Bin 0 -> 28666 bytes .../anime_resources/rating_illus_oneStar.webp | Bin 0 -> 37414 bytes .../rating_illus_threeStar.webp | Bin 0 -> 32340 bytes .../anime_resources/rating_illus_twoStar.webp | Bin 0 -> 28486 bytes README.md | 2 ++ 7 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 MBCPApp/patches/anime_resources/rating_illus_fiveStar.webp create mode 100644 MBCPApp/patches/anime_resources/rating_illus_fourStar.webp create mode 100644 MBCPApp/patches/anime_resources/rating_illus_oneStar.webp create mode 100644 MBCPApp/patches/anime_resources/rating_illus_threeStar.webp create mode 100644 MBCPApp/patches/anime_resources/rating_illus_twoStar.webp diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 16670e7..2b999ab 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -364,9 +364,18 @@ fi echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_vpn_detection.inf' echo "Applied [Remove VPN detection patch] !!!" - - - + elif [ "$opt" == 'Add anime resources' ]; then + if [ -d ~/mbbpatch/MBCPApp/patches/anime_resources ] + then + echo "Applying patch..." + cp -f 'patches/anime_resources/rating_illus_fiveStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' + cp -f 'patches/anime_resources/rating_illus_fourStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' + cp -f 'patches/anime_resources/rating_illus_threeStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' + cp -f 'patches/anime_resources/rating_illus_twoStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' + cp -f 'patches/anime_resources/rating_illus_oneStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' + else + echo "[anime_resources] not found !" + fi elif [ "$opt" == 'Remove animated QR background' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/qr_white ] diff --git a/MBCPApp/patches/anime_resources/rating_illus_fiveStar.webp b/MBCPApp/patches/anime_resources/rating_illus_fiveStar.webp new file mode 100644 index 0000000000000000000000000000000000000000..7951d6abb6066bc3f83ddca63ac4f273e1264e11 GIT binary patch literal 28634 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

    AVIR{w(fuX-ng(!u5mCDcwF^ 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 bcEe!qvP09n#mkeo->s<2Gi`uf8vvmJt_QKS literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/anime_resources/rating_illus_fourStar.webp b/MBCPApp/patches/anime_resources/rating_illus_fourStar.webp new file mode 100644 index 0000000000000000000000000000000000000000..e236c1423ff35054f27eb6880a1f2aaf1e055336 GIT binary patch literal 28666 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 Uawhd>GM$`IFZ2R*#v~jA01H1*dH?_b literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/anime_resources/rating_illus_threeStar.webp b/MBCPApp/patches/anime_resources/rating_illus_threeStar.webp new file mode 100644 index 0000000000000000000000000000000000000000..82fa0c8303925abc6e5c682788da2870fb65b258 GIT binary patch literal 32340 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

    Bt1Q%mM*0-n?dDiV>j=L-E8xte0QzTp8Q>Z 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 F007{#SkwRj literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/anime_resources/rating_illus_twoStar.webp b/MBCPApp/patches/anime_resources/rating_illus_twoStar.webp new file mode 100644 index 0000000000000000000000000000000000000000..2dc64c93f97551d03a3e452ba52d76f1fddb2e89 GIT binary patch literal 28486 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index 8bb27e1..a385f74 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.56 | | `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.56 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.56 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.56 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | @@ -81,6 +82,7 @@ MBCPApp Patcher project won't be possible without those external projects !! - [apktool](https://github.com/iBotPeaches/Apktool) - [APKEditor](https://github.com/REAndroid/APKEditor/) - [MT Manager](https://mt2.cn/) to handle APK signature scheme v2/v3 (in the past) +- [Zhaxia CN](https://t.me/zhaxia_cn) for sticker packs (Add anime resources) From 227d343fc1fb276e78f5b35c9ef2984d20a4a63e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 6 Jul 2025 15:46:32 +0700 Subject: [PATCH 078/630] fix: missing patch info --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 2b999ab..de5eb8e 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -373,6 +373,8 @@ fi cp -f 'patches/anime_resources/rating_illus_threeStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' cp -f 'patches/anime_resources/rating_illus_twoStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' cp -f 'patches/anime_resources/rating_illus_oneStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/add_anime_resources.inf' + echo "Applied [Add anime resources] patch !" else echo "[anime_resources] not found !" fi From 37830f9d2de0c91cc388ff031bfb1c4b47adfc88 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 7 Jul 2025 01:22:52 +0700 Subject: [PATCH 079/630] feat: add [Remove VNPAY VMB20] patch --- MBCPApp/patch.sh | 168 +- .../GeneratedPluginRegistrant.smali | 1575 +++++++++++++++++ 2 files changed, 1742 insertions(+), 1 deletion(-) create mode 100644 MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index de5eb8e..9a0e2eb 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -288,6 +288,172 @@ do echo "Applied [Remove eMBee] patch !!!" + elif [ "$opt" == 'Remove VNPAY VMB20' ]; then + echo "Applying patch..." + rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/vnpay' + rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/d5' + rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/u4' + rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/v4' + rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/x2' + rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/y4' + rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/z4' + rm -rf 'mbapk/mbapk_unpacked/smali/com/a5' + rm -rf 'mbapk/mbapk_unpacked/smali/com/ay4 + rm -rf 'mbapk/mbapk_unpacked/smali/com/az4 + rm -rf 'mbapk/mbapk_unpacked/smali/com/c5' + rm -rf 'mbapk/mbapk_unpacked/smali/com/d5' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP10.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP11.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP12.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP13.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP14.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP15.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP16.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP17.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP18.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP19.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP20.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP21.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP22.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP23.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP24.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP25.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP26.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP27.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP28.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP29.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP30.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP31.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP32.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP33.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP34.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP35.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP36.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP37.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP38.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP39.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP40.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP41.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP42.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP43.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP44.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP45.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP46.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP47.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP48.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP49.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP50.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP51.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP52.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP53.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP54.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP55.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP56.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP57.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP58.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP59.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP60.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP61.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP62.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP63.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP64.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP65.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP66.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP67.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP68.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP69.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP70.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP71.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP72.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP73.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP74.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP75.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP76.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP80.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP82.smali' + rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP9.smali' + rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/ic_home_vna.png' + rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/logo_vnairline.png' + rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/ic_home_vna.png' + rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/logo_vnairline.png' + echo "Removing resources..." + + cd ~/mbbpatch/MBCPApp + + # Remove activity + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| | |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + + elif [ "$opt" == 'Revert old eMBee logo' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/revert_old_eMBee ] then diff --git a/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali b/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali new file mode 100644 index 0000000..73a793c --- /dev/null +++ b/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali @@ -0,0 +1,1575 @@ +.class public final Lio/flutter/plugins/GeneratedPluginRegistrant; +.super Ljava/lang/Object; +.source "SourceFile" + + +# annotations +.annotation build Landroidx/annotation/Keep; +.end annotation + + +# static fields +.field private static final TAG:Ljava/lang/String; = "GeneratedPluginRegistrant" + + +# direct methods +.method public constructor ()V + .locals 0 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + return-void +.end method + +.method public static registerWith(Lio/flutter/embedding/engine/FlutterEngine;)V + .locals 3 + .param p0 # Lio/flutter/embedding/engine/FlutterEngine; + .annotation build Landroidx/annotation/NonNull; + .end annotation + .end param + + const-string v0, "GeneratedPluginRegistrant" + + :try_start_0 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Ldev/fluttercommunity/plus/androidintent/a; + + invoke-direct {v2}, Ldev/fluttercommunity/plus/androidintent/a;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception v1 + + const-string v2, "Error registering plugin android_intent_plus, dev.fluttercommunity.plus.androidintent.AndroidIntentPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_0 + :try_start_1 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/spencerccf/app_settings/a; + + invoke-direct {v2}, Lcom/spencerccf/app_settings/a;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_1 + .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 + + goto :goto_1 + + :catch_1 + move-exception v1 + + const-string v2, "Error registering plugin app_settings, com.spencerccf.app_settings.AppSettingsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1 + :try_start_2 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/example/app_to_call/AppToCallPlugin; + + invoke-direct {v2}, Lcom/example/app_to_call/AppToCallPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_2 + .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 + + goto :goto_2 + + :catch_2 + move-exception v1 + + const-string v2, "Error registering plugin app_to_call, com.example.app_to_call.AppToCallPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_2 + :try_start_3 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/appsflyer/appsflyersdk/AppsflyerSdkPlugin; + + invoke-direct {v2}, Lcom/appsflyer/appsflyersdk/AppsflyerSdkPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_3 + .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3 + + goto :goto_3 + + :catch_3 + move-exception v1 + + const-string v2, "Error registering plugin appsflyer_sdk, com.appsflyer.appsflyersdk.AppsflyerSdkPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_3 + :try_start_4 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lxyz/luan/audioplayers/m; + + invoke-direct {v2}, Lxyz/luan/audioplayers/m;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_4 + .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_4 + + goto :goto_4 + + :catch_4 + move-exception v1 + + const-string v2, "Error registering plugin audioplayers_android, xyz.luan.audioplayers.AudioplayersPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_4 + :try_start_5 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Ldev/fluttercommunity/plus/battery/BatteryPlusPlugin; + + invoke-direct {v2}, Ldev/fluttercommunity/plus/battery/BatteryPlusPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_5 + .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_5 + + goto :goto_5 + + :catch_5 + move-exception v1 + + const-string v2, "Error registering plugin battery_plus, dev.fluttercommunity.plus.battery.BatteryPlusPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_5 + :try_start_6 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lt3/d; + + invoke-direct {v2}, Lt3/d;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_6 + .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_6 + + goto :goto_6 + + :catch_6 + move-exception v1 + + const-string v2, "Error registering plugin biometric_helper, com.mbbank.biometric_helper.BiometricHelperPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_6 + :try_start_7 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/camerax/CameraAndroidCameraxPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/camerax/CameraAndroidCameraxPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_7 + .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_7 + + goto :goto_7 + + :catch_7 + move-exception v1 + + const-string v2, "Error registering plugin camera_android_camerax, io.flutter.plugins.camerax.CameraAndroidCameraxPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_7 + :try_start_8 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Ldev/fluttercommunity/plus/connectivity/g; + + invoke-direct {v2}, Ldev/fluttercommunity/plus/connectivity/g;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_8 + .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_8 + + goto :goto_8 + + :catch_8 + move-exception v1 + + const-string v2, "Error registering plugin connectivity_plus, dev.fluttercommunity.plus.connectivity.ConnectivityPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_8 + :try_start_9 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Ldev/fluttercommunity/plus/device_info/b; + + invoke-direct {v2}, Ldev/fluttercommunity/plus/device_info/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_9 + .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_9 + + goto :goto_9 + + :catch_9 + move-exception v1 + + const-string v2, "Error registering plugin device_info_plus, dev.fluttercommunity.plus.device_info.DeviceInfoPlusPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_9 + :try_start_a + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lb3/b; + + invoke-direct {v2}, Lb3/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_a + .catch Ljava/lang/Exception; {:try_start_a .. :try_end_a} :catch_a + + goto :goto_a + + :catch_a + move-exception v1 + + const-string v2, "Error registering plugin emoji_picker_flutter, com.fintasys.emoji_picker_flutter.EmojiPickerFlutterPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_a + :try_start_b + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Ls3/b; + + invoke-direct {v2}, Ls3/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_b + .catch Ljava/lang/Exception; {:try_start_b .. :try_end_b} :catch_b + + goto :goto_b + + :catch_b + move-exception v1 + + const-string v2, "Error registering plugin environment_sensors, com.julow.environment_sensors.EnvironmentSensorsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_b + :try_start_c + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/mr/flutter/plugin/filepicker/d; + + invoke-direct {v2}, Lcom/mr/flutter/plugin/filepicker/d;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_c + .catch Ljava/lang/Exception; {:try_start_c .. :try_end_c} :catch_c + + goto :goto_c + + :catch_c + move-exception v1 + + const-string v2, "Error registering plugin file_picker, com.mr.flutter.plugin.filepicker.FilePickerPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_c + :try_start_d + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/firebase/analytics/FlutterFirebaseAnalyticsPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/firebase/analytics/FlutterFirebaseAnalyticsPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_d + .catch Ljava/lang/Exception; {:try_start_d .. :try_end_d} :catch_d + + goto :goto_d + + :catch_d + move-exception v1 + + const-string v2, "Error registering plugin firebase_analytics, io.flutter.plugins.firebase.analytics.FlutterFirebaseAnalyticsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_d + :try_start_e + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/firebase/core/FlutterFirebaseCorePlugin; + + invoke-direct {v2}, Lio/flutter/plugins/firebase/core/FlutterFirebaseCorePlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_e + .catch Ljava/lang/Exception; {:try_start_e .. :try_end_e} :catch_e + + goto :goto_e + + :catch_e + move-exception v1 + + const-string v2, "Error registering plugin firebase_core, io.flutter.plugins.firebase.core.FlutterFirebaseCorePlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_e + :try_start_f + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/firebase/crashlytics/FlutterFirebaseCrashlyticsPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/firebase/crashlytics/FlutterFirebaseCrashlyticsPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_f + .catch Ljava/lang/Exception; {:try_start_f .. :try_end_f} :catch_f + + goto :goto_f + + :catch_f + move-exception v1 + + const-string v2, "Error registering plugin firebase_crashlytics, io.flutter.plugins.firebase.crashlytics.FlutterFirebaseCrashlyticsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_f + :try_start_10 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/firebase/dynamiclinks/FlutterFirebaseDynamicLinksPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/firebase/dynamiclinks/FlutterFirebaseDynamicLinksPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_10 + .catch Ljava/lang/Exception; {:try_start_10 .. :try_end_10} :catch_10 + + goto :goto_10 + + :catch_10 + move-exception v1 + + const-string v2, "Error registering plugin firebase_dynamic_links, io.flutter.plugins.firebase.dynamiclinks.FlutterFirebaseDynamicLinksPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_10 + :try_start_11 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/firebase/messaging/FlutterFirebaseMessagingPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/firebase/messaging/FlutterFirebaseMessagingPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_11 + .catch Ljava/lang/Exception; {:try_start_11 .. :try_end_11} :catch_11 + + goto :goto_11 + + :catch_11 + move-exception v1 + + const-string v2, "Error registering plugin firebase_messaging, io.flutter.plugins.firebase.messaging.FlutterFirebaseMessagingPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_11 + :try_start_12 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/firebase/firebaseremoteconfig/FirebaseRemoteConfigPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/firebase/firebaseremoteconfig/FirebaseRemoteConfigPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_12 + .catch Ljava/lang/Exception; {:try_start_12 .. :try_end_12} :catch_12 + + goto :goto_12 + + :catch_12 + move-exception v1 + + const-string v2, "Error registering plugin firebase_remote_config, io.flutter.plugins.firebase.firebaseremoteconfig.FirebaseRemoteConfigPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_12 + :try_start_13 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/firebase/storage/FlutterFirebaseStoragePlugin; + + invoke-direct {v2}, Lio/flutter/plugins/firebase/storage/FlutterFirebaseStoragePlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_13 + .catch Ljava/lang/Exception; {:try_start_13 .. :try_end_13} :catch_13 + + goto :goto_13 + + :catch_13 + move-exception v1 + + const-string v2, "Error registering plugin firebase_storage, io.flutter.plugins.firebase.storage.FlutterFirebaseStoragePlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_13 + :try_start_14 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lm5/a; + + invoke-direct {v2}, Lm5/a;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_14 + .catch Ljava/lang/Exception; {:try_start_14 .. :try_end_14} :catch_14 + + goto :goto_14 + + :catch_14 + move-exception v1 + + const-string v2, "Error registering plugin flutter_app_badger, fr.g123k.flutterappbadger.FlutterAppBadgerPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_14 + :try_start_15 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lu3/e; + + invoke-direct {v2}, Lu3/e;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_15 + .catch Ljava/lang/Exception; {:try_start_15 .. :try_end_15} :catch_15 + + goto :goto_15 + + :catch_15 + move-exception v1 + + const-string v2, "Error registering plugin flutter_biometrics, com.mbbank.flutter_biometrics.FlutterBiometricsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_15 + :try_start_16 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lco/quis/flutter_contacts/e; + + invoke-direct {v2}, Lco/quis/flutter_contacts/e;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_16 + .catch Ljava/lang/Exception; {:try_start_16 .. :try_end_16} :catch_16 + + goto :goto_16 + + :catch_16 + move-exception v1 + + const-string v2, "Error registering plugin flutter_contacts, co.quis.flutter_contacts.FlutterContactsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_16 + :try_start_17 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lc3/b; + + invoke-direct {v2}, Lc3/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_17 + .catch Ljava/lang/Exception; {:try_start_17 .. :try_end_17} :catch_17 + + goto :goto_17 + + :catch_17 + move-exception v1 + + const-string v2, "Error registering plugin flutter_image_compress_common, com.fluttercandies.flutter_image_compress.ImageCompressPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_17 + :try_start_18 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/useinsider/insider/flutter_insider/c; + + invoke-direct {v2}, Lcom/useinsider/insider/flutter_insider/c;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_18 + .catch Ljava/lang/Exception; {:try_start_18 .. :try_end_18} :catch_18 + + goto :goto_18 + + :catch_18 + move-exception v1 + + const-string v2, "Error registering plugin flutter_insider, com.useinsider.insider.flutter_insider.FlutterInsiderPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_18 + :try_start_19 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lr3/b; + + invoke-direct {v2}, Lr3/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_19 + .catch Ljava/lang/Exception; {:try_start_19 .. :try_end_19} :catch_19 + + goto :goto_19 + + :catch_19 + move-exception v1 + + const-string v2, "Error registering plugin flutter_keyboard_visibility, com.jrai.flutter_keyboard_visibility.FlutterKeyboardVisibilityPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_19 + :try_start_1a + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin; + + invoke-direct {v2}, Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_1a + .catch Ljava/lang/Exception; {:try_start_1a .. :try_end_1a} :catch_1a + + goto :goto_1a + + :catch_1a + move-exception v1 + + const-string v2, "Error registering plugin flutter_local_notifications, com.dexterous.flutterlocalnotifications.FlutterLocalNotificationsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1a + :try_start_1b + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/endigo/plugins/pdfviewflutter/PDFViewFlutterPlugin; + + invoke-direct {v2}, Lio/endigo/plugins/pdfviewflutter/PDFViewFlutterPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_1b + .catch Ljava/lang/Exception; {:try_start_1b .. :try_end_1b} :catch_1b + + goto :goto_1b + + :catch_1b + move-exception v1 + + const-string v2, "Error registering plugin flutter_pdfview, io.endigo.plugins.pdfviewflutter.PDFViewFlutterPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1b + :try_start_1c + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/flutter_plugin_android_lifecycle/FlutterAndroidLifecyclePlugin; + + invoke-direct {v2}, Lio/flutter/plugins/flutter_plugin_android_lifecycle/FlutterAndroidLifecyclePlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_1c + .catch Ljava/lang/Exception; {:try_start_1c .. :try_end_1c} :catch_1c + + goto :goto_1c + + :catch_1c + move-exception v1 + + const-string v2, "Error registering plugin flutter_plugin_android_lifecycle, io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1c + :try_start_1d + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/it_nomads/fluttersecurestorage/f; + + invoke-direct {v2}, Lcom/it_nomads/fluttersecurestorage/f;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_1d + .catch Ljava/lang/Exception; {:try_start_1d .. :try_end_1d} :catch_1d + + goto :goto_1d + + :catch_1d + move-exception v1 + + const-string v2, "Error registering plugin flutter_secure_storage, com.it_nomads.fluttersecurestorage.FlutterSecureStoragePlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1d + :try_start_1e + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/tundralabs/fluttertts/k; + + invoke-direct {v2}, Lcom/tundralabs/fluttertts/k;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_1e + .catch Ljava/lang/Exception; {:try_start_1e .. :try_end_1e} :catch_1e + + goto :goto_1e + + :catch_1e + move-exception v1 + + const-string v2, "Error registering plugin flutter_tts, com.tundralabs.fluttertts.FlutterTtsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1e + :try_start_1f + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lme/schlaubi/fluttercontactpicker/FlutterContactPickerPlugin; + + invoke-direct {v2}, Lme/schlaubi/fluttercontactpicker/FlutterContactPickerPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_1f + .catch Ljava/lang/Exception; {:try_start_1f .. :try_end_1f} :catch_1f + + goto :goto_1f + + :catch_1f + move-exception v1 + + const-string v2, "Error registering plugin fluttercontactpicker, me.schlaubi.fluttercontactpicker.FlutterContactPickerPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_1f + :try_start_20 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/baseflow/geocoding/d; + + invoke-direct {v2}, Lcom/baseflow/geocoding/d;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_20 + .catch Ljava/lang/Exception; {:try_start_20 .. :try_end_20} :catch_20 + + goto :goto_20 + + :catch_20 + move-exception v1 + + const-string v2, "Error registering plugin geocoding_android, com.baseflow.geocoding.GeocodingPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_20 + :try_start_21 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/baseflow/geolocator/d; + + invoke-direct {v2}, Lcom/baseflow/geolocator/d;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_21 + .catch Ljava/lang/Exception; {:try_start_21 .. :try_end_21} :catch_21 + + goto :goto_21 + + :catch_21 + move-exception v1 + + const-string v2, "Error registering plugin geolocator_android, com.baseflow.geolocator.GeolocatorPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_21 + :try_start_22 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/googlemaps/GoogleMapsPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/googlemaps/GoogleMapsPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_22 + .catch Ljava/lang/Exception; {:try_start_22 .. :try_end_22} :catch_22 + + goto :goto_22 + + :catch_22 + move-exception v1 + + const-string v2, "Error registering plugin google_maps_flutter_android, io.flutter.plugins.googlemaps.GoogleMapsPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_22 + :try_start_23 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lflutter/moum/headset_connection_event/b; + + invoke-direct {v2}, Lflutter/moum/headset_connection_event/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_23 + .catch Ljava/lang/Exception; {:try_start_23 .. :try_end_23} :catch_23 + + goto :goto_23 + + :catch_23 + move-exception v1 + + const-string v2, "Error registering plugin headset_connection_event, flutter.moum.headset_connection_event.HeadsetConnectionEventPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_23 + :try_start_24 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Les/antonborri/home_widget/HomeWidgetPlugin; + + invoke-direct {v2}, Les/antonborri/home_widget/HomeWidgetPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_24 + .catch Ljava/lang/Exception; {:try_start_24 .. :try_end_24} :catch_24 + + goto :goto_24 + + :catch_24 + move-exception v1 + + const-string v2, "Error registering plugin home_widget, es.antonborri.home_widget.HomeWidgetPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_24 + :try_start_25 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lvn/hunghd/flutter/plugins/imagecropper/d; + + invoke-direct {v2}, Lvn/hunghd/flutter/plugins/imagecropper/d;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_25 + .catch Ljava/lang/Exception; {:try_start_25 .. :try_end_25} :catch_25 + + goto :goto_25 + + :catch_25 + move-exception v1 + + const-string v2, "Error registering plugin image_cropper, vn.hunghd.flutter.plugins.imagecropper.ImageCropperPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_25 + :try_start_26 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/example/imagegallerysaver/b; + + invoke-direct {v2}, Lcom/example/imagegallerysaver/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_26 + .catch Ljava/lang/Exception; {:try_start_26 .. :try_end_26} :catch_26 + + goto :goto_26 + + :catch_26 + move-exception v1 + + const-string v2, "Error registering plugin image_gallery_saver, com.example.imagegallerysaver.ImageGallerySaverPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_26 + :try_start_27 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/imagepicker/ImagePickerPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/imagepicker/ImagePickerPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_27 + .catch Ljava/lang/Exception; {:try_start_27 .. :try_end_27} :catch_27 + + goto :goto_27 + + :catch_27 + move-exception v1 + + const-string v2, "Error registering plugin image_picker_android, io.flutter.plugins.imagepicker.ImagePickerPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_27 + :try_start_28 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lh5/e; + + invoke-direct {v2}, Lh5/e;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_28 + .catch Ljava/lang/Exception; {:try_start_28 .. :try_end_28} :catch_28 + + goto :goto_28 + + :catch_28 + move-exception v1 + + const-string v2, "Error registering plugin in_app_review, dev.britannio.in_app_review.InAppReviewPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_28 + :try_start_29 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/localauth/LocalAuthPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/localauth/LocalAuthPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_29 + .catch Ljava/lang/Exception; {:try_start_29 .. :try_end_29} :catch_29 + + goto :goto_29 + + :catch_29 + move-exception v1 + + const-string v2, "Error registering plugin local_auth_android, io.flutter.plugins.localauth.LocalAuthPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_29 + :try_start_2a + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lv3/b; + + invoke-direct {v2}, Lv3/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_2a + .catch Ljava/lang/Exception; {:try_start_2a .. :try_end_2a} :catch_2a + + goto :goto_2a + + :catch_2a + move-exception v1 + + const-string v2, "Error registering plugin mbb_share_data_receiver, com.mbbank.mbb_share_data_receiver.MbbShareDataReceiverPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_2a + :try_start_2b + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Ly3/c; + + invoke-direct {v2}, Ly3/c;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_2b + .catch Ljava/lang/Exception; {:try_start_2b .. :try_end_2b} :catch_2b + + goto :goto_2b + + :catch_2b + move-exception v1 + + const-string v2, "Error registering plugin mbb_share_data_sender, com.mbbank.mbb_share_data_sender.MbbShareDataSenderPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_2b + :try_start_2c + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lw2/p; + + invoke-direct {v2}, Lw2/p;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_2c + .catch Ljava/lang/Exception; {:try_start_2c .. :try_end_2c} :catch_2c + + goto :goto_2c + + :catch_2c + move-exception v1 + + const-string v2, "Error registering plugin mbb_viap, com.example.mbb_viap.MbbViapPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_2c + :try_start_2d + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/mbbank/utilities/mbbank_utilities/f; + + invoke-direct {v2}, Lcom/mbbank/utilities/mbbank_utilities/f;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_2d + .catch Ljava/lang/Exception; {:try_start_2d .. :try_end_2d} :catch_2d + + goto :goto_2d + + :catch_2d + move-exception v1 + + const-string v2, "Error registering plugin mbbank_utilities, com.mbbank.utilities.mbbank_utilities.MbbankUtilitiesPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_2d + :try_start_2e + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lc4/b; + + invoke-direct {v2}, Lc4/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_2e + .catch Ljava/lang/Exception; {:try_start_2e .. :try_end_2e} :catch_2e + + goto :goto_2e + + :catch_2e + move-exception v1 + + const-string v2, "Error registering plugin mbrasp_plugin, com.mbrasp.mbrasp_plugin.MbraspPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_2e + :try_start_2f + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Ldev/steenbakker/mobile_scanner/k0; + + invoke-direct {v2}, Ldev/steenbakker/mobile_scanner/k0;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_2f + .catch Ljava/lang/Exception; {:try_start_2f .. :try_end_2f} :catch_2f + + goto :goto_2f + + :catch_2f + move-exception v1 + + const-string v2, "Error registering plugin mobile_scanner, dev.steenbakker.mobile_scanner.MobileScannerPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_2f + :try_start_30 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/google/mmt/mpp/MppPlugin; + + invoke-direct {v2}, Lcom/google/mmt/mpp/MppPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_30 + .catch Ljava/lang/Exception; {:try_start_30 .. :try_end_30} :catch_30 + + goto :goto_30 + + :catch_30 + move-exception v1 + + const-string v2, "Error registering plugin mpp, com.google.mmt.mpp.MppPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_30 + :try_start_31 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lp3/b; + + invoke-direct {v2}, Lp3/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_31 + .catch Ljava/lang/Exception; {:try_start_31 .. :try_end_31} :catch_31 + + goto :goto_31 + + :catch_31 + move-exception v1 + + const-string v2, "Error registering plugin open_file_plus, com.joutvhu.openfile.OpenFilePlusPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_31 + :try_start_32 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Li5/b; + + invoke-direct {v2}, Li5/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_32 + .catch Ljava/lang/Exception; {:try_start_32 .. :try_end_32} :catch_32 + + goto :goto_32 + + :catch_32 + move-exception v1 + + const-string v2, "Error registering plugin package_info_plus, dev.fluttercommunity.plus.packageinfo.PackageInfoPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_32 + :try_start_33 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/pathprovider/PathProviderPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/pathprovider/PathProviderPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_33 + .catch Ljava/lang/Exception; {:try_start_33 .. :try_end_33} :catch_33 + + goto :goto_33 + + :catch_33 + move-exception v1 + + const-string v2, "Error registering plugin path_provider_android, io.flutter.plugins.pathprovider.PathProviderPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_33 + :try_start_34 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/baseflow/permissionhandler/o; + + invoke-direct {v2}, Lcom/baseflow/permissionhandler/o;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_34 + .catch Ljava/lang/Exception; {:try_start_34 .. :try_end_34} :catch_34 + + goto :goto_34 + + :catch_34 + move-exception v1 + + const-string v2, "Error registering plugin permission_handler_android, com.baseflow.permissionhandler.PermissionHandlerPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_34 + :try_start_35 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lo5/b; + + invoke-direct {v2}, Lo5/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_35 + .catch Ljava/lang/Exception; {:try_start_35 .. :try_end_35} :catch_35 + + goto :goto_35 + + :catch_35 + move-exception v1 + + const-string v2, "Error registering plugin phone_state, it.mainella.phone_state.PhoneStatePlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_35 + :try_start_36 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/example/screen_brightness/d; + + invoke-direct {v2}, Lcom/example/screen_brightness/d;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_36 + .catch Ljava/lang/Exception; {:try_start_36 .. :try_end_36} :catch_36 + + goto :goto_36 + + :catch_36 + move-exception v1 + + const-string v2, "Error registering plugin screen_brightness, com.example.screen_brightness.ScreenBrightnessAndroidPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_36 + :try_start_37 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/singalarity/sgt_flutter_ekyc/SgtFlutterEkycPlugin; + + invoke-direct {v2}, Lcom/singalarity/sgt_flutter_ekyc/SgtFlutterEkycPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_37 + .catch Ljava/lang/Exception; {:try_start_37 .. :try_end_37} :catch_37 + + goto :goto_37 + + :catch_37 + move-exception v1 + + const-string v2, "Error registering plugin sgt_flutter_ekyc, com.singalarity.sgt_flutter_ekyc.SgtFlutterEkycPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_37 + :try_start_38 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/singalarity/sgt_flutter_tida/SgtFlutterTidaPlugin; + + invoke-direct {v2}, Lcom/singalarity/sgt_flutter_tida/SgtFlutterTidaPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_38 + .catch Ljava/lang/Exception; {:try_start_38 .. :try_end_38} :catch_38 + + goto :goto_38 + + :catch_38 + move-exception v1 + + const-string v2, "Error registering plugin sgt_flutter_tida, com.singalarity.sgt_flutter_tida.SgtFlutterTidaPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_38 + :try_start_39 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lj5/g; + + invoke-direct {v2}, Lj5/g;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_39 + .catch Ljava/lang/Exception; {:try_start_39 .. :try_end_39} :catch_39 + + goto :goto_39 + + :catch_39 + move-exception v1 + + const-string v2, "Error registering plugin share_plus, dev.fluttercommunity.plus.share.SharePlusPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_39 + :try_start_3a + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/sharedpreferences/SharedPreferencesPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/sharedpreferences/SharedPreferencesPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_3a + .catch Ljava/lang/Exception; {:try_start_3a .. :try_end_3a} :catch_3a + + goto :goto_3a + + :catch_3a + move-exception v1 + + const-string v2, "Error registering plugin shared_preferences_android, io.flutter.plugins.sharedpreferences.SharedPreferencesPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_3a + :try_start_3b + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lfman/ge/smart_auth/SmartAuthPlugin; + + invoke-direct {v2}, Lfman/ge/smart_auth/SmartAuthPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_3b + .catch Ljava/lang/Exception; {:try_start_3b .. :try_end_3b} :catch_3b + + goto :goto_3b + + :catch_3b + move-exception v1 + + const-string v2, "Error registering plugin smart_auth, fman.ge.smart_auth.SmartAuthPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_3b + :try_start_3c + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/tekartik/sqflite/f0; + + invoke-direct {v2}, Lcom/tekartik/sqflite/f0;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_3c + .catch Ljava/lang/Exception; {:try_start_3c .. :try_end_3c} :catch_3c + + goto :goto_3c + + :catch_3c + move-exception v1 + + const-string v2, "Error registering plugin sqflite_android, com.tekartik.sqflite.SqflitePlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_3c + :try_start_3d + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lname/avioli/unilinks/c; + + invoke-direct {v2}, Lname/avioli/unilinks/c;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_3d + .catch Ljava/lang/Exception; {:try_start_3d .. :try_end_3d} :catch_3d + + goto :goto_3d + + :catch_3d + move-exception v1 + + const-string v2, "Error registering plugin uni_links, name.avioli.unilinks.UniLinksPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_3d + :try_start_3e + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/urllauncher/UrlLauncherPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/urllauncher/UrlLauncherPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_3e + .catch Ljava/lang/Exception; {:try_start_3e .. :try_end_3e} :catch_3e + + goto :goto_3e + + :catch_3e + move-exception v1 + + const-string v2, "Error registering plugin url_launcher_android, io.flutter.plugins.urllauncher.UrlLauncherPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_3e + :try_start_3f + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/vnpay/air/ticket/vnpay_air_ticket/b; + + invoke-direct {v2}, Lcom/vnpay/air/ticket/vnpay_air_ticket/b;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_3f + .catch Ljava/lang/Exception; {:try_start_3f .. :try_end_3f} :catch_3f + + goto :goto_3f + + :catch_3f + move-exception v1 + + const-string v2, "Error registering plugin vnpay_air_ticket, com.vnpay.air.ticket.vnpay_air_ticket.VnpayAirTicketPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_3f + :try_start_40 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lcom/vtap/e; + + invoke-direct {v2}, Lcom/vtap/e;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_40 + .catch Ljava/lang/Exception; {:try_start_40 .. :try_end_40} :catch_40 + + goto :goto_40 + + :catch_40 + move-exception v1 + + const-string v2, "Error registering plugin vtap_plugin, com.vtap.VtapPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_40 + :try_start_41 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object v1 + + new-instance v2, Lio/flutter/plugins/webviewflutter/WebViewFlutterPlugin; + + invoke-direct {v2}, Lio/flutter/plugins/webviewflutter/WebViewFlutterPlugin;->()V + + invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_41 + .catch Ljava/lang/Exception; {:try_start_41 .. :try_end_41} :catch_41 + + goto :goto_41 + + :catch_41 + move-exception v1 + + const-string v2, "Error registering plugin webview_flutter_android, io.flutter.plugins.webviewflutter.WebViewFlutterPlugin" + + invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_41 + :try_start_42 + invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; + + move-result-object p0 + + new-instance v1, Lf5/c; + + invoke-direct {v1}, Lf5/c;->()V + + invoke-interface {p0, v1}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V + :try_end_42 + .catch Ljava/lang/Exception; {:try_start_42 .. :try_end_42} :catch_42 + + goto :goto_42 + + :catch_42 + move-exception p0 + + const-string v1, "Error registering plugin zdefend_flutter, com.zimperium.zdefend_flutter.ZDefendFlutterPlugin" + + invoke-static {v0, v1, p0}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + + :goto_42 + return-void +.end method From 2bb16870173f4321c2ee87f86392199ed0b047c2 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 7 Jul 2025 01:24:09 +0700 Subject: [PATCH 080/630] fix: crashes fix after apply [Remove VNPAY VMB20] patch --- .../GeneratedPluginRegistrant.smali | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali b/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali index 73a793c..748a447 100644 --- a/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali +++ b/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali @@ -1480,26 +1480,6 @@ :goto_3e :try_start_3f - invoke-virtual {p0}, Lio/flutter/embedding/engine/FlutterEngine;->getPlugins()Lio/flutter/embedding/engine/plugins/PluginRegistry; - - move-result-object v1 - - new-instance v2, Lcom/vnpay/air/ticket/vnpay_air_ticket/b; - - invoke-direct {v2}, Lcom/vnpay/air/ticket/vnpay_air_ticket/b;->()V - - invoke-interface {v1, v2}, Lio/flutter/embedding/engine/plugins/PluginRegistry;->add(Lio/flutter/embedding/engine/plugins/FlutterPlugin;)V - :try_end_3f - .catch Ljava/lang/Exception; {:try_start_3f .. :try_end_3f} :catch_3f - - goto :goto_3f - - :catch_3f - move-exception v1 - - const-string v2, "Error registering plugin vnpay_air_ticket, com.vnpay.air.ticket.vnpay_air_ticket.VnpayAirTicketPlugin" - - invoke-static {v0, v2, v1}, Lio/flutter/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V :goto_3f :try_start_40 From 9def479649260eb7b6cfbe1d5b44cd7234b6164f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 7 Jul 2025 01:26:02 +0700 Subject: [PATCH 081/630] patch: copy fixed smali code --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 9a0e2eb..8ad7cfa 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -452,6 +452,8 @@ do sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + + cp -f 'patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' elif [ "$opt" == 'Revert old eMBee logo' ]; then From 11c9fedd09eb7ef9b76d911f2f440f8ba5be1528 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 7 Jul 2025 02:00:30 +0700 Subject: [PATCH 082/630] docs: add [Remove VNPAY VMB20] to patch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a385f74..99e8032 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.56 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.56 | | `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.56 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.56 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.56 | | `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.56 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | From 203eb4667873bfd856303426478f2010c8a74dc5 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 8 Jul 2025 12:03:20 +0700 Subject: [PATCH 083/630] refactor: move some patches to legacy patch --- MBCPApp/legacy_patch.sh | 66 +++++++++++++++++++++++++++++++++++++++++ MBCPApp/mbcpapp.sh | 9 ++++++ MBCPApp/patch.sh | 47 +---------------------------- 3 files changed, 76 insertions(+), 46 deletions(-) create mode 100755 MBCPApp/legacy_patch.sh diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh new file mode 100755 index 0000000..8e77c8c --- /dev/null +++ b/MBCPApp/legacy_patch.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +# Fun fact is this project made with +# A tinkerer, not developer xD +# You might see this line but ignore it then continues calling me a developer, but after all, i just a loser :D + +echo "Legacy patches list for MBCPApp :" +PS3='Select patch options :' +select opt in 'Bypass 1200 error [v6.4.45]' 'Bypass signature check' 'Exit' +do +if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then + echo "Notice : v6.4.45 are now got [GW525 - Force update !] !!!" + echo "This patch will remain available but you cannot bypass GW525 error !" + mkdir bypass1200 + echo "Downloading v6.4.47 apks..." + wget https://github.com/ghclonenah1/mbbpatch_release/releases/download/a/embee_v6.4.47_arm64-v8a_armeabi-v7a.apks -q --show-progress + mv *.apks bypass1200/ + echo "Unpacking..." + java -jar tools/APKEditor-1.4.2.jar m -i bypass1200/*.apks + java -jar tools/apktool_2.11.1.jar d bypass1200/*.apk -o bypass1200/unpacked + mv bypass1200/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/lib/arm64-v8a/ + mv bypass1200/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ + mv bypass1200/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/lib/arm64-v8a/ + mv bypass1200/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ + echo "Cleaning..." + rm -rf bypass1200 + ## MB Forced update to 658, it must be spoofed! + echo "Patching [apktool.yml]..." + sed -i 's|658|700|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' + + + # Placeholder patch, not yet implemented + elif [ "$opt" == 'Bypass signature check' ]; then + echo "Applying patch [Bypass signature check]..." + if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + then + # Checks for MBShield, if exists then exit function + if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] + then + echo "INFO : MBShield found on unpacked APK ! Bypass signature checks won't be possible if MBShield is present on current unpacked APK !" + echo "INFO : Please use supported version !!!" + echo For React Native : MBBank/MB Lite v1.0 up to v6.3.11 + echo For Flutter : MBBank v6.4.0 up to v6.4.21 + echo Some specific version has no MBShield can also be used : + echo MBBank v6.4.24 [versionCode : 624] + echo MBBank v6.4.26 [versionCode : 626] + echo MBBank v6.4.45 [versionCode : 658] + else + echo "Function not yet implemented due to issues with original repo, check back later !" + + fi + else + echo APK are not unpacked ! Please unpack APK first ! +fi + + + elif [ "$opt" == 'Exit' ]; then + clear + ./mbcpapp.sh + exit + break + fi +done + + diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 206888e..d5441bb 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -204,6 +204,15 @@ else echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" fi + elif [ "$opt" == 'Legacy patches' ]; then + if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] + then + ./legacy_patch.sh +else + echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" + fi + + elif [ "$opt" == 'Extract assets [ROOT]' ]; then echo To extract encrypted assets [if current app has MBShield protection] you need rooted device echo And trigger a bulit-in app assets extraction ! diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 8ad7cfa..1269817 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Bypass signature check' 'Bypass 1200 error [v6.4.45]' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -232,27 +232,6 @@ do echo "[mbapk_unpacked] not found ! Please unpack APK !" fi - elif [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then - echo "Notice : v6.4.45 are now got [GW525 - Force update !] !!!" - echo "This patch will remain available but you cannot bypass GW525 error !" - mkdir bypass1200 - echo "Downloading v6.4.47 apks..." - wget https://github.com/ghclonenah1/mbbpatch_release/releases/download/a/embee_v6.4.47_arm64-v8a_armeabi-v7a.apks -q --show-progress - mv *.apks bypass1200/ - echo "Unpacking..." - java -jar tools/APKEditor-1.4.2.jar m -i bypass1200/*.apks - java -jar tools/apktool_2.11.1.jar d bypass1200/*.apk -o bypass1200/unpacked - mv bypass1200/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/lib/arm64-v8a/ - mv bypass1200/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ - mv bypass1200/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/lib/arm64-v8a/ - mv bypass1200/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ - echo "Cleaning..." - rm -rf bypass1200 - ## MB Forced update to 658, it must be spoofed! - echo "Patching [apktool.yml]..." - sed -i 's|658|700|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' - elif [ "$opt" == 'Remove eMBee' ]; then echo "WARNING : Remove eMBee also remove customer support and any other options on eMBee Helper !" echo "Removing eMBee Customer support function..." @@ -614,30 +593,6 @@ fi echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" fi - # Placeholder patch, not yet implemented - elif [ "$opt" == 'Bypass signature check' ]; then - echo "Applying patch [Bypass signature check]..." - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] - then - # Checks for MBShield, if exists then exit function - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] - then - echo "INFO : MBShield found on unpacked APK ! Bypass signature checks won't be possible if MBShield is present on current unpacked APK !" - echo "INFO : Please use supported version !!!" - echo For React Native : MBBank/MB Lite v1.0 up to v6.3.11 - echo For Flutter : MBBank v6.4.0 up to v6.4.21 - echo Some specific version has no MBShield can also be used : - echo MBBank v6.4.24 [versionCode : 624] - echo MBBank v6.4.26 [versionCode : 626] - echo MBBank v6.4.45 [versionCode : 658] - else - echo "Function not yet implemented due to issues with original repo, check back later !" - - fi - else - echo APK are not unpacked ! Please unpack APK first ! -fi - elif [ "$opt" == 'Remove new root detection' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then From 7da7a4ea82d0687a4a7e702303a12aaed54a2148 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 14 Mar 2026 17:49:47 +0700 Subject: [PATCH 084/630] docs: add platform-tools to requirements Signed-off-by: Cuynu --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 99e8032..a5c3fbb 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,9 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro ## Requirements - Actual Linux environment (not on virtualized environment like WSL) and any compatible distro (Arch Linux based recommended) -- Little knowledge about `bash` commands +- Little knowledge about `bash` commands +- `android-tools` for Arch/Fedora based and `android-sdk-platform-tools` for Debian based +- For macOS, you need `openjdk` `gnu-sed` `wget` `android-platform-tools` installed with brew (both need to be added to PATH first!) - `git` installed - `java` or `jdk-openjdk` installed From debe4e7f06d8e72e62666ba7188bf4a9e4460914 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 8 Jul 2025 12:04:47 +0700 Subject: [PATCH 085/630] fix: legacy patches option missing from main functions --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index d5441bb..89cfaeb 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -77,7 +77,7 @@ echo "Made possible by Cuynu with love <3" echo ------------------------------------------------------------- # Main functions PS3='Please select options to continue : ' -select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Install patched app' 'MBShield Check' 'Patch App' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' +select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Install patched app' 'MBShield Check' 'Patch App' 'Legacy patches' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do if [ "$opt" == 'Download tools' ]; then cd tools && rm -rf *.jar From b317d37e94b7eaa787f4c94f9062dcf5aa646b22 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 9 Jul 2025 02:28:31 +0700 Subject: [PATCH 086/630] feat: add new zimperium workaround for v6.4.56+ --- MBCPApp/patch.sh | 39 ++++++++++++++++++++++++++++++++++++++- README.md | 1 + 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 1269817..c2b473f 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' '[TEST] Remove v6.4.56 root detection' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -196,6 +196,7 @@ do elif [ "$opt" == 'Bypass accessibility & malicious apps check' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/bypass_accessibility_applist ] then + echo "This will trigger device not secure dialog on v6.4.56, do not apply if you have v6.4.56!" echo "Applying patch [Bypass accessibility & malicious apps check]..." echo Copying patched code [MbbankUtilitiesPlugin]... cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' @@ -637,6 +638,42 @@ fi echo "[mbapk_unpacked] not found ! Please unpack APK first ! " fi + elif [ "$opt" == '[TEST] Remove v6.4.56 root detection' ]; then + if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] + then + # PLEASE PM ME ON LOTUS CHAT : https://lotuschat.vn/w/cuynu OR DISCORD : https://discord.com/users/988784897231552564 IF YOU ARE GOING TO FIX THIS, WE NEED FREEDOM, NOT YOUR PRIVATE FIX !!! + # We are just supporting open source community :( + echo "Applying patch..." + echo "Removing checksum from provider..." + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + echo "Patching [libdesignersactivists.so]..." + sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' + sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." + mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' + # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog + echo "Creating placeholder lib" + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + rm -rf temp + echo "Applied [Remove v6.4.56 root detection] patch !!!" +else + echo "[UnderlyingVcl.smali] not found! Please clear patched app then unpack again!" +fi + elif [ "$opt" == 'Add modified resources' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then diff --git a/README.md b/README.md index a5c3fbb..3c17aa9 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.56 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.56 | +| `[TEST] Remove v6.4.56 root detection` | New workaround that removes new Zimperium (ZDefend) root detection from app. | v6.4.56 | | `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.56 | | `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.56 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.56 | From 8b745cdfa795069e7c83a8cc2a5c9fa0ce61b485 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 9 Jul 2025 03:18:50 +0700 Subject: [PATCH 087/630] docs: add back warning for MB devs --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 3c17aa9..25569a2 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ +# # Notice FOR MB Bank developers / securities +# WE did NOT made this project just for you to report this to MB Bank development team and fix those patches. This is COMMUNITY PROJECT which patches MB Bank app to remove annoying limitation you've implemented to MB Bank app ! +# You may did it for users safety. But we need freedom by rooting android device to get full control ! + + + # MBCPApp Patcher for MB Bank Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://gitlab.com/cuynu) (as a loser) with love <3 From 2939d67be3fdb4eca302e125723d72444e4a9ec8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 9 Jul 2025 14:02:58 +0700 Subject: [PATCH 088/630] fix: missing patch info --- MBCPApp/patch.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index c2b473f..eecbdd3 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -669,6 +669,7 @@ fi mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' rm -rf temp + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_v6.4.56_root_detection.inf' echo "Applied [Remove v6.4.56 root detection] patch !!!" else echo "[UnderlyingVcl.smali] not found! Please clear patched app then unpack again!" From 60b5700e64d0563ff7598c5010cb32c90ce82541 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 9 Jul 2025 15:47:36 +0700 Subject: [PATCH 089/630] fix: detection lib not removed properly --- MBCPApp/patch.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index eecbdd3..b4757f2 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -644,6 +644,12 @@ fi # PLEASE PM ME ON LOTUS CHAT : https://lotuschat.vn/w/cuynu OR DISCORD : https://discord.com/users/988784897231552564 IF YOU ARE GOING TO FIX THIS, WE NEED FREEDOM, NOT YOUR PRIVATE FIX !!! # We are just supporting open source community :( echo "Applying patch..." + echo Removing [libvvb2060.so]... + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' + echo Removing [libtoolChecker.so]... + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' echo "Removing checksum from provider..." sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali From d7f8b3bd02cab6904c1a8b0aa1329cf1794af92e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 11 Jul 2025 03:29:24 +0700 Subject: [PATCH 090/630] patch: drop remove v6.4.56 root detection - it no longer works anymore as MB forced zimperium check --- MBCPApp/patch.sh | 45 +-------------------------------------------- README.md | 1 - 2 files changed, 1 insertion(+), 45 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index b4757f2..03428ed 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' '[TEST] Remove v6.4.56 root detection' 'Add modified resources' 'Add anime resources' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -638,49 +638,6 @@ fi echo "[mbapk_unpacked] not found ! Please unpack APK first ! " fi - elif [ "$opt" == '[TEST] Remove v6.4.56 root detection' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] - then - # PLEASE PM ME ON LOTUS CHAT : https://lotuschat.vn/w/cuynu OR DISCORD : https://discord.com/users/988784897231552564 IF YOU ARE GOING TO FIX THIS, WE NEED FREEDOM, NOT YOUR PRIVATE FIX !!! - # We are just supporting open source community :( - echo "Applying patch..." - echo Removing [libvvb2060.so]... - rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' - rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' - echo Removing [libtoolChecker.so]... - rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' - rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' - echo "Removing checksum from provider..." - sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - echo "Patching [libdesignersactivists.so]..." - sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' - sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' - echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." - mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' - mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' - # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog - echo "Creating placeholder lib" - rm -rf temp - mkdir temp - cp 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' 'temp/' - mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' - cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' - rm -rf temp - mkdir temp - cp 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' - mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' - cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' - rm -rf temp - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_v6.4.56_root_detection.inf' - echo "Applied [Remove v6.4.56 root detection] patch !!!" -else - echo "[UnderlyingVcl.smali] not found! Please clear patched app then unpack again!" -fi - elif [ "$opt" == 'Add modified resources' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then diff --git a/README.md b/README.md index 25569a2..702a8b0 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,6 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.56 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.56 | -| `[TEST] Remove v6.4.56 root detection` | New workaround that removes new Zimperium (ZDefend) root detection from app. | v6.4.56 | | `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.56 | | `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.56 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.56 | From a3964c5fe7d3482c7d85f47d214e2da6dae35b2a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 11 Jul 2025 03:30:20 +0700 Subject: [PATCH 091/630] docs: change suggested version to v6.4.55 - [Remove new root detection] patch currently doesn't work anymore due to new server-side changes from MB. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 702a8b0..aeaf1d4 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.56 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.56 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.56 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.55 | | `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.56 | | `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.56 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.56 | From cf5f92262ad82a7af27e3074d754d75f13a64cc0 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 12 Jul 2025 03:48:11 +0700 Subject: [PATCH 092/630] patch: modify more strings --- MBCPApp/patch.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 03428ed..a1d19fc 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -172,8 +172,15 @@ do sed -i 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO : [Verification information is...] strings are modified to [EKYC failed, please go to our Telegram...] !" - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/autopatch_strings.inf' + # XPE002/XPE003 dialog contents : + sed -i 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO : [MB has detected that the device is...] strings are modified to [This dialog are showing cuz server-side MB changes...] !" + sed -i 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you need to bypass this dialog, please checkout updated version of MBZDefend-Fix on GitLab which contains fixes (soon) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you need to bypass this dialog, please checkout updated version of MBZDefend-Fix on GitLab which contains fixes (soon) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Please try closing and reopening the app...] strings are modified to [If you need to bypass this dialog...] !" + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/autopatch_strings.inf' echo "Applied [Autopatch strings] patch !!!" else @@ -784,6 +791,7 @@ do # Settings sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/noel2024_theme.inf' echo "INFO : You WON'T be able to use other theme than Noel 2024 on app !" From 7808e01bfa6dce08cfee5653dc3eebc8ac4c84bc Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 13 Jul 2025 03:15:38 +0700 Subject: [PATCH 093/630] patch: improve [Remove VNPAY VMB20] patch --- MBCPApp/patch.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index a1d19fc..afb8dcc 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -441,8 +441,15 @@ do sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml cp -f 'patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vna.webp' + sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echp "Applied patch [Remove VNPAY VMB20] !!" + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_vnpay_vmb20.inf' + elif [ "$opt" == 'Revert old eMBee logo' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/revert_old_eMBee ] then From 04daf1e6c2ac48c57c9a443e39f36669eabc9021 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 13 Jul 2025 03:55:41 +0700 Subject: [PATCH 094/630] patch: modify more strings [Autopatch strings] --- MBCPApp/patch.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index afb8dcc..bad5c21 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -180,6 +180,41 @@ do sed -i 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you need to bypass this dialog, please checkout updated version of MBZDefend-Fix on GitLab which contains fixes (soon) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO: [Please try closing and reopening the app...] strings are modified to [If you need to bypass this dialog...] !" + + sed -i 's|Set up DigitalOTP|Setup DigitalOTP |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Set up DigitalOTP|Setup DigitalOTP |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Set up DigitalOTP] strings are modified to [Setup DigitalOTP] !" + + sed -i 's|Set up facial authentication|Setup eKYC for transactions |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Set up facial authentication|Setup eKYC for transactions |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Set up facial authentication] strings are modified to [Setup eKYC for transactions] !" + + sed -i 's|facial|seKYC |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|facial|seKYC |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [facial] strings are modified to [seKYC] !" + + sed -i 's|Dentification|Identifier |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Dentification|Identifier |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Dentification] strings are modified to [Identifier] !" + + sed -i 's|Devices registered with DOTP|Active DigitalOTP devices |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Devices registered with DOTP|Active DigitalOTP devices |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Devices registered with DOTP] strings are modified to [Active DigitalOTP devices] !" + + sed -i 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Select Digital OTP Setup...] strings are modified to [3 dots / Setup DigitalOTP....] !" + + sed -i 's|Total Balance in VND|Total balance in VND|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Total Balance in VND|Total balance in VND|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Select Digital OTP Setup...] strings are modified to [3 dots / Setup DigitalOTP....] !" + + sed -i 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "INFO: [Simply enter the DigitalOTP PIN, and the system...] strings are modified to [Simply enter the DigitalOTP PIN, and the VTAP system....] !" + + + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/autopatch_strings.inf' echo "Applied [Autopatch strings] patch !!!" From 218daa015e8509459c5471bd3f8cd1210c459492 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 13 Jul 2025 03:58:17 +0700 Subject: [PATCH 095/630] docs: update suggested version to v6.4.57 --- README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index aeaf1d4..2c47564 100644 --- a/README.md +++ b/README.md @@ -25,25 +25,25 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.56 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.56 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.56 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.56 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.56 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.56 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.56 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.56 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.56 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.56 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.56 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.56 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.57 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.57 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.57 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.57 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.57 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.57 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.57 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.57 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.57 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.57 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.57 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.57 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.56 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.55 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.56 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.56 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.56 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.56 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.57 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.57 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.57 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.57 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.57 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.57 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From 74c01c4d1e8a69c77af987ca052bb7ddb609aeae Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 13 Jul 2025 04:00:15 +0700 Subject: [PATCH 096/630] docs: add note for [Remove new root detection] patch --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c47564..12b78e7 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.57 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.57 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. | v6.4.15 ~ v6.4.57 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.57 | | `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.57 | | `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.57 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.57 | From cf435b4f1392383801e13a1fe173fdb34085f0fd Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 13 Jul 2025 05:09:47 +0700 Subject: [PATCH 097/630] patch: modify gw908 dialog strings --- MBCPApp/patch.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index bad5c21..6e96e37 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -196,6 +196,11 @@ do sed -i 's|Dentification|Identifier |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Dentification|Identifier |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "INFO: [Dentification] strings are modified to [Identifier] !" + + sed -i 's|The data synchronization process was not successful, please restart the MBCPApp or redownload it on the app market|Unable to connect to MB server or VTAP isnt properly working. Please restart MBCPApp and try to login again. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|The data synchronization process was not successful, please restart the MBCPApp or redownload it on the app market|Unable to connect to MB server or VTAP isnt properly working. Please restart MBCPApp and try to login again. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + + echo "INFO: [The data synchronization] strings are modified to [Unable to connect to MB server....] !" sed -i 's|Devices registered with DOTP|Active DigitalOTP devices |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Devices registered with DOTP|Active DigitalOTP devices |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so From b1e4c31275c41326264fe09e37cfebc6a56eab9b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 14 Jul 2025 02:33:21 +0700 Subject: [PATCH 098/630] patch: new priority logo (by @fukiame) --- .../patches/semipriority/ic_logo_mb_text.svg | 70 ++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patches/semipriority/ic_logo_mb_text.svg b/MBCPApp/patches/semipriority/ic_logo_mb_text.svg index 514d891..90a4b52 100644 --- a/MBCPApp/patches/semipriority/ic_logo_mb_text.svg +++ b/MBCPApp/patches/semipriority/ic_logo_mb_text.svg @@ -1 +1,69 @@ - \ No newline at end of file + + From 1a524eb7764e6260d4b1319b043df12eff9c0ddd Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 14 Jul 2025 17:01:36 +0700 Subject: [PATCH 099/630] build: update apktool to 2.12.0 --- MBCPApp/mbcpapp.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 89cfaeb..96eb550 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -81,8 +81,8 @@ select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack AP do if [ "$opt" == 'Download tools' ]; then cd tools && rm -rf *.jar - echo "Downloading apktool_2.11.1.jar..." - wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.11.1.jar -q --show-progress + echo "Downloading apktool_2.12.0.jar..." + wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar -q --show-progress echo "Downloading APKEditor-1.4.3.jar..." wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.3.jar -q --show-progress mv *.jar tools/ @@ -99,9 +99,9 @@ do echo APK already unpacked, no need to unpack again ! else # Check if apktool exists or not - if [ -f ~/mbbpatch/MBCPApp/tools/apktool_2.11.1.jar ] + if [ -f ~/mbbpatch/MBCPApp/tools/apktool_2.12.0.jar ] then - java -jar tools/apktool_2.11.1.jar d mbapk/*.apk -o mbapk/mbapk_unpacked + java -jar tools/apktool_2.12.0.jar d mbapk/*.apk -o mbapk/mbapk_unpacked echo "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' @@ -148,7 +148,7 @@ fi then echo "Repacking APK..." echo "This app are compiled by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' - java -jar tools/apktool_2.11.1.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk + java -jar tools/apktool_2.12.0.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' java -jar tools/APKEditor-1.4.3.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' From 297e152195ac36c4f2de671df72d64ef47ecacef Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 16 Jul 2025 02:29:21 +0700 Subject: [PATCH 100/630] feat: add [Remove app from launcher] patch --- MBCPApp/patch.sh | 13 ++++++++++++- README.md | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 6e96e37..2054109 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Add modified resources' 'Add anime resources' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Remove app from launcher' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -240,6 +240,17 @@ do echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" fi + + elif [ "$opt" == 'Remove app from launcher' ]; then + if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + then + echo "Applying patch [Remove app from launcher]..." + echo "Patching [AndroidManifest.xml]..." + sed -i 's|||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + else + echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" + fi + elif [ "$opt" == 'Bypass accessibility & malicious apps check' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/bypass_accessibility_applist ] then diff --git a/README.md b/README.md index 12b78e7..d05f0da 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.57 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.57 | | `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.57 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.57 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From fdeef25e17f267177e111785fc465a299ee8782e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 16 Jul 2025 02:37:32 +0700 Subject: [PATCH 101/630] feat: add [Set targetSdkVersion to 35] patch --- MBCPApp/patch.sh | 11 ++++++++++- README.md | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 2054109..caf8583 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -16,7 +16,7 @@ fi echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Remove app from launcher' 'Add modified resources' 'Add anime resources' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Remove app from launcher' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -592,6 +592,15 @@ fi echo "[anime_resources] not found !" fi + elif [ "$opt" == 'Set targetSdkVersion to 35' ]; then + if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + then + echo "Applying patch..." + sed -i 's|targetSdkVersion: 34|targetSdkVersion: 35|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml + else + echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" + fi + elif [ "$opt" == 'Remove animated QR background' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/qr_white ] then diff --git a/README.md b/README.md index d05f0da..67cb9b3 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.57 | | `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.57 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.57 | +| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.57 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From 1b984d15dc6cf40741bf29f2c69af903f2a7250c Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 16 Jul 2025 04:05:15 +0700 Subject: [PATCH 102/630] patch: improve [Install patched app] logic --- MBCPApp/mbcpapp.sh | 55 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 11 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 96eb550..edae08c 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -314,18 +314,51 @@ done rm -rf mbapk/mbapk_unpacked echo "Cleared !" + elif [ "$opt" == 'Install patched app' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] - then - echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" - echo "You must have connected Android device with USB debugging turned on in order to install !!!" - adb kill-server - adb start-server - adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' - adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity - else - echo "Repacked app not found! Did you repacked apk?" - fi + echo Select your patched version to continue + PS3='Select patched version to continue, or [3] to quit : ' + select opt in 'App patched with newer version [v6.4.56 or higher]' 'App patched with older version [v6.4.55 or lower]' 'Exit' +do + if [ "$opt" == 'App patched with newer version [v6.4.56 or higher]' ]; then + if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] + then + echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" + echo "You must have connected Android device with USB debugging turned on in order to install !!!" + adb kill-server + adb start-server + adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + echo "ATTENTION : Network traffic will be redirected to [medium.com] for 20 seconds !!!" + adb shell su -c iptables -t nat -A OUTPUT -p tcp -d 0/0 -j DNAT --to-destination 162.159.153.4:443 + adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity + sleep 20 + echo "Restoring network traffic" + adb shell su -c iptables -t nat -F OUTPUT + echo "Press [Try again] after got 1005/1007 error on MB, so it's can skip device not secure dialog !" + else + echo "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" + fi + + elif [ "$opt" == 'App patched with older version [v6.4.55 or lower]' ]; then + if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] + then + echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" + echo "You must have connected Android device with USB debugging turned on in order to install !!!" + adb kill-server + adb start-server + adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity + else + echo "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" + fi + + + elif [ "$opt" == 'Exit' ]; then + clear + sh mbcpapp.sh + break + fi +done elif [ "$opt" == 'Exit' ]; then From d62681830669b125a026c1b28759cd06c3b1eb2a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 16 Jul 2025 04:07:21 +0700 Subject: [PATCH 103/630] docs: change suggested version to v6.4.58 --- README.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 67cb9b3..0e64f88 100644 --- a/README.md +++ b/README.md @@ -25,27 +25,27 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.57 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.57 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.57 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.57 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.57 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.57 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.57 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.57 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.57 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.57 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.57 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.57 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.58 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.58 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.58 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.58 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.58 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.58 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.58 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.58 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.58 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.58 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.58 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.58 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.57 | -| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.57 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.57 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.57 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.57 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.57 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.57 | -| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.57 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.58 | +| `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.58 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.58 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.58 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.58 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.58 | +| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.58 | | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From c361b2247ba1cd35255cc9c87b1f2b1abfb4e702 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 16 Jul 2025 04:12:18 +0700 Subject: [PATCH 104/630] docs: move old patches to legacy patches --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index 0e64f88..8661caf 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,15 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.58 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.58 | | `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.58 | + + +## Legacy patches +- Those patches are not implemented or outdated, which is used for discontinued MB app version. +### [📦 `MB Bank : com.mbmobile`](https://t.me/embeeapks) +

    + +| ⚙️ Patch | 📜 Description | 🏦 Suggested version | +|:--------:|:--------------:|:-----------------:| | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 |
    From c54a1e942ec5a2002f965ca94912f1302b4740d2 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 19 Jul 2025 03:19:20 +0700 Subject: [PATCH 105/630] fix: typo fix --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index caf8583..c10a8d2 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -498,7 +498,7 @@ do sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echp "Applied patch [Remove VNPAY VMB20] !!" + echo "Applied patch [Remove VNPAY VMB20] !!" echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_vnpay_vmb20.inf' elif [ "$opt" == 'Revert old eMBee logo' ]; then From f9c6a261c6a5a4a62f805d297f2845591eb6a74c Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 19:22:26 +0700 Subject: [PATCH 106/630] refactor: patch.sh: introduce sed_libapp Signed-off-by: fukiame --- MBCPApp/patch.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index c10a8d2..f7a7645 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -13,6 +13,28 @@ echo "INFO : Trying to remove WSL detection code might make script not works pro exit fi +if [[ $OSTYPE == 'darwin'* ]]; then + echo "INFO : You have macOS environment, which is not supported !" + exit +fi + +# imported from https://github.com/dylanaraps/pure-bash-bible +bb_split() { + # Usage: split "string" "delimiter" + IFS=$'\n' read -d "" -ra arr <<< "${1//$2/$'\n'}" + # printf '%s\n' "${arr[@]}" + printf '%s\n' "${arr[$3]}" +} + +sed_libapp() { + target=$(bb_split "$1" '|' '1') + replacement=$(bb_split "$1" '|' '2') + ( + sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" +} + echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' From 0d084f961b2bc65d631112fbe8d56b931a6b9ecb Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 19:33:51 +0700 Subject: [PATCH 107/630] refactor: patch.sh: "Autopatch strings" : migrate to str_sed Signed-off-by: fukiame --- MBCPApp/patch.sh | 228 ++++++++++------------------------------------- 1 file changed, 47 insertions(+), 181 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index f7a7645..6992fa4 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -47,200 +47,66 @@ do echo "Patching strings in [libapp.so], please wait..." # App embedded links # App update button url - sed -i 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' # Facebook button url - sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' # VNeID download url - sed -i 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - - echo "INFO : Related links are modified !" + sed_libapp 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' # App embedded strings - sed -i -e 's/online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i -e 's/online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [online OTP] strings are modified to [DigitalOTP] !" - - sed -i -e 's/Online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i -e 's/Online OTP/DigitalOTP/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Online OTP] strings are modified to [DigitalOTP] !" - - sed -i -e 's/MB Bank/MBCPApp/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i -e 's/MB Bank/MBCPApp/g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MB Bank] strings are modified to [MBCPApp] !" - - sed -i -e 's|The lastest version|TG/GitLab: mbbpatch|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i -e 's|The lastest version|TG/GitLab: mbbpatch|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [The lastest version] strings are modified to [TG/GitLab: mbbpatch] !" - - sed -i 's|User profile|View profile|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|User profile|View profile|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [User profile] strings are modified to [View profile] !" - - sed -i 's|User ID|Phone |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|User ID|Phone |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [User ID] strings are modified to [Phone ] !" - - sed -i 's|MB Membership Package|MB Membership |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|MB Membership Package|MB Membership |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MB Membership Package] strings are modified to [MB Membership ] !" - - sed -i 's|email information|Email information|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|email information|Email information|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [email information] strings are modified to [Email information] !" - - sed -i 's|Premium Account Number|Open new lucky account|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Premium Account Number|Open new lucky account|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Premium Account Number] strings are modified to [Open new lucky account] !" - - sed -i 's|Cashback 150K| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Cashback 150K| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Cashback 150K] strings are modified to [] !" - - sed -i 's|Request for supplying password|Request for new password |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Request for supplying password|Request for new password |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Request for supplying password] strings are modified to [Request for new password] !" - - sed -i 's|ID card/ID card|Old/New ID card|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|ID card/ID card|Old/New ID card|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [ID card/ID card] strings are modified to [Old/New ID card] !" - - sed -i 's|Number of document|Number of id card |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Number of document|Number of id card |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Number of document] strings are modified to [Number of id card] !" - - sed -i '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 incorrectly more than 5 times. Please try again or select the "Forgot password" feature to reset pw...|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i '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 incorrectly more than 5 times. Please try again or select the "Forgot password" feature to reset pw...|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Your device will be locked...] strings are modified to [Your account will be locked...] !" - - sed -i 's|Introduction to receive money|Invite using MB |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Introduction to receive money|Invite using MB |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Introduction to receive money] strings are modified to [Invite using MB] !" - - sed -i 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Shopping- Entertainment- Investment] strings are modified to [Flutter embedded MiniApps] !" - - sed -i 's|Downloaded themes|Your owned themes|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Downloaded themes|Your owned themes|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Downloaded themes] strings are modified to [Your owned themes] !" - - sed -i 's|Coming soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Coming soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Coming soon] strings are modified to [Placeholder] !" - - sed -i 's|Coming Soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Coming Soon|Placeholder|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Coming Soon] strings are modified to [Placeholder] !" - - sed -i 's|MBBank app|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|MBBank app|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MBBank app] strings are modified to [MBCPApp] !" + sed_libapp 's|online OTP|DigitalOTP|g' + sed_libapp 's|Online OTP|DigitalOTP|g' + sed_libapp 's|MB Bank|MBCPApp|g' + sed_libapp 's|The lastest version|TG/GitLab: mbbpatch|g' + sed_libapp 's|User profile|View profile|g' + sed_libapp 's|User ID|Phone |g' + sed_libapp 's|MB Membership Package|MB Membership |g' + sed_libapp 's|email information|Email information|g' + sed_libapp 's|Premium Account Number|Open new lucky account|g' + sed_libapp 's|Cashback 150K| |g' + sed_libapp 's|Request for supplying password|Request for new password |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|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 incorrectly more than 5 times. Please try again or select the "Forgot password" feature to reset pw...|g' + sed_libapp 's|Introduction to receive money|Invite using MB |g' + sed_libapp 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' + sed_libapp 's|Downloaded themes|Your owned themes|g' + sed_libapp 's|Coming soon|Placeholder|g' + sed_libapp 's|Coming Soon|Placeholder|g' + sed_libapp 's|MBBank app|MBCPApp |g' # Adapt for v6.4.56+ - sed -i 's|MBBank APP|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|MBBank APP|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MBBank APP] strings are modified to [MBCPApp] !" - + sed_libapp 's|MBBank APP|MBCPApp |g' # Adapt for v6.4.56+ - sed -i 's|APP MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|APP MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [APP MBBank] strings are modified to [MBCPApp] !" - - sed -i 's|MBBank App|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|MBBank App|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MBBank App] strings are modified to [MBCPApp] !" - - sed -i 's|App MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|App MBBank|MBCPApp |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [App MBBank] strings are modified to [MBCPApp] !" - - sed -i 's|get notifications|Get notifications|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|get notifications|Get notifications|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [get notifications] strings are modified to [Get notifications] !" - - sed -i 's|Read the announcement|Notify with voice |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Read the announcement|Notify with voice |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Read the announcement] strings are modified to [Notify with voice] !" - - - sed -i 's|Viettel post|Viettel Post|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Viettel post|Viettel Post|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Viettel post] strings are modified to [Viettel Post] !" - - sed -i 's|This service has been upgraded, please update the app to continue using the service|This app version are expired, please update or repatch with newer version. (GW525) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|This service has been upgraded, please update the app to continue using the service|This app version are expired, please update or repatch with newer version. (GW525) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [This service has been upgraded...] strings are modified to [This app version are expired...] !" - - sed -i 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Welcome to the MBBank APP!] strings are modified to [Thanks for login to MBCP~] !" - - sed -i 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [There is no device registered for DOTP] strings are modified to [No active DigitalOTP device found :> ] !" - - sed -i 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Transaction authentication code...] strings are modified to [DigitalOTP registration code...] !" - - sed -i 's|You can request a new code later|You can request a new code after|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|You can request a new code later|You can request a new code after|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [You can request a new code later] strings are modified to [You can request a new code after] !" - - sed -i 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [Verification information is...] strings are modified to [EKYC failed, please go to our Telegram...] !" + sed_libapp 's|APP MBBank|MBCPApp |g' + sed_libapp 's|MBBank App|MBCPApp |g' + sed_libapp 's|App MBBank|MBCPApp |g' + sed_libapp 's|get notifications|Get notifications|g' + sed_libapp 's|Read the announcement|Notify with voice |g' + sed_libapp 's|Viettel post|Viettel Post|g' + sed_libapp 's|This service has been upgraded, please update the app to continue using the service|This app version are expired, please update or repatch with newer version. (GW525) |g' + sed_libapp 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' + sed_libapp 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' + sed_libapp 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' + sed_libapp 's|You can request a new code later|You can request a new code after|g' + sed_libapp 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' # XPE002/XPE003 dialog contents : - sed -i 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO : [MB has detected that the device is...] strings are modified to [This dialog are showing cuz server-side MB changes...] !" - sed -i 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you need to bypass this dialog, please checkout updated version of MBZDefend-Fix on GitLab which contains fixes (soon) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you need to bypass this dialog, please checkout updated version of MBZDefend-Fix on GitLab which contains fixes (soon) |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Please try closing and reopening the app...] strings are modified to [If you need to bypass this dialog...] !" + sed_libapp 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' + sed_libapp 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you need to bypass this dialog, please checkout updated version of MBZDefend-Fix on GitLab which contains fixes (soon) |g' - - sed -i 's|Set up DigitalOTP|Setup DigitalOTP |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Set up DigitalOTP|Setup DigitalOTP |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Set up DigitalOTP] strings are modified to [Setup DigitalOTP] !" - - sed -i 's|Set up facial authentication|Setup eKYC for transactions |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Set up facial authentication|Setup eKYC for transactions |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Set up facial authentication] strings are modified to [Setup eKYC for transactions] !" - - sed -i 's|facial|seKYC |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|facial|seKYC |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [facial] strings are modified to [seKYC] !" - - sed -i 's|Dentification|Identifier |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Dentification|Identifier |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Dentification] strings are modified to [Identifier] !" + sed_libapp 's|Set up DigitalOTP|Setup DigitalOTP |g' + sed_libapp 's|Set up facial authentication|Setup eKYC for transactions |g' + sed_libapp 's|facial|seKYC |g' + sed_libapp 's|Dentification|Identifier |g' - sed -i 's|The data synchronization process was not successful, please restart the MBCPApp or redownload it on the app market|Unable to connect to MB server or VTAP isnt properly working. Please restart MBCPApp and try to login again. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|The data synchronization process was not successful, please restart the MBCPApp or redownload it on the app market|Unable to connect to MB server or VTAP isnt properly working. Please restart MBCPApp and try to login again. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|The data synchronization process was not successful, please restart the MBCPApp or redownload it on the app market|Unable to connect to MB server or VTAP isnt properly working. Please restart MBCPApp and try to login again. |g' - echo "INFO: [The data synchronization] strings are modified to [Unable to connect to MB server....] !" - - sed -i 's|Devices registered with DOTP|Active DigitalOTP devices |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Devices registered with DOTP|Active DigitalOTP devices |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Devices registered with DOTP] strings are modified to [Active DigitalOTP devices] !" + sed_libapp 's|Devices registered with DOTP|Active DigitalOTP devices |g' - sed -i 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Select Digital OTP Setup...] strings are modified to [3 dots / Setup DigitalOTP....] !" - - sed -i 's|Total Balance in VND|Total balance in VND|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Total Balance in VND|Total balance in VND|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Select Digital OTP Setup...] strings are modified to [3 dots / Setup DigitalOTP....] !" - - sed -i 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "INFO: [Simply enter the DigitalOTP PIN, and the system...] strings are modified to [Simply enter the DigitalOTP PIN, and the VTAP system....] !" - - + sed_libapp 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' + sed_libapp 's|Total Balance in VND|Total balance in VND|g' + sed_libapp 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/autopatch_strings.inf' echo "Applied [Autopatch strings] patch !!!" From 0dd27ac4fa38ebaa5e106e066a2864ab628adb2d Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 20:37:47 +0700 Subject: [PATCH 108/630] refactor: patch.sh: introduce manifest_remove function Signed-off-by: fukiame --- MBCPApp/patch.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 6992fa4..1359278 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -35,6 +35,11 @@ sed_libapp() { ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" } + +manifest_remove() { + sed -i "/$1/d" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml +} + echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' From c14a94c9ce7dfe2ffabc4bb6159f4b83149f77ca Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 20:51:43 +0700 Subject: [PATCH 109/630] refactor: patch.sh: migrate some manifest nukes to manifest_remove Signed-off-by: fukiame --- MBCPApp/patch.sh | 161 ++++++++++++++++++++++++----------------------- 1 file changed, 81 insertions(+), 80 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 1359278..7d94fbc 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -170,13 +170,12 @@ do echo "Applying patch [Remove garbage permission and activities]..." echo "Patching [AndroidManifest.xml]..." sed -i 's|android:protectionLevel="signature"|android:protectionLevel="normal"|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| | |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|"/>| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|"| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:name="com.android.vending.CHECK_LICENSE"' + manifest_remove 'android:name="com.google.android.gms.permission.AD_ID"' + manifest_remove "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" + manifest_remove "com.vtap.MaintenanceActivity" + manifest_remove "com.mbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" + manifest_remove "com.vkey.android.vguard.VGDialogActivity" echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_garbage_permission_and_activities.inf' echo "Applied [Remove garbage permission and activities] patch !!!" @@ -312,77 +311,79 @@ do cd ~/mbbpatch/MBCPApp # Remove activity - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| | |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's| ||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BlankActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.SearchingResultActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightSearchingActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FollowingFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightDetailActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TimChuyenBayActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20ThoiGianActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20DiaDiemActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20HangHangKhongActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20LoadingActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.confirm.VMBConfirmBookActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookFlightSuccessActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookHistoryActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TicketDetailsActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TermActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20InfoServiceActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20ActivityThoiGianNew"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookFlightSuccessActivity2"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.CheckinActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.PnrInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.InitChooseSeatActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.UpdateInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.UpdatePassportInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.ReCheckinActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.TicketPreviewActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.CheckinConditionAcitvity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.SendMailActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.TermConditionActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightTrackingMapActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJInfoFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.rename.VMBChangeNameActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.rename.VJDetailFeeActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.changeFlight.VJChangeFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJListFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJHistoryActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.history.VJInfoTicketActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJTermActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.history.VJDetailTicketActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.ancillary.VJAddOnMealActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20PaylaterActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.ebill.VMB20EBillActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.ebill.VMB20ConfirmExportBillActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJConfirmActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20FlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20AirportActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20IFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20NewSortActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20DetailFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBManagerBookingActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBDetailFeeActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBInfoFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBSeatMapActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.seats.VMBInfoSeatActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.ancillary.VNBL.VMBVNBLActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Voucher.VMBListVoucherActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Voucher.VMBDetailVoucherActivity"' + manifest_remove 'android:name="com.vnpay.tracking.ExitService"' + manifest_remove 'android:name="com.vnpay.tracking.TrackingReceiver"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBPassengerContactActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.infobook.VMBNewInfoBookActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.search.VMBNewSearchActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.search.VMBSortINTFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.iflight.VMBNewIFlightsActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.iflight.VMBQuotePriceIFlightActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.checkin.PnrReviewActivity"' + manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' + + # stub + sed -i 's|||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:name="_vemaybay_payment"' + manifest_remove 'android:name="_vemaybay_payment_without_paymentcode"' + manifest_remove 'android:name="_vemaybay_payment_paylater"' cp -f 'patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' @@ -596,8 +597,8 @@ fi rm -rf 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl' rm -f 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali' echo "Patching [AndroidManifest.xml]" - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + manifest_remove 'android:authorities="com.mbmobile.honor.essence.enter' + manifest_remove 'android:authorities="com.mbmobile.inserted.thumbzilla.ireland' echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_new_root_detection.inf' echo "Applied [Remove new root detection] patch !!!" From 5b583f72d06a9ceefc6e40eb0d2111d9c7ca3ccb Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 21:08:30 +0700 Subject: [PATCH 110/630] refactor: patch.sh: introduce patch_finish function Signed-off-by: fukiame --- MBCPApp/patch.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 7d94fbc..c186c0a 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -40,6 +40,11 @@ manifest_remove() { sed -i "/$1/d" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml } + +patch_finish() { + echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/$1.inf" +} + echo --------------------------- echo Patch list for MBCPApp : PS3='Select patch options : ' From f55bce562d9a54a4ad10e11d5d72dcf2905b450c Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 21:09:30 +0700 Subject: [PATCH 111/630] refactor: patch.sh: migrate to patch_finish Signed-off-by: fukiame --- MBCPApp/patch.sh | 52 ++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index c186c0a..9089958 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -118,7 +118,7 @@ do sed_libapp 's|Total Balance in VND|Total balance in VND|g' sed_libapp 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/autopatch_strings.inf' + patch_finish "autopatch_strings" echo "Applied [Autopatch strings] patch !!!" else @@ -132,7 +132,7 @@ do echo "Applying patch [Force portrait screen]..." echo "Patching [AndroidManifest.xml]..." sed -i 's|fullSensor|portrait|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/force_portrait_screen.inf' + patch_finish "force_portrait_screen" echo "Applied [Force portrait screen] patch !!!" else echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" @@ -163,7 +163,7 @@ do sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_accessibility_malicious_app_check.inf' + patch_finish "bypass_accessibility_malicious_app_check" echo "Applied [Bypass accessibility & malicious apps check] patch !!!" else echo "Patch not found ! Aborting :)" @@ -181,7 +181,7 @@ do manifest_remove "com.vtap.MaintenanceActivity" manifest_remove "com.mbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" manifest_remove "com.vkey.android.vguard.VGDialogActivity" - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_garbage_permission_and_activities.inf' + patch_finish "remove_garbage_permission_and_activities" echo "Applied [Remove garbage permission and activities] patch !!!" else @@ -219,7 +219,7 @@ do rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_headerNew.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_embee.inf' + patch_finish "remove_embee" echo "Applied [Remove eMBee] patch !!!" @@ -398,7 +398,7 @@ do echo "Applied patch [Remove VNPAY VMB20] !!" - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_vnpay_vmb20.inf' + patch_finish "remove_vnpay_vmb20" elif [ "$opt" == 'Revert old eMBee logo' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/revert_old_eMBee ] @@ -430,7 +430,7 @@ do cp -f 'patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/revert_old_embee.inf' + patch_finish "revert_old_embee" echo "Applied [Revert old eMBee logo] patch !!!" else @@ -446,7 +446,7 @@ do rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MBBHomeWidgetQR.smali' cp -f 'patches/noinvoke/MainActivity.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' cp -f 'patches/noinvoke/MBBHomeWidgetQR.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_invoke_to_mbshield.inf' + patch_finish "remove_invoke_to_mbshield" echo "Applied [Remove invoke to mbshield] patch !!!" else echo "noinvoke patch not found!" @@ -462,7 +462,7 @@ then cp -f 'patches/restore_oldreg/onboarding_illus_featureShield.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' cp -f 'patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' cp -f 'patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/restore_old_registration_resources.inf' + patch_finish "restore_old_registration_resources" echo "Applied [Restore old registration resources] patch !!!" else echo "[restore_oldreg] not found !" @@ -473,7 +473,7 @@ fi echo "Applying patch..." sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_vpn_detection.inf' + patch_finish "remove_vpn_detection" echo "Applied [Remove VPN detection patch] !!!" elif [ "$opt" == 'Add anime resources' ]; then @@ -485,7 +485,7 @@ fi cp -f 'patches/anime_resources/rating_illus_threeStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' cp -f 'patches/anime_resources/rating_illus_twoStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' cp -f 'patches/anime_resources/rating_illus_oneStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/add_anime_resources.inf' + patch_finish "add_anime_resources" echo "Applied [Add anime resources] patch !" else echo "[anime_resources] not found !" @@ -509,7 +509,7 @@ then echo "Copying new static white background..." mv 'patches/qr_white/150.png' 'patches/qr_white/homeLanding_bg_qrCode.gif' > /dev/null 2>&1 cp -f 'patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_animated_qr_background.inf' + patch_finish "remove_animated_qr_background" echo "Applied [Remove animated QR background] patch !!!" else echo "[qr_white] not found !" @@ -559,7 +559,7 @@ fi rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/poster_cyberrisk_noti.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding/ads_banner_borigin.webp' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_banner_miniapp.inf' + patch_finish "remove_banner_miniapp" echo "Applied [Remove banners & MiniApp] patch !!!" @@ -604,7 +604,7 @@ fi echo "Patching [AndroidManifest.xml]" manifest_remove 'android:authorities="com.mbmobile.honor.essence.enter' manifest_remove 'android:authorities="com.mbmobile.inserted.thumbzilla.ireland' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_new_root_detection.inf' + patch_finish "remove_new_root_detection" echo "Applied [Remove new root detection] patch !!!" else @@ -618,7 +618,7 @@ fi echo "Copying modified resources..." cp -r -f 'patches/resources/raw' 'mbapk/mbapk_unpacked/res/' cp -f 'patches/resources/strings-vi/strings.xml' 'mbapk/mbapk_unpacked/res/values-vi/' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/add_modified_resources.inf' + patch_finish "add_modified_resources" echo "Applied [Add modified resources] patch !!!" else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -661,7 +661,7 @@ elif [ "$opt" == 'Remove bulit-in fonts' ]; then cp -f 'patches/resources/font/bold.ttf' 'mbapk/mbapk_unpacked/res/font/' cp -f 'patches/resources/font/medium.ttf' 'mbapk/mbapk_unpacked/res/font/' cp -f 'patches/resources/font/regular.ttf' 'mbapk/mbapk_unpacked/res/font/' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_bulitin_fonts.inf' + patch_finish "remove_bulitin_fonts" echo "Applied [Remove bulit-in fonts] patch !!!" else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -699,7 +699,7 @@ do echo Cleaning... rm -rf 'patches/semipriority/priority' sleep 2 - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/semipriority_theme.inf' + patch_finish "semipriority_theme" echo "Applied [MBCP SemiPriority] theme." @@ -722,7 +722,7 @@ do sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbclassic_theme.inf' + patch_finish "mbclassic_theme" echo Applied [MBCP MBClassic] theme. elif [ "$opt" == 'Noel 2024' ]; then @@ -758,7 +758,7 @@ do sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/noel2024_theme.inf' + patch_finish "noel2024_theme" echo "INFO : You WON'T be able to use other theme than Noel 2024 on app !" echo "Applied [Noel 2024] theme." @@ -800,7 +800,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxxhdpi mbapk/mbapk_unpacked/res - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' + patch_finish "change_app_logo" echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -826,7 +826,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxxhdpi mbapk/mbapk_unpacked/res - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' + patch_finish "change_app_logo" echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -852,7 +852,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxxhdpi mbapk/mbapk_unpacked/res - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' + patch_finish "change_app_logo" echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -873,7 +873,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi mbapk/mbapk_unpacked/res - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' + patch_finish "change_app_logo" echo "Applied selected logo !" else ehco "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -894,7 +894,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi mbapk/mbapk_unpacked/res - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' + patch_finish "change_app_logo" echo "Applied selected logo !" else ehco "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -921,7 +921,7 @@ then cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxxhdpi mbapk/mbapk_unpacked/res - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/change_app_logo.inf' + patch_finish "change_app_logo" echo Applied selected logo ! else echo "[mbapk_unpacked] not found ! Please unpack APK first !" @@ -953,7 +953,7 @@ done cp -f 'patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' # 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' - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/hide_vtap_root_detection_activity.inf' + patch_finish "hide_vtap_root_detection_activity" echo "Applied [Hide VTAP root detection activity & dialog] patch !!!" else echo "Patch not found ! Aborting :)" From 104b0de63d4c76acedad71ba4c467fda28d069fa Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 19:49:18 +0700 Subject: [PATCH 112/630] refactor: patch.sh: "Remove VNPAY VMB20": use for loops instead of repeating 70 times Signed-off-by: fukiame --- MBCPApp/patch.sh | 77 +++++------------------------------------------- 1 file changed, 7 insertions(+), 70 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 9089958..6643236 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -237,76 +237,13 @@ do rm -rf 'mbapk/mbapk_unpacked/smali/com/az4 rm -rf 'mbapk/mbapk_unpacked/smali/com/c5' rm -rf 'mbapk/mbapk_unpacked/smali/com/d5' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP10.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP11.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP12.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP13.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP14.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP15.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP16.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP17.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP18.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP19.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP20.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP21.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP22.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP23.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP24.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP25.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP26.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP27.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP28.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP29.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP30.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP31.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP32.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP33.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP34.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP35.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP36.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP37.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP38.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP39.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP40.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP41.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP42.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP43.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP44.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP45.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP46.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP47.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP48.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP49.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP50.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP51.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP52.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP53.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP54.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP55.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP56.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP57.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP58.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP59.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP60.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP61.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP62.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP63.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP64.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP65.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP66.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP67.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP68.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP69.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP70.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP71.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP72.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP73.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP74.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP75.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP76.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP80.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP82.smali' - rm -f 'mbapk/mbapk_unpacked/smali_classes5/mbshield/EP9.smali' + for i in {9..82}; do + # skip 77, 78, 79 + case $i in + 77 | 78 | 79 | 81 ) :; ;; + *) rm -f "mbapk/mbapk_unpacked/smali_classes5/mbshield/EP$i.smali" ;; + esac + done rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/ic_home_vna.png' rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/logo_vnairline.png' rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/ic_home_vna.png' From 132e038151f93ef9dbedb6a6f3ceaa6bbbbf3bf1 Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 20:18:03 +0700 Subject: [PATCH 113/630] chore: patch.sh: "Modify app theme": drop redundant sleeps Signed-off-by: fukiame --- MBCPApp/patch.sh | 4 ---- 1 file changed, 4 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 6643236..291e773 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -615,7 +615,6 @@ do if [ "$opt" == 'MBCP SemiPriority' ]; then echo Moving [priority] folder... mv 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' 'patches/semipriority/' - sleep 2 echo Modifying QR background... rm -f 'patches/semipriority/priority/qr_img_ThemeDefalut.webp' mv 'patches/semipriority/priority/a_background_image.webp' 'patches/semipriority/priority/qr_img_ThemeDefalut.webp' @@ -623,19 +622,16 @@ do mv 'patches/semipriority/priority' 'patches/semipriority/base' echo Copying to [flutter_assets/assets/images/dynamic/base] cp -r -f 'patches/semipriority/base' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic' - sleep 2 echo Renaming back to [priority] mv 'patches/semipriority/base' 'patches/semipriority/priority' echo Copying back to [flutter_assets]... cp -r -f 'patches/semipriority/priority' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic' - sleep 2 echo Copying [ic_logo_mb_text.svg]... cp -f 'patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/svgs/' echo Copying [welcom_img_eMbee.webp]... cp -f 'patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' echo Cleaning... rm -rf 'patches/semipriority/priority' - sleep 2 patch_finish "semipriority_theme" echo "Applied [MBCP SemiPriority] theme." From ad1904524896eb1a37f38543340eda61645dae8d Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 23:43:23 +0700 Subject: [PATCH 114/630] fix: patch.sh: "Remove VNPAY VMB20": fix hanging single quotes causing SC1078 In patch.sh line 248: rm -rf 'mbapk/mbapk_unpacked/smali/com/ay4 ^-- SC1078 (warning): Did you forget to close this single quoted string? Signed-off-by: fukiame --- MBCPApp/patch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 291e773..5e796f7 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -233,8 +233,8 @@ do rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/y4' rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/z4' rm -rf 'mbapk/mbapk_unpacked/smali/com/a5' - rm -rf 'mbapk/mbapk_unpacked/smali/com/ay4 - rm -rf 'mbapk/mbapk_unpacked/smali/com/az4 + rm -rf 'mbapk/mbapk_unpacked/smali/com/ay4' + rm -rf 'mbapk/mbapk_unpacked/smali/com/az4' rm -rf 'mbapk/mbapk_unpacked/smali/com/c5' rm -rf 'mbapk/mbapk_unpacked/smali/com/d5' for i in {9..82}; do From b7959e3520799d0369db654c84e957618301dcf5 Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 23:58:13 +0700 Subject: [PATCH 115/630] chore: patch.sh: single quote all echo commands fix false flagging SC2102 Signed-off-by: fukiame --- MBCPApp/patch.sh | 108 +++++++++++++++++++++++------------------------ 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 5e796f7..27eece3 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -46,7 +46,7 @@ patch_finish() { } echo --------------------------- -echo Patch list for MBCPApp : +echo 'Patch list for MBCPApp :' PS3='Select patch options : ' select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Remove app from launcher' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' do @@ -154,11 +154,11 @@ do then echo "This will trigger device not secure dialog on v6.4.56, do not apply if you have v6.4.56!" echo "Applying patch [Bypass accessibility & malicious apps check]..." - echo Copying patched code [MbbankUtilitiesPlugin]... + echo 'Copying patched code [MbbankUtilitiesPlugin]...' cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' - echo Patching [AndroidManifest.xml]... + echo 'Patching [AndroidManifest.xml]...' sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml - echo Patching [libapp.so]... + echo 'Patching [libapp.so]...' sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so @@ -456,13 +456,13 @@ fi if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove banners & MiniApp]..." - echo Removing banner links from [libapp.so]... + echo 'Removing banner links from [libapp.so]...' sed -i 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so sed -i 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - echo Removing related resources... + echo 'Removing related resources...' rm -rf 'mbapk/mbapk_unpacked/assets/flutter_assets/packages' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.private.webp' @@ -508,19 +508,19 @@ fi if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Applying [Remove new root detection] patch..." - echo Removing [libZDefend.so]... + echo 'Removing [libZDefend.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libZDefend.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libZDefend.so' - echo Removing [libvvb2060.so]... + echo 'Removing [libvvb2060.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' - echo Removing [libtoolChecker.so]... + echo 'Removing [libtoolChecker.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' - echo Removing [libdesignersactivists.so]... + echo 'Removing [libdesignersactivists.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' - echo Removing related files... + echo 'Removing related files...' sleep 3 rm -rf 'mbapk/mbapk_unpacked/assets/zfiles' rm -f 'mbapk/mbapk_unpacked/assets/dlangV5.dat' @@ -593,7 +593,7 @@ elif [ "$opt" == 'Remove bulit-in fonts' ]; then touch 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Regular.otf' # Placeholder to prevent compiling resource fail touch 'mbapk/mbapk_unpacked/res/font/avenir_next_bold.ttf' - echo Copying fix fonts... + echo 'Copying fix fonts...' # NFC scanning phase requires actual font in order to not throw exception cp -f 'patches/resources/font/bold.ttf' 'mbapk/mbapk_unpacked/res/font/' cp -f 'patches/resources/font/medium.ttf' 'mbapk/mbapk_unpacked/res/font/' @@ -613,24 +613,24 @@ elif [ "$opt" == 'Modify app theme' ]; then select opt in 'MBCP SemiPriority' 'MBCP MBClassic' 'Noel 2024' 'Exit' do if [ "$opt" == 'MBCP SemiPriority' ]; then - echo Moving [priority] folder... + echo 'Moving [priority] folder...' mv 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' 'patches/semipriority/' - echo Modifying QR background... + echo 'Modifying QR background...' rm -f 'patches/semipriority/priority/qr_img_ThemeDefalut.webp' mv 'patches/semipriority/priority/a_background_image.webp' 'patches/semipriority/priority/qr_img_ThemeDefalut.webp' - echo Renaming to [base]... + echo 'Renaming to [base]...' mv 'patches/semipriority/priority' 'patches/semipriority/base' - echo Copying to [flutter_assets/assets/images/dynamic/base] + echo 'Copying to [flutter_assets/assets/images/dynamic/base]' cp -r -f 'patches/semipriority/base' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic' - echo Renaming back to [priority] + echo 'Renaming back to [priority]' mv 'patches/semipriority/base' 'patches/semipriority/priority' - echo Copying back to [flutter_assets]... + echo 'Copying back to [flutter_assets]...' cp -r -f 'patches/semipriority/priority' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic' - echo Copying [ic_logo_mb_text.svg]... + echo 'Copying [ic_logo_mb_text.svg]...' cp -f 'patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/svgs/' - echo Copying [welcom_img_eMbee.webp]... + echo 'Copying [welcom_img_eMbee.webp]...' cp -f 'patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - echo Cleaning... + echo 'Cleaning...' rm -rf 'patches/semipriority/priority' patch_finish "semipriority_theme" echo "Applied [MBCP SemiPriority] theme." @@ -656,7 +656,7 @@ do sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so patch_finish "mbclassic_theme" - echo Applied [MBCP MBClassic] theme. + echo 'Applied [MBCP MBClassic] theme.' elif [ "$opt" == 'Noel 2024' ]; then echo "Ensure that you did NOT applied SemiPriority theme before apply this theme !" @@ -716,25 +716,25 @@ do if [ "$opt" == '30/4-1/5' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then - echo Removing old logos... + echo 'Removing old logos...' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi - echo INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi - echo INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi - echo INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - echo INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi - echo INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] ! - echo Copying new logos to [mbapk_unpacked/res] !!! + echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' + echo 'Copying new logos to [mbapk_unpacked/res] !!!' cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-hdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-mdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" - echo Applied selected logo ! + echo 'Applied selected logo !' else echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi @@ -742,25 +742,25 @@ then elif [ "$opt" == 'MB Classic' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then - echo Removing old logos... + echo 'Removing old logos...' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi - echo INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi - echo INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi - echo INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - echo INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi - echo INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] ! - echo Copying new logos to [mbapk_unpacked/res] !!! + echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' + echo 'Copying new logos to [mbapk_unpacked/res] !!!' cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-hdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-mdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" - echo Applied selected logo ! + echo 'Applied selected logo !' else echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi @@ -768,25 +768,25 @@ then elif [ "$opt" == 'Tet' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then - echo Removing old logos... + echo 'Removing old logos...' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi - echo INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi - echo INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi - echo INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - echo INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi - echo INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] ! - echo Copying new logos to [mbapk_unpacked/res] !!! + echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' + echo 'Copying new logos to [mbapk_unpacked/res] !!!' cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-hdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-mdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" - echo Applied selected logo ! + echo 'Applied selected logo !' else echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi @@ -837,25 +837,25 @@ then elif [ "$opt" == 'Noel' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then - echo Removing old logos... + echo 'Removing old logos...' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi - echo INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi - echo INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi - echo INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - echo INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] ! + echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi - echo INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] ! - echo Copying new logos to [mbapk_unpacked/res] !!! + echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' + echo 'Copying new logos to [mbapk_unpacked/res] !!!' cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-hdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-mdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxhdpi mbapk/mbapk_unpacked/res cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" - echo Applied selected logo ! + echo 'Applied selected logo !' else echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi From 7f71355b91bcaf7068c155eb5344781d41b8084d Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 00:42:04 +0700 Subject: [PATCH 116/630] feat: patch.sh: introduce get_mb_ver apktool conveniently exports it out for us Signed-off-by: fukiame --- MBCPApp/patch.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 27eece3..cd86771 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -41,6 +41,12 @@ manifest_remove() { } +get_mb_ver() { + a="$(cat ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml | grep -m1 'versionName')" + a=$(bb_split "$a" ':' '1') + echo $(bb_split "$a" '.' '2') +} + patch_finish() { echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/$1.inf" } From 21738b396f48ea35ada80b20d8cbf0e66f8e1ca7 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 00:57:15 +0700 Subject: [PATCH 117/630] fix: patch.sh: "Remove VNPAY VMB20" restrict to v6.4.56+ causes issues on older versions Signed-off-by: fukiame --- MBCPApp/patch.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index cd86771..7f9bf47 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -230,6 +230,7 @@ do echo "Applied [Remove eMBee] patch !!!" elif [ "$opt" == 'Remove VNPAY VMB20' ]; then + if [ $(get_mb_ver) -gt 56 ] ; then echo "Applying patch..." rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/vnpay' rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/d5' @@ -342,6 +343,9 @@ do echo "Applied patch [Remove VNPAY VMB20] !!" patch_finish "remove_vnpay_vmb20" + else + echo "WARN : This patch is only applicable for v6.4.56+" + fi elif [ "$opt" == 'Revert old eMBee logo' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/revert_old_eMBee ] From 3ed4a1853045b8ae40c9b2d0e8fcf3405e8cc652 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 01:00:25 +0700 Subject: [PATCH 118/630] chore: patch.sh: "Bypass accessibility & malicious apps check": enforce version restriction Signed-off-by: fukiame --- MBCPApp/patch.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 7f9bf47..f98d053 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -158,7 +158,7 @@ do elif [ "$opt" == 'Bypass accessibility & malicious apps check' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/bypass_accessibility_applist ] then - echo "This will trigger device not secure dialog on v6.4.56, do not apply if you have v6.4.56!" + if [ $(get_mb_ver) -lt 54 ] ; then echo "Applying patch [Bypass accessibility & malicious apps check]..." echo 'Copying patched code [MbbankUtilitiesPlugin]...' cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' @@ -171,6 +171,9 @@ do sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so patch_finish "bypass_accessibility_malicious_app_check" echo "Applied [Bypass accessibility & malicious apps check] patch !!!" + else + echo "WARN : This patch is only applicable for v6.4.54 and lower" + fi else echo "Patch not found ! Aborting :)" fi From 9334abbadc04d937f6367232398df135bad734d9 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 01:27:25 +0700 Subject: [PATCH 119/630] fixup! patch.sh: correctly enforce ver restriction me no have brain sar Signed-off-by: fukiame --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index f98d053..1127ba8 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -158,7 +158,7 @@ do elif [ "$opt" == 'Bypass accessibility & malicious apps check' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/bypass_accessibility_applist ] then - if [ $(get_mb_ver) -lt 54 ] ; then + if [ $(get_mb_ver) -lt 55 ] ; then echo "Applying patch [Bypass accessibility & malicious apps check]..." echo 'Copying patched code [MbbankUtilitiesPlugin]...' cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' From 55f2299373f803af6663d924bd1304bccc1cadb3 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 23 Jul 2025 01:54:03 +0700 Subject: [PATCH 120/630] refactor: patch.sh: completely migrate to sed_libapp --- MBCPApp/patch.sh | 54 ++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 1127ba8..f0d2db5 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -165,10 +165,10 @@ do echo 'Patching [AndroidManifest.xml]...' sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml echo 'Patching [libapp.so]...' - sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|PackageName|packageMBBB|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|packageName|packageMBBa|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|PackageName|packageMBBB|g' + sed_libapp 's|PackageName|packageMBBB|g' + sed_libapp 's|packageName|packageMBBa|g' + sed_libapp 's|packageName|packageMBBa|g' patch_finish "bypass_accessibility_malicious_app_check" echo "Applied [Bypass accessibility & malicious apps check] patch !!!" else @@ -200,10 +200,10 @@ do elif [ "$opt" == 'Remove eMBee' ]; then echo "WARNING : Remove eMBee also remove customer support and any other options on eMBee Helper !" echo "Removing eMBee Customer support function..." - sed -i 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed -i 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed_libapp 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed_libapp 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "Removing eMBee..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' @@ -421,8 +421,8 @@ fi # Test remove VPN detection function from bundle, that showing notice warn users to turn off VPN. elif [ "$opt" == 'Remove VPN detection' ]; then echo "Applying patch..." - sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed_libapp 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so patch_finish "remove_vpn_detection" echo "Applied [Remove VPN detection patch] !!!" @@ -470,10 +470,10 @@ fi then echo "Applying patch [Remove banners & MiniApp]..." echo 'Removing banner links from [libapp.so]...' - sed -i 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed -i 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed_libapp 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed_libapp 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo 'Removing related resources...' rm -rf 'mbapk/mbapk_unpacked/assets/flutter_assets/packages' @@ -659,15 +659,15 @@ do cp -f 'patches/mbclassic/loading_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/mbclassic/login_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'patches/mbclassic/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - echo "Patching [AndroidManifest.xml]..." - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i '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' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + echo "Patching [libapp.so]..." + 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_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' patch_finish "mbclassic_theme" echo 'Applied [MBCP MBClassic] theme.' @@ -698,11 +698,11 @@ do cp -f 'patches/noel/customUI_img_classicMode.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' # Lockdown ability to change other theme, also force Noel 2024 theme echo "Patching [libapp.so]..." - sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|theme|Noel |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|theme|Noel |g' + sed_libapp 's|theme|Noel |g' # Settings - sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|Change Noel |Noel 2024 |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|Change Noel |Noel 2024 |g' + sed_libapp 's|Change Noel |Noel 2024 |g' patch_finish "noel2024_theme" echo "INFO : You WON'T be able to use other theme than Noel 2024 on app !" From a9df617934e0d089d551150e746fc92d96fd9c49 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 23 Jul 2025 02:07:42 +0700 Subject: [PATCH 121/630] fixup! patch.sh: remove filepaths --- MBCPApp/patch.sh | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index f0d2db5..3314b69 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -200,10 +200,10 @@ do elif [ "$opt" == 'Remove eMBee' ]; then echo "WARNING : Remove eMBee also remove customer support and any other options on eMBee Helper !" echo "Removing eMBee Customer support function..." - sed_libapp 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed_libapp 's|group_button_support|itsnotworthittouseem|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed_libapp 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed_libapp 's|Customer support| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|group_button_support|itsnotworthittouseem|g' + sed_libapp 's|group_button_support|itsnotworthittouseem|g' + sed_libapp 's|Customer support| |g' + sed_libapp 's|Customer support| |g' echo "Removing eMBee..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' @@ -421,8 +421,8 @@ fi # Test remove VPN detection function from bundle, that showing notice warn users to turn off VPN. elif [ "$opt" == 'Remove VPN detection' ]; then echo "Applying patch..." - sed_libapp 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed_libapp 's|vpn|app|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed_libapp 's|vpn|app|g' + sed_libapp 's|vpn|app|g' patch_finish "remove_vpn_detection" echo "Applied [Remove VPN detection patch] !!!" @@ -470,11 +470,10 @@ fi then echo "Applying patch [Remove banners & MiniApp]..." echo 'Removing banner links from [libapp.so]...' - sed_libapp 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed_libapp 's|banner|remove|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - sed_libapp 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed_libapp 's|marketplacehome|removemarketapp|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so - + sed_libapp 's|banner|remove|g' + sed_libapp 's|banner|remove|g' + sed_libapp 's|marketplacehome|removemarketapp|g' + sed_libapp 's|marketplacehome|removemarketapp|g' echo 'Removing related resources...' rm -rf 'mbapk/mbapk_unpacked/assets/flutter_assets/packages' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.webp' From 4c028cf2bb96f3eb591985ed27abbdba66d01b76 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 02:08:20 +0700 Subject: [PATCH 122/630] fixup! patch.sh: completely migrate to sed_libapp - the filepath is unnessecary and does not do anything as $2 is unused - since sed_libapp already do both armeabi-v7a and arm64-v8a, only one command is needed per sed operation gotta apologize for the sudden commonizing Signed-off-by: fukiame --- MBCPApp/patch.sh | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3314b69..224cb20 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -166,8 +166,6 @@ do sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml echo 'Patching [libapp.so]...' sed_libapp 's|PackageName|packageMBBB|g' - sed_libapp 's|PackageName|packageMBBB|g' - sed_libapp 's|packageName|packageMBBa|g' sed_libapp 's|packageName|packageMBBa|g' patch_finish "bypass_accessibility_malicious_app_check" echo "Applied [Bypass accessibility & malicious apps check] patch !!!" @@ -201,8 +199,6 @@ do echo "WARNING : Remove eMBee also remove customer support and any other options on eMBee Helper !" echo "Removing eMBee Customer support function..." sed_libapp 's|group_button_support|itsnotworthittouseem|g' - sed_libapp 's|group_button_support|itsnotworthittouseem|g' - sed_libapp 's|Customer support| |g' sed_libapp 's|Customer support| |g' echo "Removing eMBee..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' @@ -421,7 +417,6 @@ fi # Test remove VPN detection function from bundle, that showing notice warn users to turn off VPN. elif [ "$opt" == 'Remove VPN detection' ]; then echo "Applying patch..." - sed_libapp 's|vpn|app|g' sed_libapp 's|vpn|app|g' patch_finish "remove_vpn_detection" echo "Applied [Remove VPN detection patch] !!!" @@ -470,10 +465,9 @@ fi then echo "Applying patch [Remove banners & MiniApp]..." echo 'Removing banner links from [libapp.so]...' - sed_libapp 's|banner|remove|g' sed_libapp 's|banner|remove|g' - sed_libapp 's|marketplacehome|removemarketapp|g' sed_libapp 's|marketplacehome|removemarketapp|g' + echo 'Removing related resources...' rm -rf 'mbapk/mbapk_unpacked/assets/flutter_assets/packages' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.webp' From cb2b492160d1e8fd5a071edf8b2d165263418f55 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 24 Jul 2025 21:19:12 +0700 Subject: [PATCH 123/630] feat: patch.sh: modify more strings Signed-off-by: Cuynu --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 224cb20..0785cef 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -124,6 +124,8 @@ do sed_libapp 's|Total Balance in VND|Total balance in VND|g' sed_libapp 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' + sed_libapp 's|productionrn|mbcpreleases|g' + patch_finish "autopatch_strings" echo "Applied [Autopatch strings] patch !!!" From d85a209930f4949aac45afe48488407f470f1117 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 01:44:13 +0700 Subject: [PATCH 124/630] chore: mbcpapp.sh: cleanup startup mkdir -p always exit successfully even if the dir already exist, and will not overwrite it Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index edae08c..612a81a 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -4,27 +4,11 @@ # A tinkerer, not developer xD # You might see this line but ignore it then continues calling me a developer, but after all, i just a loser :D - # Initial startup -if [ -d ~/mbbpatch/MBCPApp/mbapk ] -then - clear -else - mkdir ~/mbbpatch/MBCPApp/mbapk - fi - -if [ -d ~/mbbpatch/MBCPApp/mbcpapp_apk ] -then - clear -else - mkdir ~/mbbpatch/MBCPApp/mbcpapp_apk -fi -if [ -d ~/mbbpatch/MBCPApp/tools ] - then - clear -else - mkdir ~/mbbpatch/MBCPApp/tools - fi +mkdir -p ~/mbbpatch/MBCPApp/mbapk +mkdir -p ~/mbbpatch/MBCPApp/mbcpapp_apk +mkdir -p ~/mbbpatch/MBCPApp/tools +clear # Check if user runs on actual Linux environment if [[ $(grep -i Linux /proc/version) ]]; then From 023adce1a9617a851a5c757166c13d1e91a4c680 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 01:47:23 +0700 Subject: [PATCH 125/630] fix: mbcpapp.sh: use uname instead of catting /proc/version "fix" permission denied on Termux Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 612a81a..07f1c49 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -11,8 +11,8 @@ mkdir -p ~/mbbpatch/MBCPApp/tools clear # Check if user runs on actual Linux environment -if [[ $(grep -i Linux /proc/version) ]]; then -echo "INFO : You have Linux environment :)" +if uname -a | grep -i Linux ; then + echo "INFO : You have Linux environment :)" fi # Check if user trying to run under HyperV (Windows Subsystem For Linux) From 5726882cc933ecfbca76f65bd2d733c593afea6b Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 01:55:24 +0700 Subject: [PATCH 126/630] chore: mbcpapp.sh: dont use /usr/bin as command check command -v and or executing the binary itself is a good enough rudimentary check "fix" "nonexistent" command on Termux also drop redundant $JAVA Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 07f1c49..868d520 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -23,9 +23,8 @@ if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then fi # Check if figlet exists or not -if [ -x /usr/bin/figlet ] -then - FIGLET=/usr/bin/figlet +if command -v figlet ; then + FIGLET=figlet else echo "WARN : figlet not found, ignoring banner !" FIGLET=: @@ -36,16 +35,12 @@ COMMIT='git rev-parse --short HEAD' # Check if java exists on /usr/bin/java echo Checking if Java exists... -if [ -x /usr/bin/java ] -then - JAVA=/usr/bin/java +if java -version ; then clear else - echo "ERROR : Java not found on [/usr/bin/java] !!!" + echo "ERROR : Java not found !!!" echo "INFO : Please install Java for your Linux distribution ! " - echo "INFO : If you have different JDK location, be sure link it" - exit - JAVA=: + exit 127 fi # Banner From 011ba1b8c7f8ca50026c989f33d64cd1dabd4072 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 02:00:19 +0700 Subject: [PATCH 127/630] chore: mbcpapp.sh: actually use $COMMIT appears unused despite being set also fix some stray SC2086 also move var down after all runtime checks --- MBCPApp/mbcpapp.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 868d520..99fbb57 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -32,7 +32,6 @@ fi COMMIT='git rev-parse --short HEAD' - # Check if java exists on /usr/bin/java echo Checking if Java exists... if java -version ; then @@ -50,7 +49,7 @@ echo "Patching-tool for MB Bank app with Flutter engine (v6.4.0+)" echo "Original APK path must be inside [mbapk] folder !" echo "IMPORTANT : Script must be run on [~/mbbpatch/MBCPApp] !" echo ------------------------------------------------------------- -echo "Current commit :" $(git rev-parse --short HEAD) '(dev)' +echo "Current commit : $COMMIT (dev)" echo "Source code : https://gitlab.com/mbcp/mbbpatch" echo "Made possible by Cuynu with love <3" echo ------------------------------------------------------------- @@ -126,7 +125,7 @@ fi if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Repacking APK..." - echo "This app are compiled by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). "That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' + echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' java -jar tools/apktool_2.12.0.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' From 2cb040dffdf3e06d59dea1645a1821e7beda9f35 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 02:20:03 +0700 Subject: [PATCH 128/630] chore: mbcpapp.sh: single quote all stray echo commands fix tray SC2102 Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 99fbb57..41eee3f 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -33,7 +33,7 @@ fi COMMIT='git rev-parse --short HEAD' # Check if java exists on /usr/bin/java -echo Checking if Java exists... +echo 'Checking if Java exists...' if java -version ; then clear else @@ -74,7 +74,7 @@ do # Check if apk is unpacked or not if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then - echo APK already unpacked, no need to unpack again ! + echo 'APK already unpacked, no need to unpack again !' else # Check if apktool exists or not if [ -f ~/mbbpatch/MBCPApp/tools/apktool_2.12.0.jar ] @@ -167,7 +167,7 @@ fi echo "Converting apks to apk..." java -jar tools/APKEditor-1.4.3.jar m -i mbapk/*.apks mv mbapk/*.apk mbapk/MBOriginal.apk - echo Cleaning left over [apks] files... + echo 'Cleaning left over [apks] files...' rm -f mbapk/*.apks echo "You probably can continue to unpack APK!" else @@ -192,8 +192,8 @@ else elif [ "$opt" == 'Extract assets [ROOT]' ]; then - echo To extract encrypted assets [if current app has MBShield protection] you need rooted device - echo And trigger a bulit-in app assets extraction ! + echo 'To extract encrypted assets [if current app has MBShield protection] you need rooted device' + echo 'And trigger a bulit-in app assets extraction !' echo ------------------------------------------- echo ------------------------------------------- PS3='Select options continue, or [3] to quit : ' @@ -201,17 +201,17 @@ else do if [ "$opt" == 'Launch MBCPApp/MBBank' ]; then adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity - echo After app started, you MUST need to trigger assets extraction - echo By trigger eKYC authetication with reset account password option or register DigitalOTP - echo After you got into eKYC screen, close the app, then use Extract assets option to extract assets. + echo 'After app started, you MUST need to trigger assets extraction' + echo 'By trigger eKYC authetication with reset account password option or register DigitalOTP' + echo 'After you got into eKYC screen, close the app, then use Extract assets option to extract assets.' elif [ "$opt" == 'Extract assets' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "INFO : MBShield found ! Continuing !!!" - echo You MUST grant root access to [com.android.shell] in order to extract assets ! - echo Trying to extract assets... + echo 'You MUST grant root access to [com.android.shell] in order to extract assets !' + echo 'Trying to extract assets...' adb shell am force-stop com.mbmobile adb shell rm -rf /sdcard/assets adb shell mkdir /sdcard/assets @@ -247,7 +247,7 @@ then adb shell su -c cp -f /data/user/0/com.mbmobile/files/version.json /sdcard/assets adb shell su -c cp -f /data/user/0/com.mbmobile/files/vkeylicensepack /sdcard/assets adb shell su -c cp -f /data/user/0/com.mbmobile/files/voscodesign.vky /sdcard/assets - echo Copying assets... + echo 'Copying assets...' sleep 2 adb pull /sdcard/assets mbapk/mbapk_unpacked/ sleep 5 @@ -294,7 +294,7 @@ done elif [ "$opt" == 'Install patched app' ]; then - echo Select your patched version to continue + echo 'Select your patched version to continue' PS3='Select patched version to continue, or [3] to quit : ' select opt in 'App patched with newer version [v6.4.56 or higher]' 'App patched with older version [v6.4.55 or lower]' 'Exit' do From e1b4f0e88b8b9920aca490495b6a88845b21eef7 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 02:24:49 +0700 Subject: [PATCH 129/630] fix: mbcpapp.sh: use ls for glob existence checking In mbcpapp.sh line 78: if [ -f ~/mbbpatch/MBCPApp/mbapk/*.apk ] ^----------------------------^ SC2144 (error): -f doesn't work with globs. Use a for loop. In mbcpapp.sh line 169: if [ -f ~/mbbpatch/MBCPApp/mbapk/*.apks ] ^-----------------------------^ SC2144 (error): -f doesn't work with globs. Use a for loop. we do not care about the actual result, we just need to know whether the files exist, tis probably fine Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 41eee3f..38e440c 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -69,7 +69,7 @@ do elif [ "$opt" == 'Unpack APK' ]; then # Check if *.apk exists - if [ -f ~/mbbpatch/MBCPApp/mbapk/*.apk ] + if ls ~/mbbpatch/MBCPApp/mbapk/*.apk >/dev/null 2>&1 then # Check if apk is unpacked or not if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] @@ -162,7 +162,7 @@ fi elif [ "$opt" == 'Convert apks to apk' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbapk/*.apks ] + if ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 then echo "Converting apks to apk..." java -jar tools/APKEditor-1.4.3.jar m -i mbapk/*.apks From 1c19df530a589008207f05885279b335381456bd Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 02:34:52 +0700 Subject: [PATCH 130/630] fixup! mbcpapp.sh: fix $COMMIT my eyes arent that good anymore Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 38e440c..521a201 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -30,7 +30,7 @@ else FIGLET=: fi -COMMIT='git rev-parse --short HEAD' +COMMIT="$(git rev-parse --short HEAD)" # Check if java exists on /usr/bin/java echo 'Checking if Java exists...' From c13a0812b08abbe6ae5f9bc54c62c4257669bcf3 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 02:40:48 +0700 Subject: [PATCH 131/630] fix: mbcpapp.sh: explicitly use bash posix sh != bash, avoid failing Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 521a201..00671d3 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -177,7 +177,7 @@ fi elif [ "$opt" == 'Patch App' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] then - ./patch.sh + bash ./patch.sh else echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" fi @@ -185,7 +185,7 @@ else elif [ "$opt" == 'Legacy patches' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] then - ./legacy_patch.sh + bash ./legacy_patch.sh else echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" fi @@ -262,7 +262,7 @@ else elif [ "$opt" == 'Exit' ]; then clear - sh mbcpapp.sh + bash mbcpapp.sh break fi done @@ -333,7 +333,7 @@ do elif [ "$opt" == 'Exit' ]; then clear - sh mbcpapp.sh + bash mbcpapp.sh break fi done From f20b4e39aa1260d2bd5d204630e75ae8007de627 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 02:47:23 +0700 Subject: [PATCH 132/630] [TMP] fix: patch.sh: call self via bash TODO either properly "goto" or make normal break works Signed-off-by: fukiame --- MBCPApp/patch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 0785cef..f70a909 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -704,7 +704,7 @@ do echo "Applied [Noel 2024] theme." elif [ "$opt" == 'Exit' ]; then - sh patch.sh + bash patch.sh break fi done @@ -870,7 +870,7 @@ then elif [ "$opt" == 'Exit' ]; then - sh patch.sh + bash patch.sh break fi From 714d8b6904360ada991325d4cec3118d4332502e Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 23 Jul 2025 11:00:09 +0700 Subject: [PATCH 133/630] chore: mbcpapp.sh: move clear down below after all checks Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 00671d3..0838262 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -34,14 +34,14 @@ COMMIT="$(git rev-parse --short HEAD)" # Check if java exists on /usr/bin/java echo 'Checking if Java exists...' -if java -version ; then - clear -else +if ! java -version ; then echo "ERROR : Java not found !!!" echo "INFO : Please install Java for your Linux distribution ! " exit 127 fi +clear + # Banner $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- From 330f6cc31ff0c1b9cc3446fc7e4959951f97b63d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 25 Jul 2025 05:18:19 +0700 Subject: [PATCH 134/630] README: update suggested version for some patches to v6.4.59 Signed-off-by: Cuynu --- README.md | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 8661caf..e82ff86 100644 --- a/README.md +++ b/README.md @@ -25,27 +25,27 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.58 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.58 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.58 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.58 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.58 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.58 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.58 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.58 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.58 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.58 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.58 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.58 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.59 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.59 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.59 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.59 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.59 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.59 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.59 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.59 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.59 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.59 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.59 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.59 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.58 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.59 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.58 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.0 ~ v6.4.58 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.58 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.58 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.58 | -| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.58 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.59 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.59 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.59 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.59 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.59 | +| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.59 | ## Legacy patches From f0a81ed85e7fdb35317cb2984adae63a74a0f654 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 25 Jul 2025 05:29:19 +0700 Subject: [PATCH 135/630] README: reorder patches list Signed-off-by: Cuynu --- README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e82ff86..38e7864 100644 --- a/README.md +++ b/README.md @@ -35,17 +35,19 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.59 | | `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.59 | | `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.59 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.59 | | `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.59 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.59 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.59 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.59 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.59 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.59 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.59 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.59 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.59 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.59 | | `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.59 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.59 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.59 | + + ## Legacy patches From 92708130ad6233c9ef07d50d3a9ca880fdae0d6b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 25 Jul 2025 05:52:05 +0700 Subject: [PATCH 136/630] feat: patch.sh: "Remove invoke to mbshield": also remove unnecessary EP*.smali Signed-off-by: Cuynu --- MBCPApp/patch.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index f70a909..3f6137c 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -394,6 +394,13 @@ do rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MBBHomeWidgetQR.smali' cp -f 'patches/noinvoke/MainActivity.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' cp -f 'patches/noinvoke/MBBHomeWidgetQR.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' + echo "Removing left over files..." + for i in {0..83}; do + case $i in + *) rm -f "mbapk/mbapk_unpacked/smali_classes5/mbshield/EP$i.smali" ;; + esac + done + patch_finish "remove_invoke_to_mbshield" echo "Applied [Remove invoke to mbshield] patch !!!" else From 2e2a627f1baf7fb3508169a7b2be1e4acffd13b6 Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 22 Jul 2025 17:06:47 +0700 Subject: [PATCH 137/630] chore: patch.sh: fix some small grammar mistakes this patch should incur no functional changes Signed-off-by: fukiame --- MBCPApp/patch.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3f6137c..27c19e5 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -1,15 +1,15 @@ #!/bin/bash -# Fun fact is this project made with -# A tinkerer, not developer xD -# You might see this line but ignore it then continues calling me a developer, but after all, i just a loser :D +# Fun fact is this project made by +# a tinkerer, not developer xD +# You might see this line but still ignore it then continue calling me a developer, but after all, i'm just a loser :D -# Check if user trying to run under HyperV (Windows Subsystem For Linux) -# Remove this detection part to bypass WSL detection might lead project development to be STOPPED, You've warned ! +# Check if user is trying to run under WSL (Windows Subsystem for Linux) +# Removing this detection part might cause project development to be STOPPED, You've been warned ! if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then -echo "Detected WSL (Windows Subsystem for Linux) in current Linux environment !!" +echo "Detected WSL (Windows Subsystem for Linux) in current environment !!" echo "INFO : MBCPApp Patcher must be run on actual or virtualized (non-WSL) Linux environment instead !!!" -echo "INFO : Trying to remove WSL detection code might make script not works properly !" +echo "INFO : Trying to remove WSL detection code might make the script malfunction !" exit fi From ca46d9cc029f52f2d683b18b3777ac5dd82cbbf3 Mon Sep 17 00:00:00 2001 From: fukiame Date: Fri, 25 Jul 2025 09:23:54 +0700 Subject: [PATCH 138/630] chore: patch.sh: silence shellcheck SC2016 In patch.sh line 894: rm -f 'mbapk/mbapk_unpacked/smali_classes4/com/vtap/MaintenanceActivity$1.smali' ^-- SC2016 (info): Expressions don't expand in single quotes, use double quotes for that. since this behavior is intentional ($1 is part of the filename), silence it Signed-off-by: fukiame --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 27c19e5..748d1b9 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -1,4 +1,6 @@ #!/bin/bash +# vim: expandtab tabstop=4 shiftwidth=4 +# shellcheck disable=SC2016 # Fun fact is this project made by # a tinkerer, not developer xD From c18491e28cda45209d58954212c12ebe71205095 Mon Sep 17 00:00:00 2001 From: fukiame Date: Fri, 25 Jul 2025 09:26:02 +0700 Subject: [PATCH 139/630] chore: patch.sh: get_mb_ver: drop useless cat In patch.sh line 45: a="$(cat ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml | grep -m1 'versionName')" ^-- SC2002 (style): Useless cat. Consider 'cmd < file | ..' or 'cmd file | ..' instead. Signed-off-by: fukiame --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 748d1b9..333036c 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -44,7 +44,7 @@ manifest_remove() { get_mb_ver() { - a="$(cat ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml | grep -m1 'versionName')" + a="$(grep -m1 'versionName' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml)" a=$(bb_split "$a" ':' '1') echo $(bb_split "$a" '.' '2') } From e7c0bbafa83e2f2221916e4391d2d2d4d63ceedf Mon Sep 17 00:00:00 2001 From: fukiame Date: Fri, 25 Jul 2025 09:28:57 +0700 Subject: [PATCH 140/630] chore: patch.sh: get_mb_ver: drop useless echo and double quote properly In patch.sh line 47: echo $(bb_split "$a" '.' '2') ^----------------------^ SC2046 (warning): Quote this to prevent word splitting. ^----------------------^ SC2005 (style): Useless echo? Instead of 'echo $(cmd)', just use 'cmd'. Signed-off-by: fukiame --- MBCPApp/patch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 333036c..4e794f2 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -45,8 +45,8 @@ manifest_remove() { get_mb_ver() { a="$(grep -m1 'versionName' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml)" - a=$(bb_split "$a" ':' '1') - echo $(bb_split "$a" '.' '2') + a="$(bb_split "$a" ':' '1')" + bb_split "$a" '.' '2' } patch_finish() { From a0a03510a251ffd3599e5c2d4a54e325b88ea34c Mon Sep 17 00:00:00 2001 From: fukiame Date: Fri, 25 Jul 2025 09:30:03 +0700 Subject: [PATCH 141/630] chore: patch.sh: quote get_mb_ver invokes In patch.sh line 163: if [ $(get_mb_ver) -lt 55 ] ; then ^-----------^ SC2046 (warning): Quote this to prevent word splitting. In patch.sh line 234: if [ $(get_mb_ver) -gt 56 ] ; then ^-----------^ SC2046 (warning): Quote this to prevent word splitting. Signed-off-by: fukiame --- MBCPApp/patch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 4e794f2..698c427 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -162,7 +162,7 @@ do elif [ "$opt" == 'Bypass accessibility & malicious apps check' ]; then if [ -d ~/mbbpatch/MBCPApp/patches/bypass_accessibility_applist ] then - if [ $(get_mb_ver) -lt 55 ] ; then + if [ "$(get_mb_ver)" -lt 55 ] ; then echo "Applying patch [Bypass accessibility & malicious apps check]..." echo 'Copying patched code [MbbankUtilitiesPlugin]...' cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' @@ -233,7 +233,7 @@ do echo "Applied [Remove eMBee] patch !!!" elif [ "$opt" == 'Remove VNPAY VMB20' ]; then - if [ $(get_mb_ver) -gt 56 ] ; then + if [ "$(get_mb_ver)" -gt 56 ] ; then echo "Applying patch..." rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/vnpay' rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/d5' From 37d6b4797868930936539189f1b82371cd8c115d Mon Sep 17 00:00:00 2001 From: fukiame Date: Fri, 25 Jul 2025 09:31:54 +0700 Subject: [PATCH 142/630] chore: patch.sh: "Remove VNPAY VMB20": satisfy SC2164 In patch.sh line 261: cd ~/mbbpatch/MBCPApp ^-------------------^ SC2164 (warning): Use 'cd ... || exit' or 'cd ... || return' in case cd fails. Signed-off-by: fukiame --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 698c427..3989005 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -260,7 +260,7 @@ do rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/logo_vnairline.png' echo "Removing resources..." - cd ~/mbbpatch/MBCPApp + cd ~/mbbpatch/MBCPApp || exit 127 # Remove activity manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BlankActivity"' From 9b7945dce8d00fa8f1c943039792772bbf09d20a Mon Sep 17 00:00:00 2001 From: fukiame Date: Fri, 25 Jul 2025 09:34:12 +0700 Subject: [PATCH 143/630] [TMP] chore: patch.sh: "Exit": just exit no frills we probably have to redesign the UI, hence TMP this patch clears out the last remaining shellcheck warning Signed-off-by: fukiame --- MBCPApp/patch.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3989005..49b114c 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -910,10 +910,7 @@ done fi elif [ "$opt" == 'Exit' ]; then - clear - ./mbcpapp.sh exit - break fi done From 456d39b39f8485051c6bdd1c072086e3c17c2aa1 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 02:33:39 +0700 Subject: [PATCH 144/630] feat: patch.sh: modify more strings Signed-off-by: Cuynu --- MBCPApp/patch.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 49b114c..af58691 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -111,7 +111,7 @@ do sed_libapp 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' # XPE002/XPE003 dialog contents : sed_libapp 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' - sed_libapp 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you need to bypass this dialog, please checkout updated version of MBZDefend-Fix on GitLab which contains fixes (soon) |g' + sed_libapp 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you are patching via Patcher with v6.4.59+ or newer, please repatch and dont include [Remove new root detection] patch.|g' sed_libapp 's|Set up DigitalOTP|Setup DigitalOTP |g' sed_libapp 's|Set up facial authentication|Setup eKYC for transactions |g' @@ -128,6 +128,11 @@ do sed_libapp 's|productionrn|mbcpreleases|g' + sed_libapp 's|Momo|MoMo|g' + sed_libapp 's|Zalo Pay|ZolaPay |g' + sed_libapp 's|MB membership|MB Membership|g' + + patch_finish "autopatch_strings" echo "Applied [Autopatch strings] patch !!!" From b2b8aa6dad7a78ff442a9156ac19f1be3041c1dd Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 02:57:01 +0700 Subject: [PATCH 145/630] feat: legacy_patch.sh: add back [Remove v6.4.56 root detection] patch Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 36 +++++++++++++++++++++++++++++++++++- MBCPApp/mbcpapp.sh | 8 +++++--- README.md | 1 + 3 files changed, 41 insertions(+), 4 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 8e77c8c..ea6711e 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -6,7 +6,7 @@ echo "Legacy patches list for MBCPApp :" PS3='Select patch options :' -select opt in 'Bypass 1200 error [v6.4.45]' 'Bypass signature check' 'Exit' +select opt in 'Bypass 1200 error [v6.4.45]' 'Bypass signature check' '[TEST] Remove v6.4.56 root detection' 'Exit' do if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then echo "Notice : v6.4.45 are now got [GW525 - Force update !] !!!" @@ -54,6 +54,40 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then echo APK are not unpacked ! Please unpack APK first ! fi + elif [ "$opt" == '[TEST] Remove v6.4.56 root detection' ]; then + if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] + then + + echo "Applying patch..." + echo "Removing checksum from provider..." + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + echo "Patching [libdesignersactivists.so]..." + sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' + sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." + mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' + # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog + echo "Creating placeholder lib" + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + rm -rf temp + echo "Applied [Remove v6.4.56 root detection] patch !!!" +else + echo "[UnderlyingVcl.smali] not found! Please clear patched app then unpack again!" +fi elif [ "$opt" == 'Exit' ]; then clear diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 0838262..c1d907d 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -63,6 +63,8 @@ do wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar -q --show-progress echo "Downloading APKEditor-1.4.3.jar..." wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.3.jar -q --show-progress + echo "Downloading APKEditor-1.4.4.jar..." + wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.4.jar -q --show-progress mv *.jar tools/ cd .. echo "You can now continue with other operations" @@ -129,9 +131,9 @@ fi java -jar tools/apktool_2.12.0.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - java -jar tools/APKEditor-1.4.3.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' + java -jar tools/APKEditor-1.4.4.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' - java -jar tools/APKEditor-1.4.3.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + java -jar tools/APKEditor-1.4.4.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' @@ -165,7 +167,7 @@ fi if ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 then echo "Converting apks to apk..." - java -jar tools/APKEditor-1.4.3.jar m -i mbapk/*.apks + java -jar tools/APKEditor-1.4.4.jar m -i mbapk/*.apks mv mbapk/*.apk mbapk/MBOriginal.apk echo 'Cleaning left over [apks] files...' rm -f mbapk/*.apks diff --git a/README.md b/README.md index 38e7864..075354f 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| | `Bypass signature check` | Not implemented | v6.4.0 ~ v6.4.21 | +| `[TEST] Remove v6.4.56 root detection` | New workaround that removes new Zimperium (ZDefend) root detection from app. | v6.4.56 | | `Bypass 1200 error` | Workaround for 1200 error that happening on original MB app with specific version, now discontinued. | v6.4.45 | From 39811a1fbd500982004dd97263049caee2facd1b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 03:42:25 +0700 Subject: [PATCH 146/630] feat: patch.sh: introduce sed_libzdefend Signed-off-by: Cuynu --- MBCPApp/patch.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index af58691..ca6e01e 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -37,6 +37,17 @@ sed_libapp() { ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" } +# libdesignersactivists.so are former known as libZDefend.so +# MB moved it to libdesignersactivists.so since v6.4.48+ +# this currently is placeholder, and will be implemented later +sed_libzdefend() { + target=$(bb_split "$1" '|' '1') + replacement=$(bb_split "$1" '|' '2') + ( + sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so + sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so + ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" +} manifest_remove() { sed -i "/$1/d" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml From 23125cda7e7ef0dfcf9ea0c67f2e02c8f97a8657 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 04:15:47 +0700 Subject: [PATCH 147/630] chore: patch.sh: "Remove new root detection": enforce version restriction Signed-off-by: Cuynu --- MBCPApp/patch.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index ca6e01e..2615a53 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -538,8 +538,7 @@ fi fi elif [ "$opt" == 'Remove new root detection' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] - then + if [ $(get_mb_ver) -lt 59 ] ; then echo "Applying [Remove new root detection] patch..." echo 'Removing [libZDefend.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libZDefend.so' @@ -576,9 +575,8 @@ fi manifest_remove 'android:authorities="com.mbmobile.inserted.thumbzilla.ireland' patch_finish "remove_new_root_detection" echo "Applied [Remove new root detection] patch !!!" - else - echo "[mbapk_unpacked] not found ! Please unpack APK first ! " + echo "WARN : This patch is only applicable for v6.4.58 and lower" fi elif [ "$opt" == 'Add modified resources' ]; then From e3cc4184783122f7bf0bc8800ad9cf8b09202c74 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 04:20:19 +0700 Subject: [PATCH 148/630] chore: patch.sh: quote get_mb_ver invokes In patch.sh line 540: if [ $(get_mb_ver) -lt 59 ] ; then ^-----------^ SC2046 (warning): Quote this to prevent word splitting. Signed-off-by: Cuynu --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 2615a53..9737b3f 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -538,7 +538,7 @@ fi fi elif [ "$opt" == 'Remove new root detection' ]; then - if [ $(get_mb_ver) -lt 59 ] ; then + if [ "$(get_mb_ver)" -lt 59 ] ; then echo "Applying [Remove new root detection] patch..." echo 'Removing [libZDefend.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libZDefend.so' From b4d8a65dd5f0a5dfe9c2724eba5ab567c9b0eef3 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 04:54:20 +0700 Subject: [PATCH 149/630] chore: legacy_patch.sh: fix grammar mistakes Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index ea6711e..91f1dcc 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -1,8 +1,8 @@ #!/bin/bash -# Fun fact is this project made with -# A tinkerer, not developer xD -# You might see this line but ignore it then continues calling me a developer, but after all, i just a loser :D +# Fun fact is this project made by +# a tinkerer, not developer xD +# You might see this line but still ignore it then continue calling me a developer, but after all, i'm just a loser :D echo "Legacy patches list for MBCPApp :" PS3='Select patch options :' From d72c0be3cecab7287d4d12d2f3078daea10e3c12 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 05:20:46 +0700 Subject: [PATCH 150/630] README: minor changes Signed-off-by: Cuynu --- README.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 075354f..966283c 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,3 @@ -# # Notice FOR MB Bank developers / securities -# WE did NOT made this project just for you to report this to MB Bank development team and fix those patches. This is COMMUNITY PROJECT which patches MB Bank app to remove annoying limitation you've implemented to MB Bank app ! -# You may did it for users safety. But we need freedom by rooting android device to get full control ! - - # MBCPApp Patcher for MB Bank Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://gitlab.com/cuynu) (as a loser) with love <3 @@ -15,9 +10,10 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro - Licensed as MIT License : [View license.](https://gitlab.com/cuynu/mbbpatch/-/blob/mbflutter/LICENSE) ## Introduction -- This project was made to remove or limit annoying features & root detection & accessibility detection that implemented by the development team of "MB Bank" Android app with additional feature such as custom themes. It's not PoC project. -- [MBCP (MBBank CorePatch)](https://t.me/mbbpatch) are closed source before, and many people don't like it cuz worry about security & privacy issues. -- In order to support community and make MBCP open source, We spend days to rewritten whole `MBCPApp` patches in Bash and open it so you can patch it yourself on (Bare metal, not WSL) Linux environment (where we used to patch `MBCP`) +- This project was made to remove or limit annoying features & root detection & accessibility detection that implemented by the development team of "MB Bank" Android app with additional features such as custom themes ability,etc. It's not PoC project. +- [MBCP](https://t.me/mbbpatch) are closed source before, and many people don't like it cuz worry about security & privacy issues. +- In order to support community, we spend days to rewritten `MBCP` patches once again in Bash and open sourced it so you can patch yourself from original app on (Bare metal, not WSL) Linux environment +- Note : MBCP are "MBBank CorePatch" but shorter and `MBCP` or `MBCPApp` are the same thing as `MBCP`. ## Patches list : ### [📦 `MB Bank : com.mbmobile`](https://t.me/embeeapks) @@ -80,14 +76,14 @@ cd ~/mbbpatch/MBCPApp ``` - Since MB Bank are now using split APK (*.apks) since `v5.3 (135)` so you have to convert it to regular APK first -- Grab MB Bank apks from [eMBee APKs](https://t.me/embeeapks) and copy it to `~/mbbpatch/MBCPApp/mbapk` +- Grab MB Bank apks from [eMBee APKs](https://t.me/embeeapks) or [Lotus Chat](https://lotuschat.vn/w/+anSH1BbDbAYn54JC9nIC9A) if you don't have access to Telegram and copy it to `~/mbbpatch/MBCPApp/mbapk` - Run bash `mbcpapp.sh` script ``` cd ~/mbbpatch/MBCPApp ./mbcpapp.sh ``` -- Download necessary tools first with `Download tools` function (otherwise other function are unlikely to work!) +- Download necessary tools first with `Download tools` function (otherwise other functions are unlikely to work!) - Convert apks to apk first using `Convert apks to apk` function - Unpack apk with `Unpack apk` function - Check if MBShield present on unpacked APK with `Check MBShield` function @@ -107,5 +103,8 @@ MBCPApp Patcher project won't be possible without those external projects !! - [MT Manager](https://mt2.cn/) to handle APK signature scheme v2/v3 (in the past) - [Zhaxia CN](https://t.me/zhaxia_cn) for sticker packs (Add anime resources) +## Contributors +- [Cuynu](https://gitlab.com/cuynu) - MBCP project maintainer +- [fukiame](https://gitlab.com/fukiame) - other improvements to project From e22e5b9ff17c54bba9d641a3e85627b65298bf0d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 13:58:35 +0700 Subject: [PATCH 151/630] fix: mbcpapp.sh: wrong APKEditor download link Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index c1d907d..8edb1dd 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -64,7 +64,7 @@ do echo "Downloading APKEditor-1.4.3.jar..." wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.3.jar -q --show-progress echo "Downloading APKEditor-1.4.4.jar..." - wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.4.jar -q --show-progress + wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.4/APKEditor-1.4.4.jar -q --show-progress mv *.jar tools/ cd .. echo "You can now continue with other operations" From 0a8a7f84bdbedb9cc4bc83ee58e5d723b42ffe0f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 14:54:06 +0700 Subject: [PATCH 152/630] feat: patch.sh: introduce bypass new zimperium detection patch Signed-off-by: Cuynu --- MBCPApp/patch.sh | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 9737b3f..3c54936 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -67,7 +67,7 @@ patch_finish() { echo --------------------------- echo 'Patch list for MBCPApp :' PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Remove app from launcher' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Bypass new zimperium detection' 'Remove app from launcher' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -441,6 +441,27 @@ else echo "[restore_oldreg] not found !" fi + elif [ "$opt" == 'Bypass new zimperium detection' ]; then + if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] + then + echo "Applying patch..." + echo "Removing checksum from provider..." + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + echo "Patching [libdesignersactivists.so]..." + sed_libzdefend 's|zimperium.c|zimperium.x|g' + sed_libzdefend 's|com.zimperium.threat.new|app.zimperiam.nonpop.all|g' + sed_libzdefend 's|com.zimperium.command|app.zimperiam.commall|g' + sed_libzdefend 's|com.zimperium.threat.get|app.zimperiam.nonpop.all|g' + sed_libzdefend 's|detection|freedom..|g' + echo "App data clear are mandatory in order to make app to not trigger root detect screen" + echo "Applied [Bypass new zimperium detection] patch !!!" +else + echo "[UnderlyingVcl.smali] not found! Please clear patched app then unpack again!" +fi + # Test remove VPN detection function from bundle, that showing notice warn users to turn off VPN. elif [ "$opt" == 'Remove VPN detection' ]; then echo "Applying patch..." From a31f781b5346bfef57fce1383ce2aa409fbb7f44 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 14:58:10 +0700 Subject: [PATCH 153/630] fix: patch.sh: Bypass new zimperium detection: missing patch_finish Signed-off-by: Cuynu --- MBCPApp/patch.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 3c54936..56f691d 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -457,6 +457,7 @@ fi sed_libzdefend 's|com.zimperium.threat.get|app.zimperiam.nonpop.all|g' sed_libzdefend 's|detection|freedom..|g' echo "App data clear are mandatory in order to make app to not trigger root detect screen" + patch_finish "bypass_new_zimperium_detection" echo "Applied [Bypass new zimperium detection] patch !!!" else echo "[UnderlyingVcl.smali] not found! Please clear patched app then unpack again!" From 4aec8022439d424871a97ccd80f7e4260dff4a19 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 15:02:34 +0700 Subject: [PATCH 154/630] README: add [Bypass new zimperium detection] patch to patches list Signed-off-by: Cuynu --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 966283c..38a68df 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.59 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.59 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.59 | | `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.59 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.59 | From 57cf28a43158d294f87707b8a863fe98de9e00b4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 15:21:05 +0700 Subject: [PATCH 155/630] refactor: patch.sh: also remove unpacked app if unpack apk function is used If you already unpacked APK, then if you use unpack apk function again, it will remove the unpacked app, and you will be able to unpack again without copying apks once again. Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 8edb1dd..1489498 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -76,7 +76,9 @@ do # Check if apk is unpacked or not if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then - echo 'APK already unpacked, no need to unpack again !' + echo "APK already unpacked, removing unpacked app..." + rm -rf 'mbapk/mbapk_unpacked' + echo "Please unpack APK again !" else # Check if apktool exists or not if [ -f ~/mbbpatch/MBCPApp/tools/apktool_2.12.0.jar ] From 4d4c11ecea7e867c7906a314e83095c39ba91ad7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 26 Jul 2025 17:35:19 +0700 Subject: [PATCH 156/630] fix: patch.sh: Bypass new zimperium detection: missing manifest_remove Fixes EKYC3002-MS6998 error with DF16246.6 when processing eKYC Signed-off-by: Cuynu --- MBCPApp/patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 56f691d..02a14f8 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -456,6 +456,8 @@ fi sed_libzdefend 's|com.zimperium.command|app.zimperiam.commall|g' sed_libzdefend 's|com.zimperium.threat.get|app.zimperiam.nonpop.all|g' sed_libzdefend 's|detection|freedom..|g' + echo "Patching [AndroidManifest.xml]..." + manifest_remove 'android:name="android.permission.QUERY_ALL_PACKAGES"' echo "App data clear are mandatory in order to make app to not trigger root detect screen" patch_finish "bypass_new_zimperium_detection" echo "Applied [Bypass new zimperium detection] patch !!!" From 71b075af544197c3f74fc69385648fc2b2cb01a8 Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 20:02:12 +0700 Subject: [PATCH 157/630] chore: mbcpapp.sh: include vim formattings, tidy up some comments Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 1489498..eebf57f 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -1,8 +1,9 @@ #!/bin/bash +# vim: expandtab tabstop=4 shiftwidth=4 -# Fun fact is this project made with +# Fun fact is this project made by # A tinkerer, not developer xD -# You might see this line but ignore it then continues calling me a developer, but after all, i just a loser :D +# You might see this line but still ignore it then continues calling me a developer, but after all, i'm just a loser :D # Initial startup mkdir -p ~/mbbpatch/MBCPApp/mbapk @@ -15,8 +16,8 @@ if uname -a | grep -i Linux ; then echo "INFO : You have Linux environment :)" fi -# Check if user trying to run under HyperV (Windows Subsystem For Linux) -# Remove this detection part to bypass WSL detection might lead project development to be STOPPED, You've warned ! +# Check if user is trying to run under WSL (Windows Subsystem for Linux) +# Removing this detection part might cause project development to be STOPPED, You've been warned ! if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then echo "Detected WSL (Windows Subsystem for Linux) in current Linux environment !!" echo "Warn : You won't be supported for any issues under WSL environment !!" From 89e47b9844162986f87494eee4a1b86018b3501f Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 20:26:57 +0700 Subject: [PATCH 158/630] refactor: mbcpapp.sh: move tool downloading to separate funcs, commonize filename reduce bumping efforts Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index eebf57f..efa4b51 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -43,6 +43,16 @@ fi clear +download_tools() { + apktool_link="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar" + apkeditor_link="https://github.com/REAndroid/APKEditor/releases/download/V1.4.4/APKEditor-1.4.4.jar" + + cd tools && rm -rf *.jar + wget -q --show-progress -O apktool.jar "$apktool_link" || echo "ERROR : downloading apktool failed" + wget -q --show-progress -O apkeditor.jar "$apkeditor_link" || echo "ERROR : downloading apkeditor failed" + cd .. && echo "You can now continue with other operations !" +} + # Banner $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- @@ -59,16 +69,7 @@ PS3='Please select options to continue : ' select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Install patched app' 'MBShield Check' 'Patch App' 'Legacy patches' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do if [ "$opt" == 'Download tools' ]; then - cd tools && rm -rf *.jar - echo "Downloading apktool_2.12.0.jar..." - wget https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar -q --show-progress - echo "Downloading APKEditor-1.4.3.jar..." - wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.3/APKEditor-1.4.3.jar -q --show-progress - echo "Downloading APKEditor-1.4.4.jar..." - wget https://github.com/REAndroid/APKEditor/releases/download/V1.4.4/APKEditor-1.4.4.jar -q --show-progress - mv *.jar tools/ - cd .. - echo "You can now continue with other operations" + download_tools elif [ "$opt" == 'Unpack APK' ]; then # Check if *.apk exists @@ -82,9 +83,9 @@ do echo "Please unpack APK again !" else # Check if apktool exists or not - if [ -f ~/mbbpatch/MBCPApp/tools/apktool_2.12.0.jar ] + if [ -f ~/mbbpatch/MBCPApp/tools/apktool.jar ] then - java -jar tools/apktool_2.12.0.jar d mbapk/*.apk -o mbapk/mbapk_unpacked + java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked echo "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' @@ -131,12 +132,12 @@ fi then echo "Repacking APK..." echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' - java -jar tools/apktool_2.12.0.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk + java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - java -jar tools/APKEditor-1.4.4.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' + java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' - java -jar tools/APKEditor-1.4.4.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' @@ -170,7 +171,7 @@ fi if ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 then echo "Converting apks to apk..." - java -jar tools/APKEditor-1.4.4.jar m -i mbapk/*.apks + java -jar tools/apkeditor.jar m -i mbapk/*.apks mv mbapk/*.apk mbapk/MBOriginal.apk echo 'Cleaning left over [apks] files...' rm -f mbapk/*.apks From 610cb63314fec56609739a3b12da8aff10d1618e Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 20:27:36 +0700 Subject: [PATCH 159/630] chore: legacy_patch.sh: move to commonized tools name Signed-off-by: fukiame --- MBCPApp/legacy_patch.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 91f1dcc..9531873 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -16,8 +16,8 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then wget https://github.com/ghclonenah1/mbbpatch_release/releases/download/a/embee_v6.4.47_arm64-v8a_armeabi-v7a.apks -q --show-progress mv *.apks bypass1200/ echo "Unpacking..." - java -jar tools/APKEditor-1.4.2.jar m -i bypass1200/*.apks - java -jar tools/apktool_2.11.1.jar d bypass1200/*.apk -o bypass1200/unpacked + java -jar tools/apkeditor.jar m -i bypass1200/*.apks + java -jar tools/apktool.jar d bypass1200/*.apk -o bypass1200/unpacked mv bypass1200/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/lib/arm64-v8a/ mv bypass1200/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ mv bypass1200/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/lib/arm64-v8a/ From 3d0675ec9384de71ef113ac0646e1c610fb37462 Mon Sep 17 00:00:00 2001 From: NgankBakaa Date: Sat, 26 Jul 2025 20:48:46 +0700 Subject: [PATCH 160/630] refactor: enable multi-threading for apktool Signed-off-by: NgankBakaa --- MBCPApp/legacy_patch.sh | 4 ++-- MBCPApp/mbcpapp.sh | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 9531873..92ffbfe 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -16,8 +16,8 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then wget https://github.com/ghclonenah1/mbbpatch_release/releases/download/a/embee_v6.4.47_arm64-v8a_armeabi-v7a.apks -q --show-progress mv *.apks bypass1200/ echo "Unpacking..." - java -jar tools/apkeditor.jar m -i bypass1200/*.apks - java -jar tools/apktool.jar d bypass1200/*.apk -o bypass1200/unpacked + java -jar tools/apkeditor.jar m -i bypass1200/*.apks -j$(nproc) + java -jar tools/apktool.jar d bypass1200/*.apk -o bypass1200/unpacked -j$(nproc) mv bypass1200/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/lib/arm64-v8a/ mv bypass1200/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ mv bypass1200/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/lib/arm64-v8a/ diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index efa4b51..8b96d52 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -85,7 +85,7 @@ do # Check if apktool exists or not if [ -f ~/mbbpatch/MBCPApp/tools/apktool.jar ] then - java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked + java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j$(nproc) echo "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' @@ -132,12 +132,12 @@ fi then echo "Repacking APK..." echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' - java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk + java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j$(nproc) echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' + java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -j$(nproc) cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' - java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' -j$(nproc) mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' @@ -171,7 +171,7 @@ fi if ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 then echo "Converting apks to apk..." - java -jar tools/apkeditor.jar m -i mbapk/*.apks + java -jar tools/apkeditor.jar m -i mbapk/*.apks -j$(nproc) mv mbapk/*.apk mbapk/MBOriginal.apk echo 'Cleaning left over [apks] files...' rm -f mbapk/*.apks From 98762d2fb99b4bf3cf7e3777bccb07d2ffc7bf94 Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 20:59:15 +0700 Subject: [PATCH 161/630] refactor: mbcpapp.sh: introduce copy_assets small shorthand for an uh Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 8b96d52..48bb430 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -53,6 +53,10 @@ download_tools() { cd .. && echo "You can now continue with other operations !" } +copy_assets() { + adb shell su -c cp -rf "/data/user/0/com.mbmobile/files/$1" /sdcard/assets +} + # Banner $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- From 3afe6d6341e4efe871a3d90f856d063b707caad6 Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 21:04:14 +0700 Subject: [PATCH 162/630] refactor: mbcpapp.sh: "Extract assets": move to copy_assets ideally id push a script to /data/local/tmp to reduce overhead but tis aint that noticeable anyways also remove redundant sleeps Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 66 ++++++++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 34 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 48bb430..c3626d0 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -225,42 +225,40 @@ then adb shell am force-stop com.mbmobile adb shell rm -rf /sdcard/assets adb shell mkdir /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/flutter_assets /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/dexopt /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/font /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/mbshield /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/media_init_data /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/mlkit_barcode_models /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/models_bundled /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/mwebview /sdcard/assets - adb shell su -c cp -r -f /data/user/0/com.mbmobile/files/zfiles /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/crashlytics-build.properties /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/firmware /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/insider.ttf /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/dlangV5.dat /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/dlangV5.en.dat /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy0 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy1 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy2 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy3 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy4 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy5 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy6 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy8 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policy9 /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/policym /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/profile /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/rulesV5.dat /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/sgprofile /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/signature /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/smart_ekyc_finall.zip /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/version.json /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/vkeylicensepack /sdcard/assets - adb shell su -c cp -f /data/user/0/com.mbmobile/files/voscodesign.vky /sdcard/assets + copy_assets flutter_assets + copy_assets dexopt + copy_assets font + copy_assets mbshield + copy_assets media_init_data + copy_assets mlkit_barcode_models + copy_assets models_bundled + copy_assets mwebview + copy_assets zfiles + copy_assets crashlytics-build.properties + copy_assets firmware + copy_assets insider.ttf + copy_assets dlangV5.dat + copy_assets dlangV5.en.dat + copy_assets policy0 + copy_assets policy1 + copy_assets policy2 + copy_assets policy3 + copy_assets policy4 + copy_assets policy5 + copy_assets policy6 + copy_assets policy8 + copy_assets policy9 + copy_assets policym + copy_assets profile + copy_assets rulesV5.dat + copy_assets sgprofile + copy_assets signature + copy_assets smart_ekyc_finall.zip + copy_assets version.json + copy_assets vkeylicensepack + copy_assets voscodesign.vky echo 'Copying assets...' - sleep 2 adb pull /sdcard/assets mbapk/mbapk_unpacked/ - sleep 5 adb shell rm -rf /sdcard/assets else echo "INFO : MBShield not found ! No need to extract assets !" From 33d65d19c3e2ae53194f6430ea04490de698a56c Mon Sep 17 00:00:00 2001 From: NgankBakaa Date: Sat, 26 Jul 2025 21:11:41 +0700 Subject: [PATCH 163/630] chore: wrap su -c commands in quotes for consistency and safety Signed-off-by: NgankBakaa --- MBCPApp/mbcpapp.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index c3626d0..55a72a7 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -315,11 +315,11 @@ do adb start-server adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' echo "ATTENTION : Network traffic will be redirected to [medium.com] for 20 seconds !!!" - adb shell su -c iptables -t nat -A OUTPUT -p tcp -d 0/0 -j DNAT --to-destination 162.159.153.4:443 + adb shell su -c 'iptables -t nat -A OUTPUT -p tcp -d 0/0 -j DNAT --to-destination 162.159.153.4:443' adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity sleep 20 echo "Restoring network traffic" - adb shell su -c iptables -t nat -F OUTPUT + adb shell su -c 'iptables -t nat -F OUTPUT' echo "Press [Try again] after got 1005/1007 error on MB, so it's can skip device not secure dialog !" else echo "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" From 55c834e994a54e84ba49f047aa8e89b249f7ee73 Mon Sep 17 00:00:00 2001 From: NgankBakaa Date: Sat, 26 Jul 2025 21:14:53 +0700 Subject: [PATCH 164/630] refactor: impr logging Signed-off-by: NgankBakaa --- MBCPApp/legacy_patch.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 92ffbfe..bdd7179 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -27,7 +27,7 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then ## MB Forced update to 658, it must be spoofed! echo "Patching [apktool.yml]..." sed -i 's|658|700|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(date). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' # Placeholder patch, not yet implemented @@ -40,18 +40,18 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then then echo "INFO : MBShield found on unpacked APK ! Bypass signature checks won't be possible if MBShield is present on current unpacked APK !" echo "INFO : Please use supported version !!!" - echo For React Native : MBBank/MB Lite v1.0 up to v6.3.11 - echo For Flutter : MBBank v6.4.0 up to v6.4.21 - echo Some specific version has no MBShield can also be used : - echo MBBank v6.4.24 [versionCode : 624] - echo MBBank v6.4.26 [versionCode : 626] - echo MBBank v6.4.45 [versionCode : 658] + echo "For React Native : MBBank/MB Lite v1.0 up to v6.3.11" + echo "For Flutter : MBBank v6.4.0 up to v6.4.21" + echo "Some specific version has no MBShield can also be used :" + echo "MBBank v6.4.24 [versionCode : 624]" + echo "MBBank v6.4.26 [versionCode : 626]" + echo "MBBank v6.4.45 [versionCode : 658]" else echo "Function not yet implemented due to issues with original repo, check back later !" fi else - echo APK are not unpacked ! Please unpack APK first ! + echo "APK are not unpacked ! Please unpack APK first !" fi elif [ "$opt" == '[TEST] Remove v6.4.56 root detection' ]; then From 15695aa39f0defac8bc7530ac293510b3c5ebc0a Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 21:35:23 +0700 Subject: [PATCH 165/630] refactor: mbcpapp.sh: repack: move out to separate func set -e to catch error properly Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 43 +++++++++++++++++++++++-------------------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 55a72a7..b5b2138 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -57,6 +57,28 @@ copy_assets() { adb shell su -c cp -rf "/data/user/0/com.mbmobile/files/$1" /sdcard/assets } +repack_mbcp() { + [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] || { echo "ERROR : [mbapk_unpacked] folder not found ! Please unpack APK first !" ; exit 127 ; } + echo "Repacking APK..." + echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' + ( + set -e + java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j$(nproc) + echo "Processing APK signature scheme v2/v3..." + rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -j$(nproc) + cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' + java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' -j$(nproc) + mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' + ) && { + echo 'Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!' + echo 'Install and trying to open it when ಠ‿ಠ' + echo 'If you are facing issues, report it on Telegram [@mbbpatch] or GitLab : mbbpatch !!' + } || echo 'ERROR : Repacking failed !' +} + # Banner $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- @@ -132,26 +154,7 @@ fi fi elif [ "$opt" == 'Repack APK' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] - then - echo "Repacking APK..." - echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' - java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j$(nproc) - echo "Processing APK signature scheme v2/v3..." - rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -j$(nproc) - cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' - java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' -j$(nproc) - mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' - rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' - echo "Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!" - echo "Install and trying to open it when ಠ‿ಠ" - echo "If you are facing issues, report it on Telegram [@mbbpatch] or GitLab : mbbpatch !!" - -else - echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" - fi + repack_mbcp elif [ "$opt" == 'MBShield Check' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] From 7be718be7dd3bc944930930ea13c58245ec4cfbc Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 21:51:56 +0700 Subject: [PATCH 166/630] refactor: mbcpapp.sh: unpack: move out to separate func Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 66 ++++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index b5b2138..1104f9d 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -57,6 +57,40 @@ copy_assets() { adb shell su -c cp -rf "/data/user/0/com.mbmobile/files/$1" /sdcard/assets } +unpack_mbcp() { + java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j$(nproc) || { echo "ERROR : Unpacking failed !" ; exit 1 ; } + echo "Cleaning useless files..." + rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' + rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' + rm -rf 'mbapk/mbapk_unpacked/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' + rm -rf 'mbapk/mbapk_unpacked/assets/BiLlLhV4LAy_y_rvwmD82q_4yN_liwgN1X0mfwfqTeE_' + rm -rf 'mbapk/mbapk_unpacked/assets/c7uFHgsHzlQ_T524_4N3h9neXvtcUg0m1ERhEjFpPI8_' + rm -rf 'mbapk/mbapk_unpacked/assets/ccBu4aSM_mSaMBpFvr14pizu6EGMvwRiZltU_zVJMz0_' + rm -rf 'mbapk/mbapk_unpacked/assets/DcM3z3tolULDhbn8YrUE7hxOlxZx2oFC5yNQFG1SX9k_' + rm -rf 'mbapk/mbapk_unpacked/assets/fPGzhQFvISia1NiVGU8vQx9IpRm63E4_1Xv0Z2ypWUE_' + rm -rf 'mbapk/mbapk_unpacked/assets/g9x205p_On9_RR4kI_GdsoQ2pfSrV_OQXSopshyhYVk_' + rm -rf 'mbapk/mbapk_unpacked/assets/GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_' + rm -rf 'mbapk/mbapk_unpacked/assets/H8leCCp85eX0YRvo4WCzqF5MEuj2_9ix6zL2bjnj6hk_' + rm -rf 'mbapk/mbapk_unpacked/assets/Hput_BfAb8ftOt8hvazec24Eqk0gC5DDY6qALJMLtcI_' + rm -rf 'mbapk/mbapk_unpacked/assets/MZuOOtdhO6pcGnZ5_kqMPh56hL3LqawBZd05vfIivww_' + rm -rf 'mbapk/mbapk_unpacked/assets/noNmNoHJ0EUpV0TiKtyRPIVWI0im6K1RPIq3N_q0ho0_' + rm -rf 'mbapk/mbapk_unpacked/assets/oOot9yCPD3GFqBix7JXjoz4Uui3k3NrwI8wHRlOpn4s_' + rm -rf 'mbapk/mbapk_unpacked/assets/rqfr7ucXEZM4vIIYYPHXlo6IG1iEad_H61Z4bbEMR3s_' + rm -rf 'mbapk/mbapk_unpacked/assets/Sje9R7eg_A4wlgbLNHwXS5xNFmS5qaoPnJ6Vg0RnIQ8_' + rm -rf 'mbapk/mbapk_unpacked/assets/t8_bY_8ibDPQ9rngMwnd7WFI_uqoPlht9nBi26_llbw_' + rm -rf 'mbapk/mbapk_unpacked/assets/VipqZ50mSUd28eIlPS_2t31IZ6tY24fl8sSl5YsQrbI_' + rm -rf 'mbapk/mbapk_unpacked/assets/vLpH08bnGzkpsq_MmUdHqkh3bjrVN5tutp6s4jscm3w_' + rm -rf 'mbapk/mbapk_unpacked/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' + rm -rf 'mbapk/mbapk_unpacked/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' + rm -rf 'mbapk/mbapk_unpacked/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' + rm -rf 'mbapk/mbapk_unpacked/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' + rm -rf 'mbapk/mbapk_unpacked/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' + rm -rf 'mbapk/mbapk_unpacked/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' + rm -rf 'mbapk/mbapk_unpacked/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' + echo "Creating [mbcp_info] folder..." + mkdir 'mbapk/mbapk_unpacked/assets/mbcp_info/' +} + repack_mbcp() { [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] || { echo "ERROR : [mbapk_unpacked] folder not found ! Please unpack APK first !" ; exit 127 ; } echo "Repacking APK..." @@ -111,37 +145,7 @@ do # Check if apktool exists or not if [ -f ~/mbbpatch/MBCPApp/tools/apktool.jar ] then - java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j$(nproc) - echo "Cleaning useless files..." - rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' - rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' - rm -rf 'mbapk/mbapk_unpacked/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' - rm -rf 'mbapk/mbapk_unpacked/assets/BiLlLhV4LAy_y_rvwmD82q_4yN_liwgN1X0mfwfqTeE_' - rm -rf 'mbapk/mbapk_unpacked/assets/c7uFHgsHzlQ_T524_4N3h9neXvtcUg0m1ERhEjFpPI8_' - rm -rf 'mbapk/mbapk_unpacked/assets/ccBu4aSM_mSaMBpFvr14pizu6EGMvwRiZltU_zVJMz0_' - rm -rf 'mbapk/mbapk_unpacked/assets/DcM3z3tolULDhbn8YrUE7hxOlxZx2oFC5yNQFG1SX9k_' - rm -rf 'mbapk/mbapk_unpacked/assets/fPGzhQFvISia1NiVGU8vQx9IpRm63E4_1Xv0Z2ypWUE_' - rm -rf 'mbapk/mbapk_unpacked/assets/g9x205p_On9_RR4kI_GdsoQ2pfSrV_OQXSopshyhYVk_' - rm -rf 'mbapk/mbapk_unpacked/assets/GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_' - rm -rf 'mbapk/mbapk_unpacked/assets/H8leCCp85eX0YRvo4WCzqF5MEuj2_9ix6zL2bjnj6hk_' - rm -rf 'mbapk/mbapk_unpacked/assets/Hput_BfAb8ftOt8hvazec24Eqk0gC5DDY6qALJMLtcI_' - rm -rf 'mbapk/mbapk_unpacked/assets/MZuOOtdhO6pcGnZ5_kqMPh56hL3LqawBZd05vfIivww_' - rm -rf 'mbapk/mbapk_unpacked/assets/noNmNoHJ0EUpV0TiKtyRPIVWI0im6K1RPIq3N_q0ho0_' - rm -rf 'mbapk/mbapk_unpacked/assets/oOot9yCPD3GFqBix7JXjoz4Uui3k3NrwI8wHRlOpn4s_' - rm -rf 'mbapk/mbapk_unpacked/assets/rqfr7ucXEZM4vIIYYPHXlo6IG1iEad_H61Z4bbEMR3s_' - rm -rf 'mbapk/mbapk_unpacked/assets/Sje9R7eg_A4wlgbLNHwXS5xNFmS5qaoPnJ6Vg0RnIQ8_' - rm -rf 'mbapk/mbapk_unpacked/assets/t8_bY_8ibDPQ9rngMwnd7WFI_uqoPlht9nBi26_llbw_' - rm -rf 'mbapk/mbapk_unpacked/assets/VipqZ50mSUd28eIlPS_2t31IZ6tY24fl8sSl5YsQrbI_' - rm -rf 'mbapk/mbapk_unpacked/assets/vLpH08bnGzkpsq_MmUdHqkh3bjrVN5tutp6s4jscm3w_' - rm -rf 'mbapk/mbapk_unpacked/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' - rm -rf 'mbapk/mbapk_unpacked/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' - rm -rf 'mbapk/mbapk_unpacked/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' - rm -rf 'mbapk/mbapk_unpacked/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' - rm -rf 'mbapk/mbapk_unpacked/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' - rm -rf 'mbapk/mbapk_unpacked/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' - rm -rf 'mbapk/mbapk_unpacked/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' - echo "Creating [mbcp_info] folder..." - mkdir 'mbapk/mbapk_unpacked/assets/mbcp_info/' + unpack_mbcp else echo "Please download apktool first !" fi From 39a33d0392f2f0a0fbfddb745189c41d4bcdd330 Mon Sep 17 00:00:00 2001 From: fukiame Date: Sat, 26 Jul 2025 22:24:59 +0700 Subject: [PATCH 167/630] refactor: mbcpapp.sh: commonize more stuff and move some more stuff to func commit message does not make sense Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 73 +++++++++++++++++++++------------------------- 1 file changed, 34 insertions(+), 39 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 1104f9d..1210c54 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -57,7 +57,26 @@ copy_assets() { adb shell su -c cp -rf "/data/user/0/com.mbmobile/files/$1" /sdcard/assets } +is_unpacked() { [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] ; } +is_unpacked_lib() { + [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] || { + echo "ERROR : [mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; exit 127 + } +} +apktool_exist() { + [ -f ~/mbbpatch/MBCPApp/tools/apktool.jar ] || { echo "ERROR : apktool not found" ; exit 127 ; } +} +mb_apk_exist() { + ls ~/mbbpatch/MBCPApp/mbapk/*.apk >/dev/null 2>&1 || { + echo "No *.apk found in [mbapk] folder, please copy apk to [mbapk] folder !" + echo "If you got apks from eMBee APKs, use [Convert apks to apk] option !" + } +} + unpack_mbcp() { + local - ; set -e + apktool_exist && mb_apk_exist + is_unpacked && rm -rf 'mbapk/mbapk_unpacked' || : java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j$(nproc) || { echo "ERROR : Unpacking failed !" ; exit 1 ; } echo "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' @@ -92,7 +111,8 @@ unpack_mbcp() { } repack_mbcp() { - [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] || { echo "ERROR : [mbapk_unpacked] folder not found ! Please unpack APK first !" ; exit 127 ; } + apktool_exist + is_unpacked || { echo "ERROR : [mbapk_unpacked] folder not found ! Please unpack APK first !" ; exit 127 ; } echo "Repacking APK..." echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' ( @@ -113,6 +133,14 @@ repack_mbcp() { } || echo 'ERROR : Repacking failed !' } +run_patcher() { + is_unpacked_lib && bash ./patch.sh +} + +run_legacy_patcher() { + is_unpacked_lib && bash ./legacy_patch.sh +} + # Banner $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- @@ -132,33 +160,10 @@ do download_tools elif [ "$opt" == 'Unpack APK' ]; then - # Check if *.apk exists - if ls ~/mbbpatch/MBCPApp/mbapk/*.apk >/dev/null 2>&1 - then - # Check if apk is unpacked or not - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] - then - echo "APK already unpacked, removing unpacked app..." - rm -rf 'mbapk/mbapk_unpacked' - echo "Please unpack APK again !" - else - # Check if apktool exists or not - if [ -f ~/mbbpatch/MBCPApp/tools/apktool.jar ] -then unpack_mbcp -else - echo "Please download apktool first !" -fi - fi - else - echo "Where is *.apk file?" - # APK not found ? - echo "*.apk not found on [mbapk] folder, please copy apk to [mbapk] folder !" - echo "If you got apks from eMBee APKs, use [Convert apks to apk] option !" - fi - elif [ "$opt" == 'Repack APK' ]; then - repack_mbcp + elif [ "$opt" == 'Repack APK' ]; then + repack_mbcp elif [ "$opt" == 'MBShield Check' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] @@ -191,21 +196,11 @@ fi echo "APKs missing, cannot continue !" fi - elif [ "$opt" == 'Patch App' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] - then - bash ./patch.sh -else - echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" - fi + elif [ "$opt" == 'Patch App' ]; then + run_patcher elif [ "$opt" == 'Legacy patches' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] - then - bash ./legacy_patch.sh -else - echo "[mbapk_unpacked] folder not found ! Please unpack APK first !" - fi + run_legacy_patcher elif [ "$opt" == 'Extract assets [ROOT]' ]; then From 8311bc56505ce47b9dc27d8b844b0ae75e0e5eec Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 27 Jul 2025 00:46:25 +0700 Subject: [PATCH 168/630] fix: patch.sh: Autopatch strings: modify more strings Signed-off-by: Cuynu --- MBCPApp/patch.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 02a14f8..4cdf6e0 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -143,6 +143,24 @@ do sed_libapp 's|Zalo Pay|ZolaPay |g' sed_libapp 's|MB membership|MB Membership|g' + sed_libapp 's|Open account ice number|Open new account number|g' + sed_libapp 's|Link Management|Link management|g' + sed_libapp 's|Set as Default Account|Set as default account|g' + sed_libapp 's|Account Balance|Account balance|g' + sed_libapp 's|New release|Features |g' + sed_libapp 's|Challenge to receive gifts|Others |g' + sed_libapp 's|MB will Autoally transfer the entire remaining balance to the account you have selected|MB will transfer the balance from the closed account to the account you have selected. |g' + sed_libapp 's|You have not registered for D-OTP|DigitalOTP are not registered |g' + sed_libapp 's|Please register for D-OTP to use this feature|DigitalOTP are required for this feature. |g' + sed_libapp 's|Register D-OTP|Register now |g' + sed_libapp 's|The login session expired. Please login again|Login session are expired. Please login again|g' + sed_libapp 's|I understand|OKAY |g' + sed_libapp 's|Authentication with DigitalOTP|DigitalOTP authentication |g' + sed_libapp 's|DigitalOTP information|DigitalOTP Information|g' + # Placeholder toolbox + sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' + + patch_finish "autopatch_strings" echo "Applied [Autopatch strings] patch !!!" From 9ddcc3a2e8834542d3a9c21bb53a41d7a057a1af Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 27 Jul 2025 01:37:36 +0700 Subject: [PATCH 169/630] feat: patch.sh: Autopatch strings: modify more strings Signed-off-by: Cuynu --- MBCPApp/patch.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 4cdf6e0..f60e025 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -157,6 +157,11 @@ do sed_libapp 's|I understand|OKAY |g' sed_libapp 's|Authentication with DigitalOTP|DigitalOTP authentication |g' sed_libapp 's|DigitalOTP information|DigitalOTP Information|g' + sed_libapp 's|Do you want to exit the app?|Back button pressed. Exit ? |g' + sed_libapp 's|Exit application|Exit MBCPApp |g' + sed_libapp 's|To use this feature, please install|To use this feature, please setup |g' + sed_libapp 's|Setup D-OTP|Digital OTP|g' + sed_libapp 's|Your login session expired|Login session will end :< |g' # Placeholder toolbox sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' From cf091759e0d7702f7d229b8c084b4c8529cfa0d8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 27 Jul 2025 17:04:29 +0700 Subject: [PATCH 170/630] fix: mbcpapp.sh: drop multi-threading for apkeditor this flag does not exist on APKEditor. Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 1210c54..17de915 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -120,9 +120,9 @@ repack_mbcp() { java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j$(nproc) echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -j$(nproc) + java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' - java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' -j$(nproc) + java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' From 491264f50c62fb01b89013b5fa62efb750cd162c Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 27 Jul 2025 23:09:00 +0700 Subject: [PATCH 171/630] feat: mbcpapp.sh: Bypass new zimperium detection: also remove related libraries Signed-off-by: Cuynu --- MBCPApp/patch.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index f60e025..d10060f 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -468,6 +468,12 @@ fi if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] then echo "Applying patch..." + echo 'Removing [libvvb2060.so]...' + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' + echo 'Removing [libtoolChecker.so]...' + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' echo "Removing checksum from provider..." sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali From 28392bbaa0dc1511f0f2d2b642322df6a80602a3 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 28 Jul 2025 14:16:17 +0700 Subject: [PATCH 172/630] feat: patch.sh: introduce [Remove protection shield] patch This patch does not remove app protection patch, it's just remove the MIC Shield protection, which appears on the left side of profile picture. Signed-off-by: Cuynu --- MBCPApp/patch.sh | 19 ++++++++++++++++++- README.md | 1 + 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index d10060f..451a637 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -67,7 +67,7 @@ patch_finish() { echo --------------------------- echo 'Patch list for MBCPApp :' PS3='Select patch options : ' -select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Bypass new zimperium detection' 'Remove app from launcher' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' +select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Bypass new zimperium detection' 'Remove app from launcher' 'Remove protection shield' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] @@ -187,6 +187,23 @@ do echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" fi + elif [ "$opt" == 'Remove protection shield' ]; then + if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + then + echo "Apply patch [Remove protection shield]..." + sed_libapp 's|get_protective_cyber_risk|get_protective_cyber_none|g' + sed_libapp 's|Activate for Protection|Protection are disabled|g' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_*.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_*.webp' + # Priority exclusive + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_*.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_*.webp' + echo "NOTE : This doesn't remove the app protection shield, it just disable and remove the MB Protection Shield, which literally is the MIC Shield !" + echo "Applied [Remove protection shield] patch !" + else + echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" + fi + elif [ "$opt" == 'Remove app from launcher' ]; then if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] diff --git a/README.md b/README.md index 38a68df..e2450f8 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.59 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | | `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.59 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.59 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.59 | | `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.59 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.59 | From 2e407bf555886aebdd082ea9ac15984129a01464 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 28 Jul 2025 14:42:25 +0700 Subject: [PATCH 173/630] fix: patch.sh: Remove protection shield: patch doesn't work Signed-off-by: Cuynu --- MBCPApp/patch.sh | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 451a637..7dce679 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -191,13 +191,33 @@ do if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Apply patch [Remove protection shield]..." - sed_libapp 's|get_protective_cyber_risk|get_protective_cyber_none|g' + sed_libapp 's|get-protective-cyber_risk|get_protective_cyber_none|g' sed_libapp 's|Activate for Protection|Protection are disabled|g' - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_*.webp' - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_*.webp' + echo "Removing resources..." + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.webp' + + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' + + # Private exclusive + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.private.webp' + + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.private.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.private.webp' + + # Priority exclusive - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_*.webp' - rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_*.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/shield_img_pending.webp' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/shield_img_empty.webp' + echo "NOTE : This doesn't remove the app protection shield, it just disable and remove the MB Protection Shield, which literally is the MIC Shield !" echo "Applied [Remove protection shield] patch !" else From 784aa3f3a58c016f6df27ae7191af89647581b27 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 28 Jul 2025 14:53:54 +0700 Subject: [PATCH 174/630] fix: patch.sh: Remove protection shield: shield doesn't actually disabled Signed-off-by: Cuynu --- MBCPApp/patch.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 7dce679..b6c1da1 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -191,7 +191,7 @@ do if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] then echo "Apply patch [Remove protection shield]..." - sed_libapp 's|get-protective-cyber_risk|get_protective_cyber_none|g' + sed_libapp 's|get-protective-cyber-risk|get_protective_cyber_none|g' sed_libapp 's|Activate for Protection|Protection are disabled|g' echo "Removing resources..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.webp' From 98ec1a66ba7e967912c01820afcd7f70446dce83 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 28 Jul 2025 17:53:21 +0700 Subject: [PATCH 175/630] fix: mbcpapp.sh: Convert apks to apk: drop multi threading flag Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 17de915..0bf5a6c 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -187,7 +187,7 @@ fi if ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 then echo "Converting apks to apk..." - java -jar tools/apkeditor.jar m -i mbapk/*.apks -j$(nproc) + java -jar tools/apkeditor.jar m -i mbapk/*.apks mv mbapk/*.apk mbapk/MBOriginal.apk echo 'Cleaning left over [apks] files...' rm -f mbapk/*.apks From 361794a074b37a339f8c393fe9d3545db036bd96 Mon Sep 17 00:00:00 2001 From: fukiame Date: Mon, 28 Jul 2025 20:12:16 +0700 Subject: [PATCH 176/630] chore: patch.sh: update some strings Signed-off-by: fukiame --- MBCPApp/patch.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index b6c1da1..591938b 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -78,7 +78,7 @@ do # App update button url sed_libapp 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' # Facebook button url - sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/cuynu/mbbpatch/? |g' + sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/mbcp/mbbpatch/? |g' # VNeID download url sed_libapp 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' @@ -96,7 +96,7 @@ do sed_libapp 's|Request for supplying password|Request for new password |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|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 incorrectly more than 5 times. Please try again or select the "Forgot password" feature to reset pw...|g' + 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 tham 5 times. Please try again or use the "Forgot password" feature to reset. |g' sed_libapp 's|Introduction to receive money|Invite using MB |g' sed_libapp 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' sed_libapp 's|Downloaded themes|Your owned themes|g' @@ -114,7 +114,7 @@ do sed_libapp 's|Read the announcement|Notify with voice |g' sed_libapp 's|Viettel post|Viettel Post|g' - sed_libapp 's|This service has been upgraded, please update the app to continue using the service|This app version are expired, please update or repatch with newer version. (GW525) |g' + sed_libapp 's|This service has been upgraded, please update the app to continue using the service|This app version is expired, please update or repatch with newer version. (GW525) |g' sed_libapp 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' sed_libapp 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' sed_libapp 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' @@ -150,8 +150,8 @@ do sed_libapp 's|New release|Features |g' sed_libapp 's|Challenge to receive gifts|Others |g' sed_libapp 's|MB will Autoally transfer the entire remaining balance to the account you have selected|MB will transfer the balance from the closed account to the account you have selected. |g' - sed_libapp 's|You have not registered for D-OTP|DigitalOTP are not registered |g' - sed_libapp 's|Please register for D-OTP to use this feature|DigitalOTP are required for this feature. |g' + sed_libapp 's|You have not registered for D-OTP|DigitalOTP is not registered |g' + sed_libapp 's|Please register for D-OTP to use this feature|DigitalOTP is required for this feature. |g' sed_libapp 's|Register D-OTP|Register now |g' sed_libapp 's|The login session expired. Please login again|Login session are expired. Please login again|g' sed_libapp 's|I understand|OKAY |g' From 103a931a8514b3372cfbfec13149273db848b5c0 Mon Sep 17 00:00:00 2001 From: fukiame Date: Mon, 28 Jul 2025 23:10:07 +0700 Subject: [PATCH 177/630] refactor: mbcpapp.sh: use case switch instead of if-else also move mbshield check strings out as vars still ongoing Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 117 +++++++++++++++++++++------------------------ 1 file changed, 54 insertions(+), 63 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 0bf5a6c..28ec8b7 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -43,6 +43,14 @@ fi clear +mbshield_found='MBShield found on [mbapk_unpacked/assets/mbshield.szip] !!! +Patching operation is limited due to MBShield :( +You need to extract assets from Android device for some patching operation to works properly !!!' + +mbshield_not_found='MBShield NOT found on [mbapk_unpacked/assets/] +Patching operation are all not limited at all ! +Asset extraction are not needed :)' + download_tools() { apktool_link="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar" apkeditor_link="https://github.com/REAndroid/APKEditor/releases/download/V1.4.4/APKEditor-1.4.4.jar" @@ -156,34 +164,26 @@ echo ------------------------------------------------------------- PS3='Please select options to continue : ' select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Install patched app' 'MBShield Check' 'Patch App' 'Legacy patches' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do - if [ "$opt" == 'Download tools' ]; then - download_tools - - elif [ "$opt" == 'Unpack APK' ]; then - unpack_mbcp - - elif [ "$opt" == 'Repack APK' ]; then - repack_mbcp - - elif [ "$opt" == 'MBShield Check' ]; then + case "$opt" in + 'Download tools' ) download_tools ;; + 'Unpack APK' ) unpack_mbcp ;; + 'Repack APK' ) repack_mbcp ;; + 'Patch App' ) run_patcher ;; + 'Legacy patches' ) run_legacy_patcher ;; + 'MBShield Check' ) if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] then if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] then - echo "MBShield found on [mbapk_unpacked/assets/mbshield.szip]" !!! - echo "Patching operation is limited due to MBShield :(" - echo "You need to extract assets from Android device for some patching operation to works properly !!!" + echo "$mbshield_found" else - echo "MBShield NOT found on [mbapk_unpacked/assets/]" - echo "Patching operation are all not limited at all !" - echo "Asset extraction is not needed :)" - fi + echo "$mbshield_not_found" +fi else echo "[mbapk_unpacked] not found ! Please unpack APK first !" fi - - - elif [ "$opt" == 'Convert apks to apk' ]; then + ;; + 'Convert apks to apk' ) if ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 then echo "Converting apks to apk..." @@ -195,15 +195,8 @@ fi else echo "APKs missing, cannot continue !" fi - - elif [ "$opt" == 'Patch App' ]; then - run_patcher - - elif [ "$opt" == 'Legacy patches' ]; then - run_legacy_patcher - - - elif [ "$opt" == 'Extract assets [ROOT]' ]; then + ;; + 'Extract assets [ROOT]' ) echo 'To extract encrypted assets [if current app has MBShield protection] you need rooted device' echo 'And trigger a bulit-in app assets extraction !' echo ------------------------------------------- @@ -276,34 +269,35 @@ else break fi done - - elif [ "$opt" == 'Clear MBCPApp/MBBank app data' ]; then - echo "Clearing [com.mbmobile] data..." - adb shell pm clear com.mbmobile - adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity - echo "INFO : Current logged in account will remain present, even if app data is cleared !" - - elif [ "$opt" == 'Pull latest commit' ]; then - git pull origin dev - echo "Please run patcher again !" - exit - - elif [ "$opt" == 'Launch MBCPApp/MBBank' ]; then - adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity - elif [ "$opt" == 'Force close MBCPApp/MBBank' ]; then - adb shell am force-stop com.mbmobile - - elif [ "$opt" == 'Clean patched app' ]; then - echo "Cleaning, please wait..." - rm -f mbcpapp_apk/*.apk - rm -f mbcpapp_apk/*.zip - rm -f mbapk/*.apk - rm -f mbapk/*.apks - rm -rf mbapk/mbapk_unpacked - echo "Cleared !" - - - elif [ "$opt" == 'Install patched app' ]; then + ;; + 'Clear MBCPApp/MBBank app data' ) + echo "Clearing [com.mbmobile] data..." + adb shell pm clear com.mbmobile + adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity + echo "INFO : Current logged in account will remain present, even if app data is cleared !" + ;; + + 'Pull latest commit' ) + git pull origin mbflutter + echo "Please run patcher again !" + exit + ;; + 'Launch MBCPApp/MBBank' ) + adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity + ;; + 'Force close MBCPApp/MBBank' ) + adb shell am force-stop com.mbmobile + ;; + 'Clean patched app' ) + echo "Cleaning, please wait..." + rm -f mbcpapp_apk/*.apk + rm -f mbcpapp_apk/*.zip + rm -f mbapk/*.apk + rm -f mbapk/*.apks + rm -rf mbapk/mbapk_unpacked + echo "Cleared !" + ;; + 'Install patched app' ) echo 'Select your patched version to continue' PS3='Select patched version to continue, or [3] to quit : ' select opt in 'App patched with newer version [v6.4.56 or higher]' 'App patched with older version [v6.4.55 or lower]' 'Exit' @@ -347,11 +341,8 @@ do break fi done - - - elif [ "$opt" == 'Exit' ]; then - exit - break - fi + ;; + 'Exit' ) exit ;; + esac done From 9d9ae555b96216bd87d240a9ef9e830be340304d Mon Sep 17 00:00:00 2001 From: fukiame Date: Mon, 28 Jul 2025 23:19:08 +0700 Subject: [PATCH 178/630] refactor: mbcpapp.sh: move more thing out to func Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 59 ++++++++++++++++++++++++++-------------------- 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 28ec8b7..14771b0 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -74,6 +74,9 @@ is_unpacked_lib() { apktool_exist() { [ -f ~/mbbpatch/MBCPApp/tools/apktool.jar ] || { echo "ERROR : apktool not found" ; exit 127 ; } } +apkeditor_exist() { + [ -f ~/mbbpatch/MBCPApp/tools/apkeditor.jar ] || { echo "ERROR : apkeditor not found" ; exit 127 ; } +} mb_apk_exist() { ls ~/mbbpatch/MBCPApp/mbapk/*.apk >/dev/null 2>&1 || { echo "No *.apk found in [mbapk] folder, please copy apk to [mbapk] folder !" @@ -141,6 +144,34 @@ repack_mbcp() { } || echo 'ERROR : Repacking failed !' } +check_mbshield() { + is_unpacked || { + echo "[mbapk_unpacked] not found ! Please unpack APK first !" + return 1 + } + if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] + then + echo "$mbshield_found" + else + echo "$mbshield_not_found" + fi +} + +convert_apks() { + local - ; set -e + ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 || { + echo "APKs missing, cannot continue !" + return 1 + } + apkeditor_exist + echo "Converting apks to apk..." + java -jar tools/apkeditor.jar m -i mbapk/*.apks + mv mbapk/*.apk mbapk/MBOriginal.apk + echo 'Cleaning left over [apks] files...' + rm -f mbapk/*.apks + echo "You probably can continue to unpack APK!" +} + run_patcher() { is_unpacked_lib && bash ./patch.sh } @@ -170,32 +201,8 @@ do 'Repack APK' ) repack_mbcp ;; 'Patch App' ) run_patcher ;; 'Legacy patches' ) run_legacy_patcher ;; - 'MBShield Check' ) - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] -then - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] -then - echo "$mbshield_found" -else - echo "$mbshield_not_found" -fi -else - echo "[mbapk_unpacked] not found ! Please unpack APK first !" -fi - ;; - 'Convert apks to apk' ) - if ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 - then - echo "Converting apks to apk..." - java -jar tools/apkeditor.jar m -i mbapk/*.apks - mv mbapk/*.apk mbapk/MBOriginal.apk - echo 'Cleaning left over [apks] files...' - rm -f mbapk/*.apks - echo "You probably can continue to unpack APK!" - else - echo "APKs missing, cannot continue !" - fi - ;; + 'MBShield Check' ) check_mbshield ;; + 'Convert apks to apk' ) convert_apks ;; 'Extract assets [ROOT]' ) echo 'To extract encrypted assets [if current app has MBShield protection] you need rooted device' echo 'And trigger a bulit-in app assets extraction !' From 6adee9ae200fd8d931a51f291bf570a4575c9345 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 28 Jul 2025 23:53:27 +0700 Subject: [PATCH 179/630] chore: remove fun fact Well, this project no longer be maintained by just only me, it's contain real developer logic now, so this fact must be dropped Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 4 ---- MBCPApp/mbcpapp.sh | 5 ----- MBCPApp/patch.sh | 4 +--- 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index bdd7179..e5fd677 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -1,9 +1,5 @@ #!/bin/bash -# Fun fact is this project made by -# a tinkerer, not developer xD -# You might see this line but still ignore it then continue calling me a developer, but after all, i'm just a loser :D - echo "Legacy patches list for MBCPApp :" PS3='Select patch options :' select opt in 'Bypass 1200 error [v6.4.45]' 'Bypass signature check' '[TEST] Remove v6.4.56 root detection' 'Exit' diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 14771b0..5732c8c 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -1,11 +1,6 @@ #!/bin/bash # vim: expandtab tabstop=4 shiftwidth=4 -# Fun fact is this project made by -# A tinkerer, not developer xD -# You might see this line but still ignore it then continues calling me a developer, but after all, i'm just a loser :D - -# Initial startup mkdir -p ~/mbbpatch/MBCPApp/mbapk mkdir -p ~/mbbpatch/MBCPApp/mbcpapp_apk mkdir -p ~/mbbpatch/MBCPApp/tools diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 591938b..238f1c2 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -2,9 +2,7 @@ # vim: expandtab tabstop=4 shiftwidth=4 # shellcheck disable=SC2016 -# Fun fact is this project made by -# a tinkerer, not developer xD -# You might see this line but still ignore it then continue calling me a developer, but after all, i'm just a loser :D + # Check if user is trying to run under WSL (Windows Subsystem for Linux) # Removing this detection part might cause project development to be STOPPED, You've been warned ! From 0567ad4cabdac0a6a0b03bf30b6ea6abf9416498 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 29 Jul 2025 01:17:32 +0700 Subject: [PATCH 180/630] README: remove extract assets in usage Signed-off-by: Cuynu --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e2450f8..9d9c35a 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,13 @@ - # MBCPApp Patcher for MB Bank -Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://gitlab.com/cuynu) (as a loser) with love <3 2025_logo ![GitLab Forks](https://img.shields.io/gitlab/forks/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) ![GitLab Stars](https://img.shields.io/gitlab/stars/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) + +Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://gitlab.com/cuynu). + - Licensed as MIT License : [View license.](https://gitlab.com/cuynu/mbbpatch/-/blob/mbflutter/LICENSE) ## Introduction @@ -88,9 +89,7 @@ cd ~/mbbpatch/MBCPApp - Download necessary tools first with `Download tools` function (otherwise other functions are unlikely to work!) - Convert apks to apk first using `Convert apks to apk` function - Unpack apk with `Unpack apk` function -- Check if MBShield present on unpacked APK with `Check MBShield` function -(if MBShield present then you may need to extract assets from Android device with `Extract assets [ROOT]`) -- After extracted assets (if MBShield present), use `Patch App` function and select the patches you want to apply to unpacked app +- Use `Patch App` function and select the patches you want to apply to unpacked app - When done, use `Repack APK` function to recompile patched app - Patched app will be `MBCP_Flutter_SelfPatched.apk` on `~/mbbpatch/MBCPApp/mbcpapp_apk/` - Install it to your device (requires [MBCP Helper](https://gitlab.com/cuynu/mbcp-helper/-/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) with enabled "Disable digest verify" option. From 7eb4e8d462d6c0ad26c88024385ad91f51a980c1 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 29 Jul 2025 01:47:29 +0700 Subject: [PATCH 181/630] chore: mbcpapp.sh: remove continue echo after download tools Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 5732c8c..dfffd09 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -53,7 +53,7 @@ download_tools() { cd tools && rm -rf *.jar wget -q --show-progress -O apktool.jar "$apktool_link" || echo "ERROR : downloading apktool failed" wget -q --show-progress -O apkeditor.jar "$apkeditor_link" || echo "ERROR : downloading apkeditor failed" - cd .. && echo "You can now continue with other operations !" + cd .. } copy_assets() { From ce2ece4c3dfbdc1142c5389b3b972f55d1d9d303 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 29 Jul 2025 02:41:00 +0700 Subject: [PATCH 182/630] README: bump suggested version to v6.4.60 Signed-off-by: Cuynu --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 9d9c35a..a4dcdb1 100644 --- a/README.md +++ b/README.md @@ -22,29 +22,29 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.59 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.59 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.59 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.59 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.59 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.59 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.59 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.59 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.59 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.59 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.59 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. Might doesn't works well | v6.4.52 ~ v6.4.59 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.59 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.59 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.60 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.60 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.60 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.60 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.60 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.60 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.60 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.60 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.60 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.60 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.60 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.60 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.60 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.60 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.59 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.60 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.59 | -| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.59 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.59 | -| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.59 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.59 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.59 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.60 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.60 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.60 | +| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.50 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.60 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.60 | From b3f09eb9c3051b321a435814fb36842ca5d7d72a Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 09:37:35 +0700 Subject: [PATCH 183/630] refactor: mbcpapp.sh: (1/3) export script dir path Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index dfffd09..3e08219 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -1,6 +1,10 @@ #!/bin/bash # vim: expandtab tabstop=4 shiftwidth=4 +FILEPATH=$(readlink -f "$0") +export DIRPATH=$(dirname "$FILEPATH") + +# Initial startup mkdir -p ~/mbbpatch/MBCPApp/mbapk mkdir -p ~/mbbpatch/MBCPApp/mbcpapp_apk mkdir -p ~/mbbpatch/MBCPApp/tools From 6714f1450d100a17af996133aea940a16b8c360c Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 09:41:48 +0700 Subject: [PATCH 184/630] refactor: treewide: (2/3) break free from home dir restriction git grep -lz . | xargs -0 sed -i -e 's|~/mbbpatch/MBCPApp|$DIRPATH|g' now we can clone to whereever we want, not just $HOME Signed-off-by: fukiame --- MBCPApp/legacy_patch.sh | 18 ++-- MBCPApp/mbcpapp.sh | 36 +++---- MBCPApp/patch.sh | 212 ++++++++++++++++++++-------------------- 3 files changed, 133 insertions(+), 133 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index e5fd677..b584207 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -22,17 +22,17 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then rm -rf bypass1200 ## MB Forced update to 658, it must be spoofed! echo "Patching [apktool.yml]..." - sed -i 's|658|700|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml + sed -i 's|658|700|g' $DIRPATH/mbapk/mbapk_unpacked/apktool.yml echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' # Placeholder patch, not yet implemented elif [ "$opt" == 'Bypass signature check' ]; then echo "Applying patch [Bypass signature check]..." - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then # Checks for MBShield, if exists then exit function - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f $DIRPATH/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "INFO : MBShield found on unpacked APK ! Bypass signature checks won't be possible if MBShield is present on current unpacked APK !" echo "INFO : Please use supported version !!!" @@ -51,16 +51,16 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then fi elif [ "$opt" == '[TEST] Remove v6.4.56 root detection' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] + if [ -f $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] then echo "Applying patch..." echo "Removing checksum from provider..." - sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali echo "Patching [libdesignersactivists.so]..." sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 3e08219..45be84d 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -5,9 +5,9 @@ FILEPATH=$(readlink -f "$0") export DIRPATH=$(dirname "$FILEPATH") # Initial startup -mkdir -p ~/mbbpatch/MBCPApp/mbapk -mkdir -p ~/mbbpatch/MBCPApp/mbcpapp_apk -mkdir -p ~/mbbpatch/MBCPApp/tools +mkdir -p $DIRPATH/mbapk +mkdir -p $DIRPATH/mbcpapp_apk +mkdir -p $DIRPATH/tools clear # Check if user runs on actual Linux environment @@ -64,20 +64,20 @@ copy_assets() { adb shell su -c cp -rf "/data/user/0/com.mbmobile/files/$1" /sdcard/assets } -is_unpacked() { [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] ; } +is_unpacked() { [ -d $DIRPATH/mbapk/mbapk_unpacked ] ; } is_unpacked_lib() { - [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] || { - echo "ERROR : [mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; exit 127 + [ -d $DIRPATH/mbapk/mbapk_unpacked/lib ] || { + echo "ERROR : [mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; return 127 } } apktool_exist() { - [ -f ~/mbbpatch/MBCPApp/tools/apktool.jar ] || { echo "ERROR : apktool not found" ; exit 127 ; } + [ -f $DIRPATH/tools/apktool.jar ] || { echo "ERROR : apktool not found" ; return 127 ; } } apkeditor_exist() { - [ -f ~/mbbpatch/MBCPApp/tools/apkeditor.jar ] || { echo "ERROR : apkeditor not found" ; exit 127 ; } + [ -f $DIRPATH/tools/apkeditor.jar ] || { echo "ERROR : apkeditor not found" ; return 127 ; } } mb_apk_exist() { - ls ~/mbbpatch/MBCPApp/mbapk/*.apk >/dev/null 2>&1 || { + ls $DIRPATH/mbapk/*.apk >/dev/null 2>&1 || { echo "No *.apk found in [mbapk] folder, please copy apk to [mbapk] folder !" echo "If you got apks from eMBee APKs, use [Convert apks to apk] option !" } @@ -148,7 +148,7 @@ check_mbshield() { echo "[mbapk_unpacked] not found ! Please unpack APK first !" return 1 } - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f $DIRPATH/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "$mbshield_found" else @@ -158,7 +158,7 @@ check_mbshield() { convert_apks() { local - ; set -e - ls ~/mbbpatch/MBCPApp/mbapk/*.apks >/dev/null 2>&1 || { + ls $DIRPATH/mbapk/*.apks >/dev/null 2>&1 || { echo "APKs missing, cannot continue !" return 1 } @@ -182,9 +182,9 @@ run_legacy_patcher() { # Banner $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- -echo "Patching-tool for MB Bank app with Flutter engine (v6.4.0+)" -echo "Original APK path must be inside [mbapk] folder !" -echo "IMPORTANT : Script must be run on [~/mbbpatch/MBCPApp] !" +echo "Patching tool for MB Bank app with Flutter engine (v6.4.0+)" +echo "Original APK must be inside [mbapk] folder !" +echo "IMPORTANT : Script must be run at [$DIRPATH] !" echo ------------------------------------------------------------- echo "Current commit : $COMMIT (dev)" echo "Source code : https://gitlab.com/mbcp/mbbpatch" @@ -216,9 +216,9 @@ do echo 'By trigger eKYC authetication with reset account password option or register DigitalOTP' echo 'After you got into eKYC screen, close the app, then use Extract assets option to extract assets.' elif [ "$opt" == 'Extract assets' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] then - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f $DIRPATH/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "INFO : MBShield found ! Continuing !!!" echo 'You MUST grant root access to [com.android.shell] in order to extract assets !' @@ -309,7 +309,7 @@ done select opt in 'App patched with newer version [v6.4.56 or higher]' 'App patched with older version [v6.4.55 or lower]' 'Exit' do if [ "$opt" == 'App patched with newer version [v6.4.56 or higher]' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] + if [ -f $DIRPATH/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" echo "You must have connected Android device with USB debugging turned on in order to install !!!" @@ -328,7 +328,7 @@ do fi elif [ "$opt" == 'App patched with older version [v6.4.55 or lower]' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] + if [ -f $DIRPATH/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" echo "You must have connected Android device with USB debugging turned on in order to install !!!" diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 238f1c2..6433dce 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -30,8 +30,8 @@ sed_libapp() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" } @@ -42,18 +42,18 @@ sed_libzdefend() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so - sed -i "$1" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so + sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so + sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" } manifest_remove() { - sed -i "/$1/d" ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i "/$1/d" $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml } get_mb_ver() { - a="$(grep -m1 'versionName' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml)" + a="$(grep -m1 'versionName' $DIRPATH/mbapk/mbapk_unpacked/apktool.yml)" a="$(bb_split "$a" ':' '1')" bb_split "$a" '.' '2' } @@ -68,7 +68,7 @@ PS3='Select patch options : ' select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Bypass new zimperium detection' 'Remove app from launcher' 'Remove protection shield' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked/lib ] then echo "Applying [Autopatch strings] patch..." echo "Patching strings in [libapp.so], please wait..." @@ -174,11 +174,11 @@ do fi elif [ "$opt" == 'Force portrait screen' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Applying patch [Force portrait screen]..." echo "Patching [AndroidManifest.xml]..." - sed -i 's|fullSensor|portrait|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|fullSensor|portrait|g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml patch_finish "force_portrait_screen" echo "Applied [Force portrait screen] patch !!!" else @@ -186,7 +186,7 @@ do fi elif [ "$opt" == 'Remove protection shield' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Apply patch [Remove protection shield]..." sed_libapp 's|get-protective-cyber-risk|get_protective_cyber_none|g' @@ -224,24 +224,24 @@ do elif [ "$opt" == 'Remove app from launcher' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove app from launcher]..." echo "Patching [AndroidManifest.xml]..." - sed -i 's|||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|||g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml else echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" fi elif [ "$opt" == 'Bypass accessibility & malicious apps check' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/bypass_accessibility_applist ] + if [ -d $DIRPATH/patches/bypass_accessibility_applist ] then if [ "$(get_mb_ver)" -lt 55 ] ; then echo "Applying patch [Bypass accessibility & malicious apps check]..." echo 'Copying patched code [MbbankUtilitiesPlugin]...' cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' echo 'Patching [AndroidManifest.xml]...' - sed -i 's|| |g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|| |g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml echo 'Patching [libapp.so]...' sed_libapp 's|PackageName|packageMBBB|g' sed_libapp 's|packageName|packageMBBa|g' @@ -255,11 +255,11 @@ do fi elif [ "$opt" == 'Remove garbage permission and activities' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove garbage permission and activities]..." echo "Patching [AndroidManifest.xml]..." - sed -i 's|android:protectionLevel="signature"|android:protectionLevel="normal"|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|android:protectionLevel="signature"|android:protectionLevel="normal"|g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml manifest_remove 'android:name="com.android.vending.CHECK_LICENSE"' manifest_remove 'android:name="com.google.android.gms.permission.AD_ID"' manifest_remove "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" @@ -334,7 +334,7 @@ do rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/logo_vnairline.png' echo "Removing resources..." - cd ~/mbbpatch/MBCPApp || exit 127 + cd $DIRPATH || exit 127 # Remove activity manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BlankActivity"' @@ -406,7 +406,7 @@ do manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' # stub - sed -i 's|||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|||g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml manifest_remove 'android:name="_vemaybay_payment"' manifest_remove 'android:name="_vemaybay_payment_without_paymentcode"' manifest_remove 'android:name="_vemaybay_payment_paylater"' @@ -414,8 +414,8 @@ do cp -f 'patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vna.webp' - sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' $DIRPATH/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' $DIRPATH/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "Applied patch [Remove VNPAY VMB20] !!" @@ -425,7 +425,7 @@ do fi elif [ "$opt" == 'Revert old eMBee logo' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/revert_old_eMBee ] + if [ -d $DIRPATH/patches/revert_old_eMBee ] then echo "Removing new eMBee logo..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/customerService_img_avatarChat.webp' @@ -462,7 +462,7 @@ do fi elif [ "$opt" == 'Remove invoke to mbshield' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/noinvoke ] + if [ -d $DIRPATH/patches/noinvoke ] then echo "Currently only support remove invoke mbshield to [io.flutter.plugins.MainActivity] and [MBBHomeWidgetQR] !!!" echo "Copying..." @@ -484,7 +484,7 @@ do fi elif [ "$opt" == 'Restore old registration resources' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/restore_oldreg ] + if [ -d $DIRPATH/patches/restore_oldreg ] then echo "Applying patch..." cp -f 'patches/restore_oldreg/onboarding_illus_featureAccount.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' @@ -500,7 +500,7 @@ else fi elif [ "$opt" == 'Bypass new zimperium detection' ]; then - if [ -f ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] + if [ -f $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] then echo "Applying patch..." echo 'Removing [libvvb2060.so]...' @@ -510,10 +510,10 @@ fi rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' echo "Removing checksum from provider..." - sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali echo "Patching [libdesignersactivists.so]..." sed_libzdefend 's|zimperium.c|zimperium.x|g' sed_libzdefend 's|com.zimperium.threat.new|app.zimperiam.nonpop.all|g' @@ -537,7 +537,7 @@ fi echo "Applied [Remove VPN detection patch] !!!" elif [ "$opt" == 'Add anime resources' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/anime_resources ] + if [ -d $DIRPATH/patches/anime_resources ] then echo "Applying patch..." cp -f 'patches/anime_resources/rating_illus_fiveStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' @@ -552,16 +552,16 @@ fi fi elif [ "$opt" == 'Set targetSdkVersion to 35' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Applying patch..." - sed -i 's|targetSdkVersion: 34|targetSdkVersion: 35|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/apktool.yml + sed -i 's|targetSdkVersion: 34|targetSdkVersion: 35|g' $DIRPATH/mbapk/mbapk_unpacked/apktool.yml else echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" fi elif [ "$opt" == 'Remove animated QR background' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/qr_white ] + if [ -d $DIRPATH/patches/qr_white ] then echo "This will remove animated QR on bottom navigation bar and replace with white background !" echo "Removing animated QR..." @@ -576,7 +576,7 @@ else fi elif [ "$opt" == 'Remove banners & MiniApp' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove banners & MiniApp]..." echo 'Removing banner links from [libapp.so]...' @@ -668,7 +668,7 @@ fi fi elif [ "$opt" == 'Add modified resources' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Applying patch [Add modified resources]..." echo "Copying modified resources..." @@ -681,7 +681,7 @@ fi fi elif [ "$opt" == 'Remove bulit-in fonts' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove bulit-in fonts]..." echo "Removing..." @@ -725,7 +725,7 @@ elif [ "$opt" == 'Remove bulit-in fonts' ]; then elif [ "$opt" == 'Modify app theme' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo In order to modify app theme, you must extract assets first if current unpacked APK has MBShield! PS3='Select themes : ' @@ -833,25 +833,25 @@ elif [ "$opt" == 'Change app logo' ]; then select opt in 'MB Classic' 'Tet' 'Valentine 2025' '30/4-1/5' 'Summer 2025' 'Noel' 'Exit' do if [ "$opt" == '30/4-1/5' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/thongnhatVN/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -859,25 +859,25 @@ then fi elif [ "$opt" == 'MB Classic' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/normal/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/normal/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/normal/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/normal/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/normal/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/normal/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -885,25 +885,25 @@ then fi elif [ "$opt" == 'Tet' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/tet/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/tet/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/tet/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/tet/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/tet/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/tet/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -911,20 +911,20 @@ then fi elif [ "$opt" == 'Valentine 2025' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Removing old logos..." - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo "Copying new logos to [mbapk_unpakced/res] !!!" - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo "Applied selected logo !" else @@ -932,20 +932,20 @@ then fi elif [ "$opt" == 'Summer 2025' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked ] then echo "Removing old logos..." - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo "Copying new logos to [mbapk_unpakced/res] !!!" - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/summer2025/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo "Applied selected logo !" else @@ -954,25 +954,25 @@ then elif [ "$opt" == 'Noel' ]; then - if [ -d ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/ ] + if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f ~/mbbpatch/MBCPApp/mbcpicons/noel/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/noel/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/noel/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/noel/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/noel/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f $DIRPATH/mbcpicons/noel/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -988,17 +988,17 @@ then done elif [ "$opt" == 'Hide VTAP root detection activity & dialog' ]; then - if [ -d ~/mbbpatch/MBCPApp/patches/skip_maintainscreen ] + if [ -d $DIRPATH/patches/skip_maintainscreen ] then echo "Applying [Hide VTAP root detection activity & dialog]..." # Adapt with v6.4.53+ - sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali_classes4/com/vtap/d.smali > /dev/null 2>&1 + sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' $DIRPATH/mbapk/mbapk_unpacked/smali_classes4/com/vtap/d.smali > /dev/null 2>&1 - sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 + sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' $DIRPATH/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 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/vkey/android/vguard/VGDialogActivity.smali' - sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainActivity;|g' ~/mbbpatch/MBCPApp/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 :) cp -f 'patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/internal/vguard/engine/' cp -f 'patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' From 6f613cf07f1650fbbb3eea3709c993e1524f3b8c Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 09:43:47 +0700 Subject: [PATCH 185/630] refactor: mbcpapp.sh: (3/3) remove leftover home dir notice Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 45be84d..30c2177 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -184,7 +184,6 @@ $FIGLET "MBCPApp Patcher" echo ------------------------------------------------------------- echo "Patching tool for MB Bank app with Flutter engine (v6.4.0+)" echo "Original APK must be inside [mbapk] folder !" -echo "IMPORTANT : Script must be run at [$DIRPATH] !" echo ------------------------------------------------------------- echo "Current commit : $COMMIT (dev)" echo "Source code : https://gitlab.com/mbcp/mbbpatch" From 5470fd718fb38cf6de1263f8c12de4a6744ae4ca Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 09:50:17 +0700 Subject: [PATCH 186/630] chore: patch.sh: shellcheck -f diff | git apply quote all $DIRPATH usage, fix SC2086 Signed-off-by: fukiame --- MBCPApp/patch.sh | 214 +++++++++++++++++++++++------------------------ 1 file changed, 106 insertions(+), 108 deletions(-) diff --git a/MBCPApp/patch.sh b/MBCPApp/patch.sh index 6433dce..8ce7758 100755 --- a/MBCPApp/patch.sh +++ b/MBCPApp/patch.sh @@ -2,8 +2,6 @@ # vim: expandtab tabstop=4 shiftwidth=4 # shellcheck disable=SC2016 - - # Check if user is trying to run under WSL (Windows Subsystem for Linux) # Removing this detection part might cause project development to be STOPPED, You've been warned ! if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then @@ -30,8 +28,8 @@ sed_libapp() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" } @@ -42,18 +40,18 @@ sed_libzdefend() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so - sed -i "$1" $DIRPATH/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so ) && echo "INFO : [$target] -> [$replacement]" || echo "WARN : replacing [$target] failed !" } manifest_remove() { - sed -i "/$1/d" $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i "/$1/d" "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml } get_mb_ver() { - a="$(grep -m1 'versionName' $DIRPATH/mbapk/mbapk_unpacked/apktool.yml)" + a="$(grep -m1 'versionName' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml)" a="$(bb_split "$a" ':' '1')" bb_split "$a" '.' '2' } @@ -68,7 +66,7 @@ PS3='Select patch options : ' select opt in 'Autopatch strings' 'Change app logo' 'Force portrait screen' 'Remove invoke to mbshield' 'Remove bulit-in fonts' 'Modify app theme' 'Remove garbage permission and activities' 'Remove eMBee' 'Revert old eMBee logo' 'Remove animated QR background' 'Remove banners & MiniApp' 'Remove VPN detection' 'Remove VNPAY VMB20' 'Restore old registration resources' 'Bypass accessibility & malicious apps check' 'Hide VTAP root detection activity & dialog' 'Remove new root detection' 'Bypass new zimperium detection' 'Remove app from launcher' 'Remove protection shield' 'Set targetSdkVersion to 35' 'Add modified resources' 'Add anime resources' 'Exit' do if [ "$opt" == 'Autopatch strings' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked/lib ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/lib ] then echo "Applying [Autopatch strings] patch..." echo "Patching strings in [libapp.so], please wait..." @@ -174,11 +172,11 @@ do fi elif [ "$opt" == 'Force portrait screen' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Applying patch [Force portrait screen]..." echo "Patching [AndroidManifest.xml]..." - sed -i 's|fullSensor|portrait|g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|fullSensor|portrait|g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml patch_finish "force_portrait_screen" echo "Applied [Force portrait screen] patch !!!" else @@ -186,7 +184,7 @@ do fi elif [ "$opt" == 'Remove protection shield' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Apply patch [Remove protection shield]..." sed_libapp 's|get-protective-cyber-risk|get_protective_cyber_none|g' @@ -224,24 +222,24 @@ do elif [ "$opt" == 'Remove app from launcher' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove app from launcher]..." echo "Patching [AndroidManifest.xml]..." - sed -i 's|||g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|||g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml else echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" fi elif [ "$opt" == 'Bypass accessibility & malicious apps check' ]; then - if [ -d $DIRPATH/patches/bypass_accessibility_applist ] + if [ -d "$DIRPATH"/patches/bypass_accessibility_applist ] then if [ "$(get_mb_ver)" -lt 55 ] ; then echo "Applying patch [Bypass accessibility & malicious apps check]..." echo 'Copying patched code [MbbankUtilitiesPlugin]...' cp -r -f 'patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' echo 'Patching [AndroidManifest.xml]...' - sed -i 's|| |g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|| |g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml echo 'Patching [libapp.so]...' sed_libapp 's|PackageName|packageMBBB|g' sed_libapp 's|packageName|packageMBBa|g' @@ -255,11 +253,11 @@ do fi elif [ "$opt" == 'Remove garbage permission and activities' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove garbage permission and activities]..." echo "Patching [AndroidManifest.xml]..." - sed -i 's|android:protectionLevel="signature"|android:protectionLevel="normal"|g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|android:protectionLevel="signature"|android:protectionLevel="normal"|g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml manifest_remove 'android:name="com.android.vending.CHECK_LICENSE"' manifest_remove 'android:name="com.google.android.gms.permission.AD_ID"' manifest_remove "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" @@ -334,7 +332,7 @@ do rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/logo_vnairline.png' echo "Removing resources..." - cd $DIRPATH || exit 127 + cd "$DIRPATH" || exit 127 # Remove activity manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BlankActivity"' @@ -406,7 +404,7 @@ do manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' # stub - sed -i 's|||g' $DIRPATH/mbapk/mbapk_unpacked/AndroidManifest.xml + sed -i 's|||g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml manifest_remove 'android:name="_vemaybay_payment"' manifest_remove 'android:name="_vemaybay_payment_without_paymentcode"' manifest_remove 'android:name="_vemaybay_payment_paylater"' @@ -414,8 +412,8 @@ do cp -f 'patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vna.webp' - sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' $DIRPATH/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' $DIRPATH/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i 's|vna_flight_landing|broken_vna_ehh_idk|g' "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so echo "Applied patch [Remove VNPAY VMB20] !!" @@ -425,7 +423,7 @@ do fi elif [ "$opt" == 'Revert old eMBee logo' ]; then - if [ -d $DIRPATH/patches/revert_old_eMBee ] + if [ -d "$DIRPATH"/patches/revert_old_eMBee ] then echo "Removing new eMBee logo..." rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/customerService_img_avatarChat.webp' @@ -462,7 +460,7 @@ do fi elif [ "$opt" == 'Remove invoke to mbshield' ]; then - if [ -d $DIRPATH/patches/noinvoke ] + if [ -d "$DIRPATH"/patches/noinvoke ] then echo "Currently only support remove invoke mbshield to [io.flutter.plugins.MainActivity] and [MBBHomeWidgetQR] !!!" echo "Copying..." @@ -484,7 +482,7 @@ do fi elif [ "$opt" == 'Restore old registration resources' ]; then - if [ -d $DIRPATH/patches/restore_oldreg ] + if [ -d "$DIRPATH"/patches/restore_oldreg ] then echo "Applying patch..." cp -f 'patches/restore_oldreg/onboarding_illus_featureAccount.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' @@ -500,7 +498,7 @@ else fi elif [ "$opt" == 'Bypass new zimperium detection' ]; then - if [ -f $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] + if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] then echo "Applying patch..." echo 'Removing [libvvb2060.so]...' @@ -510,10 +508,10 @@ fi rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' echo "Removing checksum from provider..." - sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali echo "Patching [libdesignersactivists.so]..." sed_libzdefend 's|zimperium.c|zimperium.x|g' sed_libzdefend 's|com.zimperium.threat.new|app.zimperiam.nonpop.all|g' @@ -537,7 +535,7 @@ fi echo "Applied [Remove VPN detection patch] !!!" elif [ "$opt" == 'Add anime resources' ]; then - if [ -d $DIRPATH/patches/anime_resources ] + if [ -d "$DIRPATH"/patches/anime_resources ] then echo "Applying patch..." cp -f 'patches/anime_resources/rating_illus_fiveStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' @@ -552,16 +550,16 @@ fi fi elif [ "$opt" == 'Set targetSdkVersion to 35' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Applying patch..." - sed -i 's|targetSdkVersion: 34|targetSdkVersion: 35|g' $DIRPATH/mbapk/mbapk_unpacked/apktool.yml + sed -i 's|targetSdkVersion: 34|targetSdkVersion: 35|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml else echo "ERROR : [mbapk_unpacked] folder not found, please unpack APK first !" fi elif [ "$opt" == 'Remove animated QR background' ]; then - if [ -d $DIRPATH/patches/qr_white ] + if [ -d "$DIRPATH"/patches/qr_white ] then echo "This will remove animated QR on bottom navigation bar and replace with white background !" echo "Removing animated QR..." @@ -576,7 +574,7 @@ else fi elif [ "$opt" == 'Remove banners & MiniApp' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove banners & MiniApp]..." echo 'Removing banner links from [libapp.so]...' @@ -668,7 +666,7 @@ fi fi elif [ "$opt" == 'Add modified resources' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Applying patch [Add modified resources]..." echo "Copying modified resources..." @@ -681,7 +679,7 @@ fi fi elif [ "$opt" == 'Remove bulit-in fonts' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Applying patch [Remove bulit-in fonts]..." echo "Removing..." @@ -725,7 +723,7 @@ elif [ "$opt" == 'Remove bulit-in fonts' ]; then elif [ "$opt" == 'Modify app theme' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo In order to modify app theme, you must extract assets first if current unpacked APK has MBShield! PS3='Select themes : ' @@ -833,25 +831,25 @@ elif [ "$opt" == 'Change app logo' ]; then select opt in 'MB Classic' 'Tet' 'Valentine 2025' '30/4-1/5' 'Summer 2025' 'Noel' 'Exit' do if [ "$opt" == '30/4-1/5' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/thongnhatVN/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/thongnhatVN/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/thongnhatVN/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/thongnhatVN/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/thongnhatVN/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/thongnhatVN/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -859,25 +857,25 @@ then fi elif [ "$opt" == 'MB Classic' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f $DIRPATH/mbcpicons/normal/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/normal/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/normal/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/normal/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/normal/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/normal/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/normal/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/normal/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/normal/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/normal/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -885,25 +883,25 @@ then fi elif [ "$opt" == 'Tet' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f $DIRPATH/mbcpicons/tet/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/tet/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/tet/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/tet/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/tet/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/tet/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/tet/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/tet/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/tet/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/tet/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -911,20 +909,20 @@ then fi elif [ "$opt" == 'Valentine 2025' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Removing old logos..." - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo "Copying new logos to [mbapk_unpakced/res] !!!" - cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/valentine/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/valentine/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/valentine/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/valentine/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/valentine/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/valentine/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo "Applied selected logo !" else @@ -932,20 +930,20 @@ then fi elif [ "$opt" == 'Summer 2025' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then echo "Removing old logos..." - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo "Copying new logos to [mbapk_unpakced/res] !!!" - cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/summer2025/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/summer2025/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/summer2025/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/summer2025/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/summer2025/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/summer2025/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo "Applied selected logo !" else @@ -954,25 +952,25 @@ then elif [ "$opt" == 'Noel' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/ ] then echo 'Removing old logos...' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi echo 'INFO : tries removed [mipmap-hdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi echo 'INFO : tries removed [mipmap-mdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi echo 'INFO : tries removed [mipmap-xhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi echo 'INFO : tries removed [mipmap-xxhdpi] on [mbapk_unpacked/res] !' - rm -rf $DIRPATH/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi echo 'INFO : tries removed [mipmap-xxxhdpi] on [mbapk_unpacked/res] !' echo 'Copying new logos to [mbapk_unpacked/res] !!!' - cp -r -f $DIRPATH/mbcpicons/noel/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/noel/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/noel/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/noel/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f $DIRPATH/mbcpicons/noel/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/noel/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/noel/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/noel/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/noel/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/noel/mipmap-xxxhdpi mbapk/mbapk_unpacked/res patch_finish "change_app_logo" echo 'Applied selected logo !' else @@ -988,17 +986,17 @@ then done elif [ "$opt" == 'Hide VTAP root detection activity & dialog' ]; then - if [ -d $DIRPATH/patches/skip_maintainscreen ] + if [ -d "$DIRPATH"/patches/skip_maintainscreen ] then echo "Applying [Hide VTAP root detection activity & dialog]..." # 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 > /dev/null 2>&1 + sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali_classes4/com/vtap/d.smali > /dev/null 2>&1 - sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' $DIRPATH/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 + sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 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/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 :) cp -f 'patches/bypass_rootold/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/internal/vguard/engine/' cp -f 'patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' From 3e1e7318a12d642b6698c6baaef5a0de85e45ac2 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 09:53:39 +0700 Subject: [PATCH 187/630] chore: treewide: double quote all $DIRPATH usage shouldve made this into the initial treewide sed me noob Signed-off-by: fukiame --- MBCPApp/legacy_patch.sh | 18 +++++++++--------- MBCPApp/mbcpapp.sh | 28 ++++++++++++++-------------- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index b584207..a9dedc5 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -22,17 +22,17 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then rm -rf bypass1200 ## MB Forced update to 658, it must be spoofed! echo "Patching [apktool.yml]..." - sed -i 's|658|700|g' $DIRPATH/mbapk/mbapk_unpacked/apktool.yml + sed -i 's|658|700|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' # Placeholder patch, not yet implemented elif [ "$opt" == 'Bypass signature check' ]; then echo "Applying patch [Bypass signature check]..." - if [ -d $DIRPATH/mbapk/mbapk_unpacked ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] then # Checks for MBShield, if exists then exit function - if [ -f $DIRPATH/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "INFO : MBShield found on unpacked APK ! Bypass signature checks won't be possible if MBShield is present on current unpacked APK !" echo "INFO : Please use supported version !!!" @@ -51,16 +51,16 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then fi elif [ "$opt" == '[TEST] Remove v6.4.56 root detection' ]; then - if [ -f $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] + if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] then echo "Applying patch..." echo "Removing checksum from provider..." - sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' $DIRPATH/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali echo "Patching [libdesignersactivists.so]..." sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 30c2177..7e4b917 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -5,9 +5,9 @@ FILEPATH=$(readlink -f "$0") export DIRPATH=$(dirname "$FILEPATH") # Initial startup -mkdir -p $DIRPATH/mbapk -mkdir -p $DIRPATH/mbcpapp_apk -mkdir -p $DIRPATH/tools +mkdir -p "$DIRPATH"/mbapk +mkdir -p "$DIRPATH"/mbcpapp_apk +mkdir -p "$DIRPATH"/tools clear # Check if user runs on actual Linux environment @@ -64,20 +64,20 @@ copy_assets() { adb shell su -c cp -rf "/data/user/0/com.mbmobile/files/$1" /sdcard/assets } -is_unpacked() { [ -d $DIRPATH/mbapk/mbapk_unpacked ] ; } +is_unpacked() { [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] ; } is_unpacked_lib() { - [ -d $DIRPATH/mbapk/mbapk_unpacked/lib ] || { + [ -d "$DIRPATH"/mbapk/mbapk_unpacked/lib ] || { echo "ERROR : [mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; return 127 } } apktool_exist() { - [ -f $DIRPATH/tools/apktool.jar ] || { echo "ERROR : apktool not found" ; return 127 ; } + [ -f "$DIRPATH"/tools/apktool.jar ] || { echo "ERROR : apktool not found" ; return 127 ; } } apkeditor_exist() { - [ -f $DIRPATH/tools/apkeditor.jar ] || { echo "ERROR : apkeditor not found" ; return 127 ; } + [ -f "$DIRPATH"/tools/apkeditor.jar ] || { echo "ERROR : apkeditor not found" ; return 127 ; } } mb_apk_exist() { - ls $DIRPATH/mbapk/*.apk >/dev/null 2>&1 || { + ls "$DIRPATH"/mbapk/*.apk >/dev/null 2>&1 || { echo "No *.apk found in [mbapk] folder, please copy apk to [mbapk] folder !" echo "If you got apks from eMBee APKs, use [Convert apks to apk] option !" } @@ -148,7 +148,7 @@ check_mbshield() { echo "[mbapk_unpacked] not found ! Please unpack APK first !" return 1 } - if [ -f $DIRPATH/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "$mbshield_found" else @@ -158,7 +158,7 @@ check_mbshield() { convert_apks() { local - ; set -e - ls $DIRPATH/mbapk/*.apks >/dev/null 2>&1 || { + ls "$DIRPATH"/mbapk/*.apks >/dev/null 2>&1 || { echo "APKs missing, cannot continue !" return 1 } @@ -215,9 +215,9 @@ do echo 'By trigger eKYC authetication with reset account password option or register DigitalOTP' echo 'After you got into eKYC screen, close the app, then use Extract assets option to extract assets.' elif [ "$opt" == 'Extract assets' ]; then - if [ -d $DIRPATH/mbapk/mbapk_unpacked/ ] + if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/ ] then - if [ -f $DIRPATH/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "INFO : MBShield found ! Continuing !!!" echo 'You MUST grant root access to [com.android.shell] in order to extract assets !' @@ -308,7 +308,7 @@ done select opt in 'App patched with newer version [v6.4.56 or higher]' 'App patched with older version [v6.4.55 or lower]' 'Exit' do if [ "$opt" == 'App patched with newer version [v6.4.56 or higher]' ]; then - if [ -f $DIRPATH/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] + if [ -f "$DIRPATH"/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" echo "You must have connected Android device with USB debugging turned on in order to install !!!" @@ -327,7 +327,7 @@ do fi elif [ "$opt" == 'App patched with older version [v6.4.55 or lower]' ]; then - if [ -f $DIRPATH/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] + if [ -f "$DIRPATH"/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" echo "You must have connected Android device with USB debugging turned on in order to install !!!" From e5595a33238b76b44710529651918e262a69c53e Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 10:25:15 +0700 Subject: [PATCH 188/630] chore: mbcpapp.sh: fix remaining shellcheck warnings - drop unnessecary condition for SC2015 on line 93 since rm -rf always return with status 0 Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 7e4b917..44cd6cd 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -2,7 +2,8 @@ # vim: expandtab tabstop=4 shiftwidth=4 FILEPATH=$(readlink -f "$0") -export DIRPATH=$(dirname "$FILEPATH") +DIRPATH=$(dirname "$FILEPATH") +export DIRPATH # Initial startup mkdir -p "$DIRPATH"/mbapk @@ -54,7 +55,7 @@ download_tools() { apktool_link="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar" apkeditor_link="https://github.com/REAndroid/APKEditor/releases/download/V1.4.4/APKEditor-1.4.4.jar" - cd tools && rm -rf *.jar + cd tools && rm -rf ./*.jar wget -q --show-progress -O apktool.jar "$apktool_link" || echo "ERROR : downloading apktool failed" wget -q --show-progress -O apkeditor.jar "$apkeditor_link" || echo "ERROR : downloading apkeditor failed" cd .. @@ -86,8 +87,8 @@ mb_apk_exist() { unpack_mbcp() { local - ; set -e apktool_exist && mb_apk_exist - is_unpacked && rm -rf 'mbapk/mbapk_unpacked' || : - java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j$(nproc) || { echo "ERROR : Unpacking failed !" ; exit 1 ; } + rm -rf 'mbapk/mbapk_unpacked' + java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j"$(nproc)" || { echo "ERROR : Unpacking failed !" ; return 1 ; } echo "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' @@ -127,7 +128,7 @@ repack_mbcp() { echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' ( set -e - java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j$(nproc) + java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j"$(nproc)" echo "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' From 51b0753ba2eb1399a5d4f017cc95a14e2d597652 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 10:29:41 +0700 Subject: [PATCH 189/630] chore: mbcpapp.sh: commonize is_unpacked usage the only oddball using this was purged out Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 44cd6cd..037a641 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -65,7 +65,11 @@ copy_assets() { adb shell su -c cp -rf "/data/user/0/com.mbmobile/files/$1" /sdcard/assets } -is_unpacked() { [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] ; } +is_unpacked() { + [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] || { + echo "ERROR : [mbapk_unpacked] not found ! Please unpack APK first !" ; return 127 + } +} is_unpacked_lib() { [ -d "$DIRPATH"/mbapk/mbapk_unpacked/lib ] || { echo "ERROR : [mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; return 127 @@ -122,8 +126,7 @@ unpack_mbcp() { } repack_mbcp() { - apktool_exist - is_unpacked || { echo "ERROR : [mbapk_unpacked] folder not found ! Please unpack APK first !" ; exit 127 ; } + apktool_exist && is_unpacked echo "Repacking APK..." echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' ( @@ -145,10 +148,7 @@ repack_mbcp() { } check_mbshield() { - is_unpacked || { - echo "[mbapk_unpacked] not found ! Please unpack APK first !" - return 1 - } + is_unpacked if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "$mbshield_found" From 979a01069228ea5129ef842deeb81cd53ad45311 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 11:04:11 +0700 Subject: [PATCH 190/630] [DIRTY] fix: mbcpapp.sh: guard all guard clause usage with return for whatever reason set -e does not work properly inside functions Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 037a641..ad05f63 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -90,7 +90,7 @@ mb_apk_exist() { unpack_mbcp() { local - ; set -e - apktool_exist && mb_apk_exist + { apktool_exist && mb_apk_exist ; } || return 1 rm -rf 'mbapk/mbapk_unpacked' java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j"$(nproc)" || { echo "ERROR : Unpacking failed !" ; return 1 ; } echo "Cleaning useless files..." @@ -126,7 +126,7 @@ unpack_mbcp() { } repack_mbcp() { - apktool_exist && is_unpacked + { apktool_exist && is_unpacked ; } || return 1 echo "Repacking APK..." echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' ( @@ -148,7 +148,7 @@ repack_mbcp() { } check_mbshield() { - is_unpacked + is_unpacked || return 1 if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then echo "$mbshield_found" From 7104402f860e324d952e6254ae9fd3c506449296 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 19:04:48 +0700 Subject: [PATCH 191/630] [DNM] refactor: patch.sh: drop for the upcoming separation Signed-off-by: fukiame From d69960cba93016802d0425ec12043a1f5139470c Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 11:14:38 +0700 Subject: [PATCH 192/630] chore: patches: mv patches/ blob_patches/ preparing for separation Signed-off-by: fukiame --- .../anime_resources/rating_illus_fiveStar.webp | Bin .../anime_resources/rating_illus_fourStar.webp | Bin .../anime_resources/rating_illus_oneStar.webp | Bin .../anime_resources/rating_illus_threeStar.webp | Bin .../anime_resources/rating_illus_twoStar.webp | Bin .../mbbank_utilities/MbbankUtilitiesPlugin$1.smali | 0 .../MbbankUtilitiesPlugin$AppDetail.smali | 0 .../MbbankUtilitiesPlugin$AppInstallInfo.smali | 0 .../mbbank_utilities/MbbankUtilitiesPlugin.smali | 0 .../bypass_apptampering/ReadME.md | 0 .../bin/mt/signature/KillerApplication$1.smali | 0 .../bin/mt/signature/KillerApplication.smali | 0 .../hiddenapibypass/Helper$AccessibleObject.smali | 0 .../org/lsposed/hiddenapibypass/Helper$Class.smali | 0 .../lsposed/hiddenapibypass/Helper$Executable.smali | 0 .../lsposed/hiddenapibypass/Helper$HandleInfo.smali | 0 .../lsposed/hiddenapibypass/Helper$InvokeStub.smali | 0 .../hiddenapibypass/Helper$MethodHandle.smali | 0 .../hiddenapibypass/Helper$MethodHandleImpl.smali | 0 .../lsposed/hiddenapibypass/Helper$NeverCall.smali | 0 .../lsposed/hiddenapibypass/HiddenApiBypass.smali | 0 .../bypass_rootold/BasicThreatInfo.smali | 0 .../bypass_rootold/VGThreatAppInfo.smali | 0 .../bypass_rootold/VGThreatResponse.smali | 0 .../bypass_rootold/VGVirtualSpaceType.smali | 0 .../bypass_rootold/VGVirtualTapType.smali | 0 .../fix_df16211/R1Native.smali | 0 .../fix_df16211/m1/M1RemoteService.smali | 0 .../mbclassic/a_background_image.webp | Bin .../mbclassic/general_bg_screenshot.webp | Bin .../mbclassic/homeLanding_bg_main.webp | Bin .../mbclassic/loading_bg_main.webp | Bin .../mbclassic/login_bg_main.webp | Bin .../mbclassic/qr_img_ThemeDefalut.webp | Bin .../noel/a_background_image.png | Bin .../noel/a_background_image.webp | Bin .../noel/bill_background_gold.png | Bin .../noel/bill_background_gold.webp | Bin .../noel/coreBanking_img_successBackground.png | Bin .../noel/coreBanking_img_successBackground.webp | Bin .../noel/customUI_img_classicMode.png | Bin .../noel/customUI_img_classicMode.webp | Bin .../noel/general_bg_screenshot.png | Bin .../noel/general_bg_screenshot.webp | Bin .../noel/general_bg_success.png | Bin .../noel/general_bg_success.webp | Bin .../noel/homeLanding_bg_main.png | Bin .../noel/homeLanding_bg_main.webp | Bin .../noel/loading_bg_main.png | Bin .../noel/loading_bg_main.webp | Bin .../noel/login_bg_main.png | Bin .../noel/login_bg_main.webp | Bin .../noel/qr_img_ThemeDefalut.png | Bin .../noel/qr_img_ThemeDefalut.webp | Bin .../noel/theme_img_thumbnail.png | Bin .../noel/theme_img_thumbnail.webp | Bin .../noinvoke/MBBHomeWidgetQR.smali | 0 .../noinvoke/MainActivity.smali | 0 .../qr_white/homeLanding_bg_qrCode.gif | Bin .../remove_vmb20/GeneratedPluginRegistrant.smali | 0 .../resources/font/README.md | 0 .../resources/font/bold.ttf | Bin .../resources/font/medium.ttf | Bin .../resources/font/regular.ttf | Bin .../resources/raw/bottom_logo.png | Bin .../resources/raw/cccd_back_0.mp3 | Bin .../resources/raw/cccd_back_1.mp3 | Bin .../resources/raw/cccd_back_3.mp3 | Bin .../resources/raw/cccd_front_0.mp3 | Bin .../resources/raw/cccd_front_1.mp3 | Bin .../resources/raw/cccd_front_3.mp3 | Bin .../resources/raw/cmnd_back_0.mp3 | Bin .../resources/raw/cmnd_back_1.mp3 | Bin .../resources/raw/cmnd_back_3.mp3 | Bin .../resources/raw/cmnd_front_0.mp3 | Bin .../resources/raw/cmnd_front_1.mp3 | Bin .../resources/raw/cmnd_front_3.mp3 | Bin .../resources/raw/cmqd_back_0.mp3 | Bin .../resources/raw/cmqd_back_1.mp3 | Bin .../resources/raw/cmqd_back_3.mp3 | Bin .../resources/raw/cmqd_front_0.mp3 | Bin .../resources/raw/cmqd_front_1.mp3 | Bin .../resources/raw/cmqd_front_3.mp3 | Bin .../resources/raw/ekyc_cccd.json | 0 .../resources/raw/ekyc_cmnd.json | 0 .../resources/raw/ekyc_cmsq.json | 0 .../resources/raw/ekyc_id_card.json | 0 .../resources/raw/ekyc_inter_passport.json | 0 .../resources/raw/ekyc_passport.json | 0 .../resources/raw/ekyc_video.json | 0 .../resources/raw/ekyc_video_no_voice.json | 0 .../resources/raw/ekyc_views_json_camera.json | 0 .../resources/raw/error.png | Bin .../resources/raw/id_card.json | 0 .../resources/raw/id_card_back_0.mp3 | Bin .../resources/raw/id_card_back_1.mp3 | Bin .../resources/raw/id_card_back_3.mp3 | Bin .../resources/raw/id_card_front_0.mp3 | Bin .../resources/raw/id_card_front_1.mp3 | Bin .../resources/raw/id_card_front_3.mp3 | Bin .../resources/raw/international_passport_0.mp3 | Bin .../resources/raw/international_passport_1.mp3 | Bin .../resources/raw/international_passport_3.mp3 | Bin .../resources/raw/keep.xml | 0 .../resources/raw/mapdata.json | 0 .../resources/raw/nfc_screen2_popup_guide.mp3 | Bin .../resources/raw/nfc_screen2_try_scan_voice.mp3 | Bin .../resources/raw/passport_0.mp3 | Bin .../resources/raw/passport_1.mp3 | Bin .../resources/raw/passport_3.mp3 | Bin .../resources/raw/singalarity_ai_demo_face_0.mp3 | Bin .../resources/raw/singalarity_ai_demo_face_1.mp3 | Bin .../resources/raw/singalarity_ai_demo_face_3.mp3 | Bin .../resources/raw/singalarity_ai_demo_start_0.mp3 | Bin .../resources/raw/singalarity_ai_demo_start_1.mp3 | Bin .../resources/raw/singalarity_ai_demo_start_3.mp3 | Bin .../resources/raw/singalarity_ai_demo_voice_0.mp3 | Bin .../resources/raw/singalarity_ai_demo_voice_1.mp3 | Bin .../resources/raw/singalarity_ai_demo_voice_3.mp3 | Bin .../resources/raw/singalarity_ai_face_0.mp3 | Bin .../resources/raw/singalarity_ai_face_1.mp3 | Bin .../resources/raw/singalarity_ai_face_3.mp3 | Bin .../resources/raw/singalarity_ai_voice_0.mp3 | Bin .../resources/raw/singalarity_ai_voice_1.mp3 | Bin .../resources/raw/singalarity_ai_voice_3.mp3 | Bin .../resources/raw/top_logo_partner.png | Bin .../resources/raw/ui_json_fail.json | 0 .../resources/raw/video_intro_no_voice_0.mp4 | Bin .../resources/raw/video_intro_no_voice_1.mp4 | Bin .../resources/raw/video_intro_no_voice_3.mp4 | Bin .../resources/raw/video_intro_with_voice_0.mp4 | Bin .../resources/raw/video_intro_with_voice_1.mp4 | Bin .../resources/raw/video_intro_with_voice_3.mp4 | Bin .../resources/strings-vi/strings.xml | 0 .../onboarding_illus_featureAccount.webp | Bin .../onboarding_illus_featureFreeService.webp | Bin .../restore_oldreg/onboarding_illus_featureMBS.webp | Bin .../onboarding_illus_featureShield.webp | Bin .../onboarding_img_referLinkNoneCoin.webp | Bin .../onboarding_img_referLinkPersonalCoin.webp | Bin .../customerService_img_avatarChat.webp | Bin .../customerService_img_avatarChat01.webp | Bin .../customerService_img_avatarChat02.webp | Bin .../customerService_img_avatarChat03.webp | Bin .../customerService_img_avatarChat04.webp | Bin .../eMBee_img_headerNew.private.webp | Bin .../revert_old_eMBee/eMBee_img_headerNew.webp | Bin .../eMBee_img_loginSupport.private.webp | Bin .../revert_old_eMBee/eMBee_img_loginSupport.webp | Bin .../homeLanding_img_avatarDefault.private.webp | Bin .../homeLanding_img_avatarDefault.webp | Bin .../semipriority/ic_logo_mb_text.svg | 0 .../semipriority/welcom_img_eMbee.webp | Bin .../com/vtap/VTapSetupPlugin.smali | 0 154 files changed, 0 insertions(+), 0 deletions(-) rename MBCPApp/{patches => blob_patches}/anime_resources/rating_illus_fiveStar.webp (100%) rename MBCPApp/{patches => blob_patches}/anime_resources/rating_illus_fourStar.webp (100%) rename MBCPApp/{patches => blob_patches}/anime_resources/rating_illus_oneStar.webp (100%) rename MBCPApp/{patches => blob_patches}/anime_resources/rating_illus_threeStar.webp (100%) rename MBCPApp/{patches => blob_patches}/anime_resources/rating_illus_twoStar.webp (100%) rename MBCPApp/{patches => blob_patches}/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/ReadME.md (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/bin/mt/signature/KillerApplication$1.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/bin/mt/signature/KillerApplication.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$AccessibleObject.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Class.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Executable.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$HandleInfo.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$InvokeStub.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandle.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandleImpl.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$NeverCall.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_apptampering/org/lsposed/hiddenapibypass/HiddenApiBypass.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_rootold/BasicThreatInfo.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_rootold/VGThreatAppInfo.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_rootold/VGThreatResponse.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_rootold/VGVirtualSpaceType.smali (100%) rename MBCPApp/{patches => blob_patches}/bypass_rootold/VGVirtualTapType.smali (100%) rename MBCPApp/{patches => blob_patches}/fix_df16211/R1Native.smali (100%) rename MBCPApp/{patches => blob_patches}/fix_df16211/m1/M1RemoteService.smali (100%) rename MBCPApp/{patches => blob_patches}/mbclassic/a_background_image.webp (100%) rename MBCPApp/{patches => blob_patches}/mbclassic/general_bg_screenshot.webp (100%) rename MBCPApp/{patches => blob_patches}/mbclassic/homeLanding_bg_main.webp (100%) rename MBCPApp/{patches => blob_patches}/mbclassic/loading_bg_main.webp (100%) rename MBCPApp/{patches => blob_patches}/mbclassic/login_bg_main.webp (100%) rename MBCPApp/{patches => blob_patches}/mbclassic/qr_img_ThemeDefalut.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/a_background_image.png (100%) rename MBCPApp/{patches => blob_patches}/noel/a_background_image.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/bill_background_gold.png (100%) rename MBCPApp/{patches => blob_patches}/noel/bill_background_gold.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/coreBanking_img_successBackground.png (100%) rename MBCPApp/{patches => blob_patches}/noel/coreBanking_img_successBackground.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/customUI_img_classicMode.png (100%) rename MBCPApp/{patches => blob_patches}/noel/customUI_img_classicMode.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/general_bg_screenshot.png (100%) rename MBCPApp/{patches => blob_patches}/noel/general_bg_screenshot.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/general_bg_success.png (100%) rename MBCPApp/{patches => blob_patches}/noel/general_bg_success.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/homeLanding_bg_main.png (100%) rename MBCPApp/{patches => blob_patches}/noel/homeLanding_bg_main.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/loading_bg_main.png (100%) rename MBCPApp/{patches => blob_patches}/noel/loading_bg_main.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/login_bg_main.png (100%) rename MBCPApp/{patches => blob_patches}/noel/login_bg_main.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/qr_img_ThemeDefalut.png (100%) rename MBCPApp/{patches => blob_patches}/noel/qr_img_ThemeDefalut.webp (100%) rename MBCPApp/{patches => blob_patches}/noel/theme_img_thumbnail.png (100%) rename MBCPApp/{patches => blob_patches}/noel/theme_img_thumbnail.webp (100%) rename MBCPApp/{patches => blob_patches}/noinvoke/MBBHomeWidgetQR.smali (100%) rename MBCPApp/{patches => blob_patches}/noinvoke/MainActivity.smali (100%) rename MBCPApp/{patches => blob_patches}/qr_white/homeLanding_bg_qrCode.gif (100%) rename MBCPApp/{patches => blob_patches}/remove_vmb20/GeneratedPluginRegistrant.smali (100%) rename MBCPApp/{patches => blob_patches}/resources/font/README.md (100%) rename MBCPApp/{patches => blob_patches}/resources/font/bold.ttf (100%) rename MBCPApp/{patches => blob_patches}/resources/font/medium.ttf (100%) rename MBCPApp/{patches => blob_patches}/resources/font/regular.ttf (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/bottom_logo.png (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cccd_back_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cccd_back_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cccd_back_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cccd_front_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cccd_front_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cccd_front_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmnd_back_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmnd_back_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmnd_back_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmnd_front_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmnd_front_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmnd_front_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmqd_back_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmqd_back_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmqd_back_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmqd_front_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmqd_front_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/cmqd_front_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_cccd.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_cmnd.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_cmsq.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_id_card.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_inter_passport.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_passport.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_video.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_video_no_voice.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ekyc_views_json_camera.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/error.png (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/id_card.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/id_card_back_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/id_card_back_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/id_card_back_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/id_card_front_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/id_card_front_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/id_card_front_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/international_passport_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/international_passport_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/international_passport_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/keep.xml (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/mapdata.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/nfc_screen2_popup_guide.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/nfc_screen2_try_scan_voice.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/passport_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/passport_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/passport_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_face_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_face_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_face_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_start_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_start_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_start_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_voice_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_voice_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_demo_voice_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_face_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_face_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_face_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_voice_0.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_voice_1.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/singalarity_ai_voice_3.mp3 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/top_logo_partner.png (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/ui_json_fail.json (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/video_intro_no_voice_0.mp4 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/video_intro_no_voice_1.mp4 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/video_intro_no_voice_3.mp4 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/video_intro_with_voice_0.mp4 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/video_intro_with_voice_1.mp4 (100%) rename MBCPApp/{patches => blob_patches}/resources/raw/video_intro_with_voice_3.mp4 (100%) rename MBCPApp/{patches => blob_patches}/resources/strings-vi/strings.xml (100%) rename MBCPApp/{patches => blob_patches}/restore_oldreg/onboarding_illus_featureAccount.webp (100%) rename MBCPApp/{patches => blob_patches}/restore_oldreg/onboarding_illus_featureFreeService.webp (100%) rename MBCPApp/{patches => blob_patches}/restore_oldreg/onboarding_illus_featureMBS.webp (100%) rename MBCPApp/{patches => blob_patches}/restore_oldreg/onboarding_illus_featureShield.webp (100%) rename MBCPApp/{patches => blob_patches}/restore_oldreg/onboarding_img_referLinkNoneCoin.webp (100%) rename MBCPApp/{patches => blob_patches}/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/customerService_img_avatarChat.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/customerService_img_avatarChat01.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/customerService_img_avatarChat02.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/customerService_img_avatarChat03.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/customerService_img_avatarChat04.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/eMBee_img_headerNew.private.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/eMBee_img_headerNew.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/eMBee_img_loginSupport.private.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/eMBee_img_loginSupport.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp (100%) rename MBCPApp/{patches => blob_patches}/revert_old_eMBee/homeLanding_img_avatarDefault.webp (100%) rename MBCPApp/{patches => blob_patches}/semipriority/ic_logo_mb_text.svg (100%) rename MBCPApp/{patches => blob_patches}/semipriority/welcom_img_eMbee.webp (100%) rename MBCPApp/{patches => blob_patches}/skip_maintainscreen/com/vtap/VTapSetupPlugin.smali (100%) diff --git a/MBCPApp/patches/anime_resources/rating_illus_fiveStar.webp b/MBCPApp/blob_patches/anime_resources/rating_illus_fiveStar.webp similarity index 100% rename from MBCPApp/patches/anime_resources/rating_illus_fiveStar.webp rename to MBCPApp/blob_patches/anime_resources/rating_illus_fiveStar.webp diff --git a/MBCPApp/patches/anime_resources/rating_illus_fourStar.webp b/MBCPApp/blob_patches/anime_resources/rating_illus_fourStar.webp similarity index 100% rename from MBCPApp/patches/anime_resources/rating_illus_fourStar.webp rename to MBCPApp/blob_patches/anime_resources/rating_illus_fourStar.webp diff --git a/MBCPApp/patches/anime_resources/rating_illus_oneStar.webp b/MBCPApp/blob_patches/anime_resources/rating_illus_oneStar.webp similarity index 100% rename from MBCPApp/patches/anime_resources/rating_illus_oneStar.webp rename to MBCPApp/blob_patches/anime_resources/rating_illus_oneStar.webp diff --git a/MBCPApp/patches/anime_resources/rating_illus_threeStar.webp b/MBCPApp/blob_patches/anime_resources/rating_illus_threeStar.webp similarity index 100% rename from MBCPApp/patches/anime_resources/rating_illus_threeStar.webp rename to MBCPApp/blob_patches/anime_resources/rating_illus_threeStar.webp diff --git a/MBCPApp/patches/anime_resources/rating_illus_twoStar.webp b/MBCPApp/blob_patches/anime_resources/rating_illus_twoStar.webp similarity index 100% rename from MBCPApp/patches/anime_resources/rating_illus_twoStar.webp rename to MBCPApp/blob_patches/anime_resources/rating_illus_twoStar.webp diff --git a/MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1.smali b/MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1.smali similarity index 100% rename from MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1.smali rename to MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1.smali diff --git a/MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail.smali b/MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail.smali similarity index 100% rename from MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail.smali rename to MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail.smali diff --git a/MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo.smali b/MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo.smali similarity index 100% rename from MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo.smali rename to MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo.smali diff --git a/MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin.smali b/MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin.smali similarity index 100% rename from MBCPApp/patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin.smali rename to MBCPApp/blob_patches/bypass_accessibility_applist/com/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin.smali diff --git a/MBCPApp/patches/bypass_apptampering/ReadME.md b/MBCPApp/blob_patches/bypass_apptampering/ReadME.md similarity index 100% rename from MBCPApp/patches/bypass_apptampering/ReadME.md rename to MBCPApp/blob_patches/bypass_apptampering/ReadME.md diff --git a/MBCPApp/patches/bypass_apptampering/bin/mt/signature/KillerApplication$1.smali b/MBCPApp/blob_patches/bypass_apptampering/bin/mt/signature/KillerApplication$1.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/bin/mt/signature/KillerApplication$1.smali rename to MBCPApp/blob_patches/bypass_apptampering/bin/mt/signature/KillerApplication$1.smali diff --git a/MBCPApp/patches/bypass_apptampering/bin/mt/signature/KillerApplication.smali b/MBCPApp/blob_patches/bypass_apptampering/bin/mt/signature/KillerApplication.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/bin/mt/signature/KillerApplication.smali rename to MBCPApp/blob_patches/bypass_apptampering/bin/mt/signature/KillerApplication.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$AccessibleObject.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$AccessibleObject.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$AccessibleObject.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$AccessibleObject.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Class.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Class.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Class.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Class.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Executable.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Executable.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Executable.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$Executable.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$HandleInfo.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$HandleInfo.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$HandleInfo.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$HandleInfo.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$InvokeStub.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$InvokeStub.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$InvokeStub.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$InvokeStub.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandle.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandle.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandle.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandle.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandleImpl.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandleImpl.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandleImpl.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$MethodHandleImpl.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$NeverCall.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$NeverCall.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$NeverCall.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/Helper$NeverCall.smali diff --git a/MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/HiddenApiBypass.smali b/MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/HiddenApiBypass.smali similarity index 100% rename from MBCPApp/patches/bypass_apptampering/org/lsposed/hiddenapibypass/HiddenApiBypass.smali rename to MBCPApp/blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass/HiddenApiBypass.smali diff --git a/MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali b/MBCPApp/blob_patches/bypass_rootold/BasicThreatInfo.smali similarity index 100% rename from MBCPApp/patches/bypass_rootold/BasicThreatInfo.smali rename to MBCPApp/blob_patches/bypass_rootold/BasicThreatInfo.smali diff --git a/MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali b/MBCPApp/blob_patches/bypass_rootold/VGThreatAppInfo.smali similarity index 100% rename from MBCPApp/patches/bypass_rootold/VGThreatAppInfo.smali rename to MBCPApp/blob_patches/bypass_rootold/VGThreatAppInfo.smali diff --git a/MBCPApp/patches/bypass_rootold/VGThreatResponse.smali b/MBCPApp/blob_patches/bypass_rootold/VGThreatResponse.smali similarity index 100% rename from MBCPApp/patches/bypass_rootold/VGThreatResponse.smali rename to MBCPApp/blob_patches/bypass_rootold/VGThreatResponse.smali diff --git a/MBCPApp/patches/bypass_rootold/VGVirtualSpaceType.smali b/MBCPApp/blob_patches/bypass_rootold/VGVirtualSpaceType.smali similarity index 100% rename from MBCPApp/patches/bypass_rootold/VGVirtualSpaceType.smali rename to MBCPApp/blob_patches/bypass_rootold/VGVirtualSpaceType.smali diff --git a/MBCPApp/patches/bypass_rootold/VGVirtualTapType.smali b/MBCPApp/blob_patches/bypass_rootold/VGVirtualTapType.smali similarity index 100% rename from MBCPApp/patches/bypass_rootold/VGVirtualTapType.smali rename to MBCPApp/blob_patches/bypass_rootold/VGVirtualTapType.smali diff --git a/MBCPApp/patches/fix_df16211/R1Native.smali b/MBCPApp/blob_patches/fix_df16211/R1Native.smali similarity index 100% rename from MBCPApp/patches/fix_df16211/R1Native.smali rename to MBCPApp/blob_patches/fix_df16211/R1Native.smali diff --git a/MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali b/MBCPApp/blob_patches/fix_df16211/m1/M1RemoteService.smali similarity index 100% rename from MBCPApp/patches/fix_df16211/m1/M1RemoteService.smali rename to MBCPApp/blob_patches/fix_df16211/m1/M1RemoteService.smali diff --git a/MBCPApp/patches/mbclassic/a_background_image.webp b/MBCPApp/blob_patches/mbclassic/a_background_image.webp similarity index 100% rename from MBCPApp/patches/mbclassic/a_background_image.webp rename to MBCPApp/blob_patches/mbclassic/a_background_image.webp diff --git a/MBCPApp/patches/mbclassic/general_bg_screenshot.webp b/MBCPApp/blob_patches/mbclassic/general_bg_screenshot.webp similarity index 100% rename from MBCPApp/patches/mbclassic/general_bg_screenshot.webp rename to MBCPApp/blob_patches/mbclassic/general_bg_screenshot.webp diff --git a/MBCPApp/patches/mbclassic/homeLanding_bg_main.webp b/MBCPApp/blob_patches/mbclassic/homeLanding_bg_main.webp similarity index 100% rename from MBCPApp/patches/mbclassic/homeLanding_bg_main.webp rename to MBCPApp/blob_patches/mbclassic/homeLanding_bg_main.webp diff --git a/MBCPApp/patches/mbclassic/loading_bg_main.webp b/MBCPApp/blob_patches/mbclassic/loading_bg_main.webp similarity index 100% rename from MBCPApp/patches/mbclassic/loading_bg_main.webp rename to MBCPApp/blob_patches/mbclassic/loading_bg_main.webp diff --git a/MBCPApp/patches/mbclassic/login_bg_main.webp b/MBCPApp/blob_patches/mbclassic/login_bg_main.webp similarity index 100% rename from MBCPApp/patches/mbclassic/login_bg_main.webp rename to MBCPApp/blob_patches/mbclassic/login_bg_main.webp diff --git a/MBCPApp/patches/mbclassic/qr_img_ThemeDefalut.webp b/MBCPApp/blob_patches/mbclassic/qr_img_ThemeDefalut.webp similarity index 100% rename from MBCPApp/patches/mbclassic/qr_img_ThemeDefalut.webp rename to MBCPApp/blob_patches/mbclassic/qr_img_ThemeDefalut.webp diff --git a/MBCPApp/patches/noel/a_background_image.png b/MBCPApp/blob_patches/noel/a_background_image.png similarity index 100% rename from MBCPApp/patches/noel/a_background_image.png rename to MBCPApp/blob_patches/noel/a_background_image.png diff --git a/MBCPApp/patches/noel/a_background_image.webp b/MBCPApp/blob_patches/noel/a_background_image.webp similarity index 100% rename from MBCPApp/patches/noel/a_background_image.webp rename to MBCPApp/blob_patches/noel/a_background_image.webp diff --git a/MBCPApp/patches/noel/bill_background_gold.png b/MBCPApp/blob_patches/noel/bill_background_gold.png similarity index 100% rename from MBCPApp/patches/noel/bill_background_gold.png rename to MBCPApp/blob_patches/noel/bill_background_gold.png diff --git a/MBCPApp/patches/noel/bill_background_gold.webp b/MBCPApp/blob_patches/noel/bill_background_gold.webp similarity index 100% rename from MBCPApp/patches/noel/bill_background_gold.webp rename to MBCPApp/blob_patches/noel/bill_background_gold.webp diff --git a/MBCPApp/patches/noel/coreBanking_img_successBackground.png b/MBCPApp/blob_patches/noel/coreBanking_img_successBackground.png similarity index 100% rename from MBCPApp/patches/noel/coreBanking_img_successBackground.png rename to MBCPApp/blob_patches/noel/coreBanking_img_successBackground.png diff --git a/MBCPApp/patches/noel/coreBanking_img_successBackground.webp b/MBCPApp/blob_patches/noel/coreBanking_img_successBackground.webp similarity index 100% rename from MBCPApp/patches/noel/coreBanking_img_successBackground.webp rename to MBCPApp/blob_patches/noel/coreBanking_img_successBackground.webp diff --git a/MBCPApp/patches/noel/customUI_img_classicMode.png b/MBCPApp/blob_patches/noel/customUI_img_classicMode.png similarity index 100% rename from MBCPApp/patches/noel/customUI_img_classicMode.png rename to MBCPApp/blob_patches/noel/customUI_img_classicMode.png diff --git a/MBCPApp/patches/noel/customUI_img_classicMode.webp b/MBCPApp/blob_patches/noel/customUI_img_classicMode.webp similarity index 100% rename from MBCPApp/patches/noel/customUI_img_classicMode.webp rename to MBCPApp/blob_patches/noel/customUI_img_classicMode.webp diff --git a/MBCPApp/patches/noel/general_bg_screenshot.png b/MBCPApp/blob_patches/noel/general_bg_screenshot.png similarity index 100% rename from MBCPApp/patches/noel/general_bg_screenshot.png rename to MBCPApp/blob_patches/noel/general_bg_screenshot.png diff --git a/MBCPApp/patches/noel/general_bg_screenshot.webp b/MBCPApp/blob_patches/noel/general_bg_screenshot.webp similarity index 100% rename from MBCPApp/patches/noel/general_bg_screenshot.webp rename to MBCPApp/blob_patches/noel/general_bg_screenshot.webp diff --git a/MBCPApp/patches/noel/general_bg_success.png b/MBCPApp/blob_patches/noel/general_bg_success.png similarity index 100% rename from MBCPApp/patches/noel/general_bg_success.png rename to MBCPApp/blob_patches/noel/general_bg_success.png diff --git a/MBCPApp/patches/noel/general_bg_success.webp b/MBCPApp/blob_patches/noel/general_bg_success.webp similarity index 100% rename from MBCPApp/patches/noel/general_bg_success.webp rename to MBCPApp/blob_patches/noel/general_bg_success.webp diff --git a/MBCPApp/patches/noel/homeLanding_bg_main.png b/MBCPApp/blob_patches/noel/homeLanding_bg_main.png similarity index 100% rename from MBCPApp/patches/noel/homeLanding_bg_main.png rename to MBCPApp/blob_patches/noel/homeLanding_bg_main.png diff --git a/MBCPApp/patches/noel/homeLanding_bg_main.webp b/MBCPApp/blob_patches/noel/homeLanding_bg_main.webp similarity index 100% rename from MBCPApp/patches/noel/homeLanding_bg_main.webp rename to MBCPApp/blob_patches/noel/homeLanding_bg_main.webp diff --git a/MBCPApp/patches/noel/loading_bg_main.png b/MBCPApp/blob_patches/noel/loading_bg_main.png similarity index 100% rename from MBCPApp/patches/noel/loading_bg_main.png rename to MBCPApp/blob_patches/noel/loading_bg_main.png diff --git a/MBCPApp/patches/noel/loading_bg_main.webp b/MBCPApp/blob_patches/noel/loading_bg_main.webp similarity index 100% rename from MBCPApp/patches/noel/loading_bg_main.webp rename to MBCPApp/blob_patches/noel/loading_bg_main.webp diff --git a/MBCPApp/patches/noel/login_bg_main.png b/MBCPApp/blob_patches/noel/login_bg_main.png similarity index 100% rename from MBCPApp/patches/noel/login_bg_main.png rename to MBCPApp/blob_patches/noel/login_bg_main.png diff --git a/MBCPApp/patches/noel/login_bg_main.webp b/MBCPApp/blob_patches/noel/login_bg_main.webp similarity index 100% rename from MBCPApp/patches/noel/login_bg_main.webp rename to MBCPApp/blob_patches/noel/login_bg_main.webp diff --git a/MBCPApp/patches/noel/qr_img_ThemeDefalut.png b/MBCPApp/blob_patches/noel/qr_img_ThemeDefalut.png similarity index 100% rename from MBCPApp/patches/noel/qr_img_ThemeDefalut.png rename to MBCPApp/blob_patches/noel/qr_img_ThemeDefalut.png diff --git a/MBCPApp/patches/noel/qr_img_ThemeDefalut.webp b/MBCPApp/blob_patches/noel/qr_img_ThemeDefalut.webp similarity index 100% rename from MBCPApp/patches/noel/qr_img_ThemeDefalut.webp rename to MBCPApp/blob_patches/noel/qr_img_ThemeDefalut.webp diff --git a/MBCPApp/patches/noel/theme_img_thumbnail.png b/MBCPApp/blob_patches/noel/theme_img_thumbnail.png similarity index 100% rename from MBCPApp/patches/noel/theme_img_thumbnail.png rename to MBCPApp/blob_patches/noel/theme_img_thumbnail.png diff --git a/MBCPApp/patches/noel/theme_img_thumbnail.webp b/MBCPApp/blob_patches/noel/theme_img_thumbnail.webp similarity index 100% rename from MBCPApp/patches/noel/theme_img_thumbnail.webp rename to MBCPApp/blob_patches/noel/theme_img_thumbnail.webp diff --git a/MBCPApp/patches/noinvoke/MBBHomeWidgetQR.smali b/MBCPApp/blob_patches/noinvoke/MBBHomeWidgetQR.smali similarity index 100% rename from MBCPApp/patches/noinvoke/MBBHomeWidgetQR.smali rename to MBCPApp/blob_patches/noinvoke/MBBHomeWidgetQR.smali diff --git a/MBCPApp/patches/noinvoke/MainActivity.smali b/MBCPApp/blob_patches/noinvoke/MainActivity.smali similarity index 100% rename from MBCPApp/patches/noinvoke/MainActivity.smali rename to MBCPApp/blob_patches/noinvoke/MainActivity.smali diff --git a/MBCPApp/patches/qr_white/homeLanding_bg_qrCode.gif b/MBCPApp/blob_patches/qr_white/homeLanding_bg_qrCode.gif similarity index 100% rename from MBCPApp/patches/qr_white/homeLanding_bg_qrCode.gif rename to MBCPApp/blob_patches/qr_white/homeLanding_bg_qrCode.gif diff --git a/MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali b/MBCPApp/blob_patches/remove_vmb20/GeneratedPluginRegistrant.smali similarity index 100% rename from MBCPApp/patches/remove_vmb20/GeneratedPluginRegistrant.smali rename to MBCPApp/blob_patches/remove_vmb20/GeneratedPluginRegistrant.smali diff --git a/MBCPApp/patches/resources/font/README.md b/MBCPApp/blob_patches/resources/font/README.md similarity index 100% rename from MBCPApp/patches/resources/font/README.md rename to MBCPApp/blob_patches/resources/font/README.md diff --git a/MBCPApp/patches/resources/font/bold.ttf b/MBCPApp/blob_patches/resources/font/bold.ttf similarity index 100% rename from MBCPApp/patches/resources/font/bold.ttf rename to MBCPApp/blob_patches/resources/font/bold.ttf diff --git a/MBCPApp/patches/resources/font/medium.ttf b/MBCPApp/blob_patches/resources/font/medium.ttf similarity index 100% rename from MBCPApp/patches/resources/font/medium.ttf rename to MBCPApp/blob_patches/resources/font/medium.ttf diff --git a/MBCPApp/patches/resources/font/regular.ttf b/MBCPApp/blob_patches/resources/font/regular.ttf similarity index 100% rename from MBCPApp/patches/resources/font/regular.ttf rename to MBCPApp/blob_patches/resources/font/regular.ttf diff --git a/MBCPApp/patches/resources/raw/bottom_logo.png b/MBCPApp/blob_patches/resources/raw/bottom_logo.png similarity index 100% rename from MBCPApp/patches/resources/raw/bottom_logo.png rename to MBCPApp/blob_patches/resources/raw/bottom_logo.png diff --git a/MBCPApp/patches/resources/raw/cccd_back_0.mp3 b/MBCPApp/blob_patches/resources/raw/cccd_back_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cccd_back_0.mp3 rename to MBCPApp/blob_patches/resources/raw/cccd_back_0.mp3 diff --git a/MBCPApp/patches/resources/raw/cccd_back_1.mp3 b/MBCPApp/blob_patches/resources/raw/cccd_back_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cccd_back_1.mp3 rename to MBCPApp/blob_patches/resources/raw/cccd_back_1.mp3 diff --git a/MBCPApp/patches/resources/raw/cccd_back_3.mp3 b/MBCPApp/blob_patches/resources/raw/cccd_back_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cccd_back_3.mp3 rename to MBCPApp/blob_patches/resources/raw/cccd_back_3.mp3 diff --git a/MBCPApp/patches/resources/raw/cccd_front_0.mp3 b/MBCPApp/blob_patches/resources/raw/cccd_front_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cccd_front_0.mp3 rename to MBCPApp/blob_patches/resources/raw/cccd_front_0.mp3 diff --git a/MBCPApp/patches/resources/raw/cccd_front_1.mp3 b/MBCPApp/blob_patches/resources/raw/cccd_front_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cccd_front_1.mp3 rename to MBCPApp/blob_patches/resources/raw/cccd_front_1.mp3 diff --git a/MBCPApp/patches/resources/raw/cccd_front_3.mp3 b/MBCPApp/blob_patches/resources/raw/cccd_front_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cccd_front_3.mp3 rename to MBCPApp/blob_patches/resources/raw/cccd_front_3.mp3 diff --git a/MBCPApp/patches/resources/raw/cmnd_back_0.mp3 b/MBCPApp/blob_patches/resources/raw/cmnd_back_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmnd_back_0.mp3 rename to MBCPApp/blob_patches/resources/raw/cmnd_back_0.mp3 diff --git a/MBCPApp/patches/resources/raw/cmnd_back_1.mp3 b/MBCPApp/blob_patches/resources/raw/cmnd_back_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmnd_back_1.mp3 rename to MBCPApp/blob_patches/resources/raw/cmnd_back_1.mp3 diff --git a/MBCPApp/patches/resources/raw/cmnd_back_3.mp3 b/MBCPApp/blob_patches/resources/raw/cmnd_back_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmnd_back_3.mp3 rename to MBCPApp/blob_patches/resources/raw/cmnd_back_3.mp3 diff --git a/MBCPApp/patches/resources/raw/cmnd_front_0.mp3 b/MBCPApp/blob_patches/resources/raw/cmnd_front_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmnd_front_0.mp3 rename to MBCPApp/blob_patches/resources/raw/cmnd_front_0.mp3 diff --git a/MBCPApp/patches/resources/raw/cmnd_front_1.mp3 b/MBCPApp/blob_patches/resources/raw/cmnd_front_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmnd_front_1.mp3 rename to MBCPApp/blob_patches/resources/raw/cmnd_front_1.mp3 diff --git a/MBCPApp/patches/resources/raw/cmnd_front_3.mp3 b/MBCPApp/blob_patches/resources/raw/cmnd_front_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmnd_front_3.mp3 rename to MBCPApp/blob_patches/resources/raw/cmnd_front_3.mp3 diff --git a/MBCPApp/patches/resources/raw/cmqd_back_0.mp3 b/MBCPApp/blob_patches/resources/raw/cmqd_back_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmqd_back_0.mp3 rename to MBCPApp/blob_patches/resources/raw/cmqd_back_0.mp3 diff --git a/MBCPApp/patches/resources/raw/cmqd_back_1.mp3 b/MBCPApp/blob_patches/resources/raw/cmqd_back_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmqd_back_1.mp3 rename to MBCPApp/blob_patches/resources/raw/cmqd_back_1.mp3 diff --git a/MBCPApp/patches/resources/raw/cmqd_back_3.mp3 b/MBCPApp/blob_patches/resources/raw/cmqd_back_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmqd_back_3.mp3 rename to MBCPApp/blob_patches/resources/raw/cmqd_back_3.mp3 diff --git a/MBCPApp/patches/resources/raw/cmqd_front_0.mp3 b/MBCPApp/blob_patches/resources/raw/cmqd_front_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmqd_front_0.mp3 rename to MBCPApp/blob_patches/resources/raw/cmqd_front_0.mp3 diff --git a/MBCPApp/patches/resources/raw/cmqd_front_1.mp3 b/MBCPApp/blob_patches/resources/raw/cmqd_front_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmqd_front_1.mp3 rename to MBCPApp/blob_patches/resources/raw/cmqd_front_1.mp3 diff --git a/MBCPApp/patches/resources/raw/cmqd_front_3.mp3 b/MBCPApp/blob_patches/resources/raw/cmqd_front_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/cmqd_front_3.mp3 rename to MBCPApp/blob_patches/resources/raw/cmqd_front_3.mp3 diff --git a/MBCPApp/patches/resources/raw/ekyc_cccd.json b/MBCPApp/blob_patches/resources/raw/ekyc_cccd.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_cccd.json rename to MBCPApp/blob_patches/resources/raw/ekyc_cccd.json diff --git a/MBCPApp/patches/resources/raw/ekyc_cmnd.json b/MBCPApp/blob_patches/resources/raw/ekyc_cmnd.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_cmnd.json rename to MBCPApp/blob_patches/resources/raw/ekyc_cmnd.json diff --git a/MBCPApp/patches/resources/raw/ekyc_cmsq.json b/MBCPApp/blob_patches/resources/raw/ekyc_cmsq.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_cmsq.json rename to MBCPApp/blob_patches/resources/raw/ekyc_cmsq.json diff --git a/MBCPApp/patches/resources/raw/ekyc_id_card.json b/MBCPApp/blob_patches/resources/raw/ekyc_id_card.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_id_card.json rename to MBCPApp/blob_patches/resources/raw/ekyc_id_card.json diff --git a/MBCPApp/patches/resources/raw/ekyc_inter_passport.json b/MBCPApp/blob_patches/resources/raw/ekyc_inter_passport.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_inter_passport.json rename to MBCPApp/blob_patches/resources/raw/ekyc_inter_passport.json diff --git a/MBCPApp/patches/resources/raw/ekyc_passport.json b/MBCPApp/blob_patches/resources/raw/ekyc_passport.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_passport.json rename to MBCPApp/blob_patches/resources/raw/ekyc_passport.json diff --git a/MBCPApp/patches/resources/raw/ekyc_video.json b/MBCPApp/blob_patches/resources/raw/ekyc_video.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_video.json rename to MBCPApp/blob_patches/resources/raw/ekyc_video.json diff --git a/MBCPApp/patches/resources/raw/ekyc_video_no_voice.json b/MBCPApp/blob_patches/resources/raw/ekyc_video_no_voice.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_video_no_voice.json rename to MBCPApp/blob_patches/resources/raw/ekyc_video_no_voice.json diff --git a/MBCPApp/patches/resources/raw/ekyc_views_json_camera.json b/MBCPApp/blob_patches/resources/raw/ekyc_views_json_camera.json similarity index 100% rename from MBCPApp/patches/resources/raw/ekyc_views_json_camera.json rename to MBCPApp/blob_patches/resources/raw/ekyc_views_json_camera.json diff --git a/MBCPApp/patches/resources/raw/error.png b/MBCPApp/blob_patches/resources/raw/error.png similarity index 100% rename from MBCPApp/patches/resources/raw/error.png rename to MBCPApp/blob_patches/resources/raw/error.png diff --git a/MBCPApp/patches/resources/raw/id_card.json b/MBCPApp/blob_patches/resources/raw/id_card.json similarity index 100% rename from MBCPApp/patches/resources/raw/id_card.json rename to MBCPApp/blob_patches/resources/raw/id_card.json diff --git a/MBCPApp/patches/resources/raw/id_card_back_0.mp3 b/MBCPApp/blob_patches/resources/raw/id_card_back_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/id_card_back_0.mp3 rename to MBCPApp/blob_patches/resources/raw/id_card_back_0.mp3 diff --git a/MBCPApp/patches/resources/raw/id_card_back_1.mp3 b/MBCPApp/blob_patches/resources/raw/id_card_back_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/id_card_back_1.mp3 rename to MBCPApp/blob_patches/resources/raw/id_card_back_1.mp3 diff --git a/MBCPApp/patches/resources/raw/id_card_back_3.mp3 b/MBCPApp/blob_patches/resources/raw/id_card_back_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/id_card_back_3.mp3 rename to MBCPApp/blob_patches/resources/raw/id_card_back_3.mp3 diff --git a/MBCPApp/patches/resources/raw/id_card_front_0.mp3 b/MBCPApp/blob_patches/resources/raw/id_card_front_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/id_card_front_0.mp3 rename to MBCPApp/blob_patches/resources/raw/id_card_front_0.mp3 diff --git a/MBCPApp/patches/resources/raw/id_card_front_1.mp3 b/MBCPApp/blob_patches/resources/raw/id_card_front_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/id_card_front_1.mp3 rename to MBCPApp/blob_patches/resources/raw/id_card_front_1.mp3 diff --git a/MBCPApp/patches/resources/raw/id_card_front_3.mp3 b/MBCPApp/blob_patches/resources/raw/id_card_front_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/id_card_front_3.mp3 rename to MBCPApp/blob_patches/resources/raw/id_card_front_3.mp3 diff --git a/MBCPApp/patches/resources/raw/international_passport_0.mp3 b/MBCPApp/blob_patches/resources/raw/international_passport_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/international_passport_0.mp3 rename to MBCPApp/blob_patches/resources/raw/international_passport_0.mp3 diff --git a/MBCPApp/patches/resources/raw/international_passport_1.mp3 b/MBCPApp/blob_patches/resources/raw/international_passport_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/international_passport_1.mp3 rename to MBCPApp/blob_patches/resources/raw/international_passport_1.mp3 diff --git a/MBCPApp/patches/resources/raw/international_passport_3.mp3 b/MBCPApp/blob_patches/resources/raw/international_passport_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/international_passport_3.mp3 rename to MBCPApp/blob_patches/resources/raw/international_passport_3.mp3 diff --git a/MBCPApp/patches/resources/raw/keep.xml b/MBCPApp/blob_patches/resources/raw/keep.xml similarity index 100% rename from MBCPApp/patches/resources/raw/keep.xml rename to MBCPApp/blob_patches/resources/raw/keep.xml diff --git a/MBCPApp/patches/resources/raw/mapdata.json b/MBCPApp/blob_patches/resources/raw/mapdata.json similarity index 100% rename from MBCPApp/patches/resources/raw/mapdata.json rename to MBCPApp/blob_patches/resources/raw/mapdata.json diff --git a/MBCPApp/patches/resources/raw/nfc_screen2_popup_guide.mp3 b/MBCPApp/blob_patches/resources/raw/nfc_screen2_popup_guide.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/nfc_screen2_popup_guide.mp3 rename to MBCPApp/blob_patches/resources/raw/nfc_screen2_popup_guide.mp3 diff --git a/MBCPApp/patches/resources/raw/nfc_screen2_try_scan_voice.mp3 b/MBCPApp/blob_patches/resources/raw/nfc_screen2_try_scan_voice.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/nfc_screen2_try_scan_voice.mp3 rename to MBCPApp/blob_patches/resources/raw/nfc_screen2_try_scan_voice.mp3 diff --git a/MBCPApp/patches/resources/raw/passport_0.mp3 b/MBCPApp/blob_patches/resources/raw/passport_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/passport_0.mp3 rename to MBCPApp/blob_patches/resources/raw/passport_0.mp3 diff --git a/MBCPApp/patches/resources/raw/passport_1.mp3 b/MBCPApp/blob_patches/resources/raw/passport_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/passport_1.mp3 rename to MBCPApp/blob_patches/resources/raw/passport_1.mp3 diff --git a/MBCPApp/patches/resources/raw/passport_3.mp3 b/MBCPApp/blob_patches/resources/raw/passport_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/passport_3.mp3 rename to MBCPApp/blob_patches/resources/raw/passport_3.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_face_0.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_face_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_face_0.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_face_0.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_face_1.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_face_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_face_1.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_face_1.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_face_3.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_face_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_face_3.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_face_3.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_start_0.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_start_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_start_0.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_start_0.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_start_1.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_start_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_start_1.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_start_1.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_start_3.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_start_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_start_3.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_start_3.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_voice_0.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_voice_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_voice_0.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_voice_0.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_voice_1.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_voice_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_voice_1.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_voice_1.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_demo_voice_3.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_voice_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_demo_voice_3.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_demo_voice_3.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_face_0.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_face_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_face_0.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_face_0.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_face_1.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_face_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_face_1.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_face_1.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_face_3.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_face_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_face_3.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_face_3.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_voice_0.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_voice_0.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_voice_0.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_voice_0.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_voice_1.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_voice_1.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_voice_1.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_voice_1.mp3 diff --git a/MBCPApp/patches/resources/raw/singalarity_ai_voice_3.mp3 b/MBCPApp/blob_patches/resources/raw/singalarity_ai_voice_3.mp3 similarity index 100% rename from MBCPApp/patches/resources/raw/singalarity_ai_voice_3.mp3 rename to MBCPApp/blob_patches/resources/raw/singalarity_ai_voice_3.mp3 diff --git a/MBCPApp/patches/resources/raw/top_logo_partner.png b/MBCPApp/blob_patches/resources/raw/top_logo_partner.png similarity index 100% rename from MBCPApp/patches/resources/raw/top_logo_partner.png rename to MBCPApp/blob_patches/resources/raw/top_logo_partner.png diff --git a/MBCPApp/patches/resources/raw/ui_json_fail.json b/MBCPApp/blob_patches/resources/raw/ui_json_fail.json similarity index 100% rename from MBCPApp/patches/resources/raw/ui_json_fail.json rename to MBCPApp/blob_patches/resources/raw/ui_json_fail.json diff --git a/MBCPApp/patches/resources/raw/video_intro_no_voice_0.mp4 b/MBCPApp/blob_patches/resources/raw/video_intro_no_voice_0.mp4 similarity index 100% rename from MBCPApp/patches/resources/raw/video_intro_no_voice_0.mp4 rename to MBCPApp/blob_patches/resources/raw/video_intro_no_voice_0.mp4 diff --git a/MBCPApp/patches/resources/raw/video_intro_no_voice_1.mp4 b/MBCPApp/blob_patches/resources/raw/video_intro_no_voice_1.mp4 similarity index 100% rename from MBCPApp/patches/resources/raw/video_intro_no_voice_1.mp4 rename to MBCPApp/blob_patches/resources/raw/video_intro_no_voice_1.mp4 diff --git a/MBCPApp/patches/resources/raw/video_intro_no_voice_3.mp4 b/MBCPApp/blob_patches/resources/raw/video_intro_no_voice_3.mp4 similarity index 100% rename from MBCPApp/patches/resources/raw/video_intro_no_voice_3.mp4 rename to MBCPApp/blob_patches/resources/raw/video_intro_no_voice_3.mp4 diff --git a/MBCPApp/patches/resources/raw/video_intro_with_voice_0.mp4 b/MBCPApp/blob_patches/resources/raw/video_intro_with_voice_0.mp4 similarity index 100% rename from MBCPApp/patches/resources/raw/video_intro_with_voice_0.mp4 rename to MBCPApp/blob_patches/resources/raw/video_intro_with_voice_0.mp4 diff --git a/MBCPApp/patches/resources/raw/video_intro_with_voice_1.mp4 b/MBCPApp/blob_patches/resources/raw/video_intro_with_voice_1.mp4 similarity index 100% rename from MBCPApp/patches/resources/raw/video_intro_with_voice_1.mp4 rename to MBCPApp/blob_patches/resources/raw/video_intro_with_voice_1.mp4 diff --git a/MBCPApp/patches/resources/raw/video_intro_with_voice_3.mp4 b/MBCPApp/blob_patches/resources/raw/video_intro_with_voice_3.mp4 similarity index 100% rename from MBCPApp/patches/resources/raw/video_intro_with_voice_3.mp4 rename to MBCPApp/blob_patches/resources/raw/video_intro_with_voice_3.mp4 diff --git a/MBCPApp/patches/resources/strings-vi/strings.xml b/MBCPApp/blob_patches/resources/strings-vi/strings.xml similarity index 100% rename from MBCPApp/patches/resources/strings-vi/strings.xml rename to MBCPApp/blob_patches/resources/strings-vi/strings.xml diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureAccount.webp b/MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureAccount.webp similarity index 100% rename from MBCPApp/patches/restore_oldreg/onboarding_illus_featureAccount.webp rename to MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureAccount.webp diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureFreeService.webp b/MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureFreeService.webp similarity index 100% rename from MBCPApp/patches/restore_oldreg/onboarding_illus_featureFreeService.webp rename to MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureFreeService.webp diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureMBS.webp b/MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureMBS.webp similarity index 100% rename from MBCPApp/patches/restore_oldreg/onboarding_illus_featureMBS.webp rename to MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureMBS.webp diff --git a/MBCPApp/patches/restore_oldreg/onboarding_illus_featureShield.webp b/MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureShield.webp similarity index 100% rename from MBCPApp/patches/restore_oldreg/onboarding_illus_featureShield.webp rename to MBCPApp/blob_patches/restore_oldreg/onboarding_illus_featureShield.webp diff --git a/MBCPApp/patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp b/MBCPApp/blob_patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp similarity index 100% rename from MBCPApp/patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp rename to MBCPApp/blob_patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp diff --git a/MBCPApp/patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp b/MBCPApp/blob_patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp similarity index 100% rename from MBCPApp/patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp rename to MBCPApp/blob_patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp diff --git a/MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat.webp b/MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat.webp rename to MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat.webp diff --git a/MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat01.webp b/MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat01.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat01.webp rename to MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat01.webp diff --git a/MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat02.webp b/MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat02.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat02.webp rename to MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat02.webp diff --git a/MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat03.webp b/MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat03.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat03.webp rename to MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat03.webp diff --git a/MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat04.webp b/MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat04.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/customerService_img_avatarChat04.webp rename to MBCPApp/blob_patches/revert_old_eMBee/customerService_img_avatarChat04.webp diff --git a/MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.private.webp b/MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_headerNew.private.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.private.webp rename to MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_headerNew.private.webp diff --git a/MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.webp b/MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/eMBee_img_headerNew.webp rename to MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp diff --git a/MBCPApp/patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp b/MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp rename to MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp diff --git a/MBCPApp/patches/revert_old_eMBee/eMBee_img_loginSupport.webp b/MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/eMBee_img_loginSupport.webp rename to MBCPApp/blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp diff --git a/MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp b/MBCPApp/blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp rename to MBCPApp/blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp diff --git a/MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp b/MBCPApp/blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp similarity index 100% rename from MBCPApp/patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp rename to MBCPApp/blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp diff --git a/MBCPApp/patches/semipriority/ic_logo_mb_text.svg b/MBCPApp/blob_patches/semipriority/ic_logo_mb_text.svg similarity index 100% rename from MBCPApp/patches/semipriority/ic_logo_mb_text.svg rename to MBCPApp/blob_patches/semipriority/ic_logo_mb_text.svg diff --git a/MBCPApp/patches/semipriority/welcom_img_eMbee.webp b/MBCPApp/blob_patches/semipriority/welcom_img_eMbee.webp similarity index 100% rename from MBCPApp/patches/semipriority/welcom_img_eMbee.webp rename to MBCPApp/blob_patches/semipriority/welcom_img_eMbee.webp diff --git a/MBCPApp/patches/skip_maintainscreen/com/vtap/VTapSetupPlugin.smali b/MBCPApp/blob_patches/skip_maintainscreen/com/vtap/VTapSetupPlugin.smali similarity index 100% rename from MBCPApp/patches/skip_maintainscreen/com/vtap/VTapSetupPlugin.smali rename to MBCPApp/blob_patches/skip_maintainscreen/com/vtap/VTapSetupPlugin.smali From 0a89bce3422b72dd6d09325f0150be619e5531cd Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 13:46:47 +0700 Subject: [PATCH 193/630] [SQUASH] refactor: treewide: separate patches, provide common common, refactor change_app_logo, commonize and enhance logging adding new patches is now trivial: cd patches cp TEMPLATE patch_name_whatever.sh # then just fill in patch name and ver clamp if desired this gets rid of the need for excessive if-elses and not-so-pleasing indents for logging, instead of using pure echo, 4 new "levels" can be utilized - `info` : normal - `good` : info but have green color? - `warn` : warning - `err` : error Signed-off-by: fukiame --- .gitignore | 3 +- MBCPApp/common.sh | 79 ++++++++++++ MBCPApp/legacy_patch.sh | 4 +- MBCPApp/mbcpapp.sh | 37 +++--- MBCPApp/parse.sh | 84 +++++++++++++ MBCPApp/patches/TEMPLATE | 6 + MBCPApp/patches/add_anime_resources.sh | 12 ++ MBCPApp/patches/add_modified_resources.sh | 10 ++ MBCPApp/patches/autopatch_strings.sh | 97 +++++++++++++++ ...ypass_accessibility_malicious_app_check.sh | 12 ++ .../patches/bypass_new_zimperium_detection.sh | 27 +++++ MBCPApp/patches/change_app_logo.sh | 35 ++++++ MBCPApp/patches/force_portrait_screen.sh | 7 ++ .../hide_vtap_root_detection_activity.sh | 21 ++++ MBCPApp/patches/modify_app_theme.sh | 86 +++++++++++++ .../patches/remove_animated_qr_background.sh | 13 ++ MBCPApp/patches/remove_app_from_launcher.sh | 7 ++ MBCPApp/patches/remove_banner_miniapp.sh | 41 +++++++ MBCPApp/patches/remove_bulitin_fonts.sh | 39 ++++++ MBCPApp/patches/remove_embee.sh | 34 ++++++ ...emove_garbage_permission_and_activities.sh | 14 +++ MBCPApp/patches/remove_invoke_to_mbshield.sh | 19 +++ MBCPApp/patches/remove_new_root_detection.sh | 39 ++++++ MBCPApp/patches/remove_protection_shield.sh | 34 ++++++ MBCPApp/patches/remove_vnpay_vmb20.sh | 113 ++++++++++++++++++ MBCPApp/patches/remove_vpn_detection.sh | 8 ++ .../restore_old_registration_resources.sh | 13 ++ MBCPApp/patches/revert_old_embee.sh | 26 ++++ MBCPApp/patches/target_sdk_35.sh | 8 ++ 29 files changed, 907 insertions(+), 21 deletions(-) create mode 100644 MBCPApp/common.sh create mode 100644 MBCPApp/parse.sh create mode 100644 MBCPApp/patches/TEMPLATE create mode 100644 MBCPApp/patches/add_anime_resources.sh create mode 100644 MBCPApp/patches/add_modified_resources.sh create mode 100644 MBCPApp/patches/autopatch_strings.sh create mode 100644 MBCPApp/patches/bypass_accessibility_malicious_app_check.sh create mode 100644 MBCPApp/patches/bypass_new_zimperium_detection.sh create mode 100644 MBCPApp/patches/change_app_logo.sh create mode 100644 MBCPApp/patches/force_portrait_screen.sh create mode 100644 MBCPApp/patches/hide_vtap_root_detection_activity.sh create mode 100644 MBCPApp/patches/modify_app_theme.sh create mode 100644 MBCPApp/patches/remove_animated_qr_background.sh create mode 100644 MBCPApp/patches/remove_app_from_launcher.sh create mode 100644 MBCPApp/patches/remove_banner_miniapp.sh create mode 100644 MBCPApp/patches/remove_bulitin_fonts.sh create mode 100644 MBCPApp/patches/remove_embee.sh create mode 100644 MBCPApp/patches/remove_garbage_permission_and_activities.sh create mode 100644 MBCPApp/patches/remove_invoke_to_mbshield.sh create mode 100644 MBCPApp/patches/remove_new_root_detection.sh create mode 100644 MBCPApp/patches/remove_protection_shield.sh create mode 100644 MBCPApp/patches/remove_vnpay_vmb20.sh create mode 100644 MBCPApp/patches/remove_vpn_detection.sh create mode 100644 MBCPApp/patches/restore_old_registration_resources.sh create mode 100644 MBCPApp/patches/revert_old_embee.sh create mode 100644 MBCPApp/patches/target_sdk_35.sh diff --git a/.gitignore b/.gitignore index 432ca9c..1bf31d9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ mbapk/ mbcpapp_apk/ mbcpapp_apk/ tools/ -.DS_STORE \ No newline at end of file +MBCPApp/patch.sh +.DS_STORE diff --git a/MBCPApp/common.sh b/MBCPApp/common.sh new file mode 100644 index 0000000..aed894b --- /dev/null +++ b/MBCPApp/common.sh @@ -0,0 +1,79 @@ +#!/usr/bin/env bash +# vim: expandtab tabstop=4 shiftwidth=4 + +# imported from https://github.com/dylanaraps/pure-bash-bible +bb_split() { + # Usage: split "string" "delimiter" + IFS=$'\n' read -d "" -ra arr <<< "${1//$2/$'\n'}" + # printf '%s\n' "${arr[@]}" + printf '%s\n' "${arr[$3]}" +} + +# imported from https://github.com/dylanaraps/pure-sh-bible +lstrip() { + # Usage: lstrip "string" "pattern" + printf '%s\n' "${1##$2}" +} + +# imported from https://github.com/dylanaraps/pure-sh-bible +rstrip() { + # Usage: rstrip "string" "pattern" + printf '%s\n' "${1%%$2}" +} + +getvar() { + # Usage: getline "n" "pattern" "file" + while IFS= read -r line; do + i=$((i+1)) + [ "$i" = "$1" ] && printf '%s\n' "${line##$2}" && return + done < "$3" +} + +sed_libapp() { + target=$(bb_split "$1" '|' '1') + replacement=$(bb_split "$1" '|' '2') + ( + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + ) && info "[sed_libapp] [$target] -> [$replacement]" || warn "[sed_libapp] replacing [$target] failed !" +} + +# libdesignersactivists.so are former known as libZDefend.so +# MB moved it to libdesignersactivists.so since v6.4.48+ +# this currently is placeholder, and will be implemented later +sed_libzdefend() { + target=$(bb_split "$1" '|' '1') + replacement=$(bb_split "$1" '|' '2') + ( + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so + ) && info "[sed_libzdefend] [$target] -> [$replacement]" || warn "[sed_libzdefend] replacing [$target] failed !" +} + +manifest_remove() { + sed -i "/$1/d" "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml && \ + info "[manifest_remove] removing $1" || \ + warn "[manifest_remove] removing $1 failed" +} + +get_mb_ver() { + a="$(grep -m1 'versionName' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml)" + a="$(bb_split "$a" ':' '1')" + bb_split "$a" '.' '2' +} + +good() { + echo -e "\033[32m[$(date +"%H:%M:%S:%2N")] [INFO] $1\033[0m" +} + +info() { + echo "[$(date +"%H:%M:%S:%2N")] [INFO] $1" +} + +warn() { + echo -e "\033[33m[$(date +"%H:%M:%S:%2N")] [WARN] $1\033[0m" +} + +err() { + echo -e "\033[31m[$(date +"%H:%M:%S:%2N")] [ERROR] $1\033[0m" +} diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index a9dedc5..da7a300 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -34,8 +34,8 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then # Checks for MBShield, if exists then exit function if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then - echo "INFO : MBShield found on unpacked APK ! Bypass signature checks won't be possible if MBShield is present on current unpacked APK !" - echo "INFO : Please use supported version !!!" + info "MBShield found on unpacked APK ! Bypass signature checks won't be possible if MBShield is present on current unpacked APK !" + info "Please use supported version !!!" echo "For React Native : MBBank/MB Lite v1.0 up to v6.3.11" echo "For Flutter : MBBank v6.4.0 up to v6.4.21" echo "Some specific version has no MBShield can also be used :" diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index ad05f63..de67f57 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -13,7 +13,7 @@ clear # Check if user runs on actual Linux environment if uname -a | grep -i Linux ; then - echo "INFO : You have Linux environment :)" + info "You have Linux environment :)" fi # Check if user is trying to run under WSL (Windows Subsystem for Linux) @@ -27,20 +27,21 @@ fi if command -v figlet ; then FIGLET=figlet else - echo "WARN : figlet not found, ignoring banner !" + warn "figlet not found, ignoring banner !" FIGLET=: fi -COMMIT="$(git rev-parse --short HEAD)" +. "$DIRPATH/common.sh" -# Check if java exists on /usr/bin/java +# Check if java exists echo 'Checking if Java exists...' if ! java -version ; then - echo "ERROR : Java not found !!!" - echo "INFO : Please install Java for your Linux distribution ! " + err "Java not found !!!" + info "Please install Java for your Linux distribution ! " exit 127 fi +COMMIT="$(git rev-parse --short HEAD)" clear mbshield_found='MBShield found on [mbapk_unpacked/assets/mbshield.szip] !!! @@ -56,8 +57,8 @@ download_tools() { apkeditor_link="https://github.com/REAndroid/APKEditor/releases/download/V1.4.4/APKEditor-1.4.4.jar" cd tools && rm -rf ./*.jar - wget -q --show-progress -O apktool.jar "$apktool_link" || echo "ERROR : downloading apktool failed" - wget -q --show-progress -O apkeditor.jar "$apkeditor_link" || echo "ERROR : downloading apkeditor failed" + wget -q --show-progress -O apktool.jar "$apktool_link" || err "downloading apktool failed" + wget -q --show-progress -O apkeditor.jar "$apkeditor_link" || err "downloading apkeditor failed" cd .. } @@ -67,19 +68,19 @@ copy_assets() { is_unpacked() { [ -d "$DIRPATH"/mbapk/mbapk_unpacked ] || { - echo "ERROR : [mbapk_unpacked] not found ! Please unpack APK first !" ; return 127 + err "[mbapk_unpacked] not found ! Please unpack APK first !" ; return 127 } } is_unpacked_lib() { [ -d "$DIRPATH"/mbapk/mbapk_unpacked/lib ] || { - echo "ERROR : [mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; return 127 + err "[mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; return 127 } } apktool_exist() { - [ -f "$DIRPATH"/tools/apktool.jar ] || { echo "ERROR : apktool not found" ; return 127 ; } + [ -f "$DIRPATH"/tools/apktool.jar ] || { err "apktool not found" ; return 127 ; } } apkeditor_exist() { - [ -f "$DIRPATH"/tools/apkeditor.jar ] || { echo "ERROR : apkeditor not found" ; return 127 ; } + [ -f "$DIRPATH"/tools/apkeditor.jar ] || { err "apkeditor not found" ; return 127 ; } } mb_apk_exist() { ls "$DIRPATH"/mbapk/*.apk >/dev/null 2>&1 || { @@ -92,7 +93,7 @@ unpack_mbcp() { local - ; set -e { apktool_exist && mb_apk_exist ; } || return 1 rm -rf 'mbapk/mbapk_unpacked' - java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j"$(nproc)" || { echo "ERROR : Unpacking failed !" ; return 1 ; } + java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j"$(nproc)" || { err "Unpacking failed !" ; return 1 ; } echo "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' @@ -173,7 +174,7 @@ convert_apks() { } run_patcher() { - is_unpacked_lib && bash ./patch.sh + is_unpacked_lib && bash ./parse.sh && bash ./patch.sh } run_legacy_patcher() { @@ -220,7 +221,7 @@ do then if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then - echo "INFO : MBShield found ! Continuing !!!" + info "MBShield found ! Continuing !!!" echo 'You MUST grant root access to [com.android.shell] in order to extract assets !' echo 'Trying to extract assets...' adb shell am force-stop com.mbmobile @@ -262,10 +263,10 @@ then adb pull /sdcard/assets mbapk/mbapk_unpacked/ adb shell rm -rf /sdcard/assets else - echo "INFO : MBShield not found ! No need to extract assets !" + info "MBShield not found ! No need to extract assets !" fi else - echo "ERROR : Can't find [mbapk/mbapk_unpacked] folder, cannot continue ! " + err "Can't find [mbapk/mbapk_unpacked] folder, cannot continue ! " echo "Please unpack APK first !" fi @@ -280,7 +281,7 @@ done echo "Clearing [com.mbmobile] data..." adb shell pm clear com.mbmobile adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity - echo "INFO : Current logged in account will remain present, even if app data is cleared !" + info "Current logged in account will remain present, even if app data is cleared !" ;; 'Pull latest commit' ) diff --git a/MBCPApp/parse.sh b/MBCPApp/parse.sh new file mode 100644 index 0000000..9acc9c5 --- /dev/null +++ b/MBCPApp/parse.sh @@ -0,0 +1,84 @@ +#!/usr/bin/env bash +# shellcheck disable=SC2295 +# vim: expandtab tabstop=4 shiftwidth=4 + +[ -n "$DIRPATH" ] || { + echo 'ERROR : $DIRPATH not set, script ran standalone?' + exit 1 +} + +. "$DIRPATH/common.sh" + +echo '#!/usr/bin/env bash + +[ -n "$DIRPATH" ] || { + err "DIRPATH not set, script ran standalone?" + exit 1 +} + +[ -d "$DIRPATH"/mbapk/mbapk_unpacked ] || { + err "[mbapk_unpacked] folder not found, please unpack APK first !" + exit 127 +} + +. "$DIRPATH/common.sh" + +applyPatch() { + good "Applying patch [$opt]" + if bash "$2" ; then + good "Patch [$opt] applied successfully" + echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/$1.inf" + else + err "Patch [$opt] failed" + fi +} + +echo "-------------------------- +Patch list for MBCPApp :" +PS3="Select patch options : "' > patch.sh + +for f in patches/*.sh ; do + # name without suffix and prefix + n="$(rstrip "$f" '.sh')" + n="$(lstrip "$n" 'patches/')" + + # patch infos + pname="$(getvar "2" "# PATCHNAME: " "$f")" + maxver="$(getvar "3" "# MAXVER: " "$f")" + minver="$(getvar "4" "# MINVER: " "$f")" + + pname=${pname//[^a-zA-Z0-9_& ]/} + minver="${minver//[^0-9.]/}" + maxver="${maxver//[^0-9.]/}" + + #echo "$f|$pname|$minver|$maxver" + + [ -n "$pname" ] || { + warn "[parser] $f missing PATCHNAME, not adding" + continue + } + [ -n "$minver" ] && { + [ "$(get_mb_ver)" -gt "$minver" ] || { + info "[parser] skipping [$pname] as current version is lower than patch version clamp" + continue ; } + } || : + [ -n "$maxver" ] && { + [ "$(get_mb_ver)" -lt "$maxver" ] || { + info "[parser] skipping [$pname] as current version is higher than patch version clamp" + continue ; } + } || : + + opts_arr+=" '$pname'" + append+=" '$pname') applyPatch $n $f ;; +" +done + +opts_arr+=" 'Exit'" +#echo "$opts_arr" +echo "select opt in $opts_arr" >> patch.sh +echo 'do + case "$opt" in' >> patch.sh +echo "$append + 'Exit' ) exit ;; + esac +done" >> patch.sh diff --git a/MBCPApp/patches/TEMPLATE b/MBCPApp/patches/TEMPLATE new file mode 100644 index 0000000..d955ef4 --- /dev/null +++ b/MBCPApp/patches/TEMPLATE @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +# PATCHNAME: +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh diff --git a/MBCPApp/patches/add_anime_resources.sh b/MBCPApp/patches/add_anime_resources.sh new file mode 100644 index 0000000..802ec45 --- /dev/null +++ b/MBCPApp/patches/add_anime_resources.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# PATCHNAME: Add anime resources +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +cp -f 'blob_patches/anime_resources/rating_illus_fiveStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_fourStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_threeStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_twoStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_oneStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' diff --git a/MBCPApp/patches/add_modified_resources.sh b/MBCPApp/patches/add_modified_resources.sh new file mode 100644 index 0000000..1b0bf39 --- /dev/null +++ b/MBCPApp/patches/add_modified_resources.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +# PATCHNAME: Add modified resources +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +info "Copying modified resources..." +cp -r -f 'blob_patches/resources/raw' 'mbapk/mbapk_unpacked/res/' +cp -f 'blob_patches/resources/strings-vi/strings.xml' 'mbapk/mbapk_unpacked/res/values-vi/' diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh new file mode 100644 index 0000000..481d427 --- /dev/null +++ b/MBCPApp/patches/autopatch_strings.sh @@ -0,0 +1,97 @@ +#!/usr/bin/env bash +# PATCHNAME: Autopatch strings +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +# App embedded links +# App update button url +sed_libapp 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' +# Facebook button url +sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/mbcp/mbbpatch/? |g' +# VNeID download url +sed_libapp 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' + +# App embedded strings +sed_libapp 's|online OTP|DigitalOTP|g' +sed_libapp 's|Online OTP|DigitalOTP|g' +sed_libapp 's|MB Bank|MBCPApp|g' +sed_libapp 's|The lastest version|TG/GitLab: mbbpatch|g' +sed_libapp 's|User profile|View profile|g' +sed_libapp 's|User ID|Phone |g' +sed_libapp 's|MB Membership Package|MB Membership |g' +sed_libapp 's|email information|Email information|g' +sed_libapp 's|Premium Account Number|Open new lucky account|g' +sed_libapp 's|Cashback 150K| |g' +sed_libapp 's|Request for supplying password|Request for new password |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|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 tham 5 times. Please try again or use the "Forgot password" feature to reset. |g' +sed_libapp 's|Introduction to receive money|Invite using MB |g' +sed_libapp 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' +sed_libapp 's|Downloaded themes|Your owned themes|g' +sed_libapp 's|Coming soon|Placeholder|g' +sed_libapp 's|Coming Soon|Placeholder|g' +sed_libapp 's|MBBank app|MBCPApp |g' + +# Adapt for v6.4.56+ +sed_libapp 's|MBBank APP|MBCPApp |g' +# Adapt for v6.4.56+ +sed_libapp 's|APP MBBank|MBCPApp |g' +sed_libapp 's|MBBank App|MBCPApp |g' +sed_libapp 's|App MBBank|MBCPApp |g' +sed_libapp 's|get notifications|Get notifications|g' +sed_libapp 's|Read the announcement|Notify with voice |g' + +sed_libapp 's|Viettel post|Viettel Post|g' +sed_libapp 's|This service has been upgraded, please update the app to continue using the service|This app version is expired, please update or repatch with newer version. (GW525) |g' +sed_libapp 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' +sed_libapp 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' +sed_libapp 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' +sed_libapp 's|You can request a new code later|You can request a new code after|g' +sed_libapp 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' +# XPE002/XPE003 dialog contents : +sed_libapp 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' +sed_libapp 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you are patching via Patcher with v6.4.59+ or newer, please repatch and dont include [Remove new root detection] patch.|g' + +sed_libapp 's|Set up DigitalOTP|Setup DigitalOTP |g' +sed_libapp 's|Set up facial authentication|Setup eKYC for transactions |g' +sed_libapp 's|facial|seKYC |g' +sed_libapp 's|Dentification|Identifier |g' + +sed_libapp 's|The data synchronization process was not successful, please restart the MBCPApp or redownload it on the app market|Unable to connect to MB server or VTAP isnt properly working. Please restart MBCPApp and try to login again. |g' + +sed_libapp 's|Devices registered with DOTP|Active DigitalOTP devices |g' + +sed_libapp 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' +sed_libapp 's|Total Balance in VND|Total balance in VND|g' +sed_libapp 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' + +sed_libapp 's|productionrn|mbcpreleases|g' + +sed_libapp 's|Momo|MoMo|g' +sed_libapp 's|Zalo Pay|ZolaPay |g' +sed_libapp 's|MB membership|MB Membership|g' + +sed_libapp 's|Open account ice number|Open new account number|g' +sed_libapp 's|Link Management|Link management|g' +sed_libapp 's|Set as Default Account|Set as default account|g' +sed_libapp 's|Account Balance|Account balance|g' +sed_libapp 's|New release|Features |g' +sed_libapp 's|Challenge to receive gifts|Others |g' +sed_libapp 's|MB will Autoally transfer the entire remaining balance to the account you have selected|MB will transfer the balance from the closed account to the account you have selected. |g' +sed_libapp 's|You have not registered for D-OTP|DigitalOTP is not registered |g' +sed_libapp 's|Please register for D-OTP to use this feature|DigitalOTP is required for this feature. |g' +sed_libapp 's|Register D-OTP|Register now |g' +sed_libapp 's|The login session expired. Please login again|Login session are expired. Please login again|g' +sed_libapp 's|I understand|OKAY |g' +sed_libapp 's|Authentication with DigitalOTP|DigitalOTP authentication |g' +sed_libapp 's|DigitalOTP information|DigitalOTP Information|g' +sed_libapp 's|Do you want to exit the app?|Back button pressed. Exit ? |g' +sed_libapp 's|Exit application|Exit MBCPApp |g' +sed_libapp 's|To use this feature, please install|To use this feature, please setup |g' +sed_libapp 's|Setup D-OTP|Digital OTP|g' +sed_libapp 's|Your login session expired|Login session will end :< |g' +# Placeholder toolbox +sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' diff --git a/MBCPApp/patches/bypass_accessibility_malicious_app_check.sh b/MBCPApp/patches/bypass_accessibility_malicious_app_check.sh new file mode 100644 index 0000000..847b0c7 --- /dev/null +++ b/MBCPApp/patches/bypass_accessibility_malicious_app_check.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# PATCHNAME: Bypass accessibility & malicious apps check +# MAXVER: 55 +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +info 'Copying patched [MbbankUtilitiesPlugin]...' +cp -r -f 'blob_patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' +manifest_remove 'uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"' +sed_libapp 's|PackageName|packageMBBB|g' +sed_libapp 's|packageName|packageMBBa|g' diff --git a/MBCPApp/patches/bypass_new_zimperium_detection.sh b/MBCPApp/patches/bypass_new_zimperium_detection.sh new file mode 100644 index 0000000..53b8b0d --- /dev/null +++ b/MBCPApp/patches/bypass_new_zimperium_detection.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# PATCHNAME: Bypass new zimperium detection +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +#if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] +info 'Removing [libvvb2060.so]...' +rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' +rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' +info 'Removing [libtoolChecker.so]...' +rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' +rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' +info "Removing checksum from provider..." +sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali +sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali +sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali +sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali +info "Patching [libdesignersactivists.so]..." +sed_libzdefend 's|zimperium.c|zimperium.x|g' +sed_libzdefend 's|com.zimperium.threat.new|app.zimperiam.nonpop.all|g' +sed_libzdefend 's|com.zimperium.command|app.zimperiam.commall|g' +sed_libzdefend 's|com.zimperium.threat.get|app.zimperiam.nonpop.all|g' +sed_libzdefend 's|detection|freedom..|g' +manifest_remove 'android:name="android.permission.QUERY_ALL_PACKAGES"' +warn "Clearing app data is mandatory in order to not trigger root detect screen" diff --git a/MBCPApp/patches/change_app_logo.sh b/MBCPApp/patches/change_app_logo.sh new file mode 100644 index 0000000..ed61e44 --- /dev/null +++ b/MBCPApp/patches/change_app_logo.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +# PATCHNAME: Change app logo +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +PS3='Select app icon variant to continue, or [7] to quit : ' +select opt in 'MB Classic' 'Tet' 'Valentine 2025' '30/4-1/5' 'Summer 2025' 'Noel' 'Exit' +do + case "$opt" in + 'MB Classic') variant="normal" ;; + 'Tet') variant="tet" ;; + 'Valentine 2025') variant="valentine" ;; + '30/4-1/5') variant="thongnhatVN" ;; + 'Summer 2025') variant="summer2025" ;; + 'Noel') variant="noel" ;; + 'Exit') exit ;; + esac + + info 'Removing old logos...' + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + + info 'Copying new logos to [mbapk_unpacked/res]...' + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-hdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-mdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xxhdpi mbapk/mbapk_unpacked/res + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xxxhdpi mbapk/mbapk_unpacked/res + +done diff --git a/MBCPApp/patches/force_portrait_screen.sh b/MBCPApp/patches/force_portrait_screen.sh new file mode 100644 index 0000000..41c2180 --- /dev/null +++ b/MBCPApp/patches/force_portrait_screen.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +# PATCHNAME: Force portrait screen +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh +sed -i 's|fullSensor|portrait|g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml diff --git a/MBCPApp/patches/hide_vtap_root_detection_activity.sh b/MBCPApp/patches/hide_vtap_root_detection_activity.sh new file mode 100644 index 0000000..2795d07 --- /dev/null +++ b/MBCPApp/patches/hide_vtap_root_detection_activity.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +# PATCHNAME: Hide VTAP root detection activity & dialog +# MAXVER: +# MINVER: +# shellcheck disable=SC1091,SC2016 +. "$DIRPATH"/common.sh + +# 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 > /dev/null 2>&1 + +sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 +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/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 +# 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/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/' +# 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' diff --git a/MBCPApp/patches/modify_app_theme.sh b/MBCPApp/patches/modify_app_theme.sh new file mode 100644 index 0000000..bf5808c --- /dev/null +++ b/MBCPApp/patches/modify_app_theme.sh @@ -0,0 +1,86 @@ +#!/usr/bin/env bash +# PATCHNAME: Modify app theme +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +info "In order to modify app theme, you must extract assets first if current unpacked APK has MBShield!" +PS3='Select themes : ' +select opt in 'MBCP SemiPriority' 'MBCP MBClassic' 'Noel 2024' 'Exit' +do + case "$opt" in + 'MBCP SemiPriority') + info 'Moving [priority] folder...' + cp -r 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' 'blob_patches/semipriority/' + info 'Modifying QR background...' + cp 'blob_patches/semipriority/priority/a_background_image.webp' 'blob_patches/semipriority/priority/qr_img_ThemeDefalut.webp' + info 'Copying to [flutter_assets/assets/images/dynamic/base]' + cp -r -f 'blob_patches/semipriority/priority/*' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + info 'Copying [ic_logo_mb_text.svg]...' + cp -f 'blob_patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/svgs/' + info 'Copying [welcom_img_eMbee.webp]...' + cp -f 'blob_patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + info 'Cleaning...' + rm -rf 'blob_patches/semipriority/priority' + patch_finish "semipriority_theme" + good "Applied [MBCP SemiPriority] theme." + ;; + 'MBCP MBClassic') + info "Ensure that SemiPriority theme is not applied before this !" + info "Otherwise it will have like mixed SemiPriority and MB Classic theme, You've been warned !!! " + cp -f 'blob_patches/mbclassic/a_background_image.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/general_bg_screenshot.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/homeLanding_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/loading_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/login_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + 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_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' + patch_finish "mbclassic_theme" + good 'Applied [MBCP MBClassic] theme.' + ;; + 'Noel 2024') + info "Ensure that SemiPriority theme is not applied before this !" + info "Otherwise it will have like mixed SemiPriority and MB Classic theme, You've been warned !!! " + cp -f 'blob_patches/noel/a_background_image.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/bill_background_gold.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/coreBanking_img_successBackground.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_screenshot.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_success.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/homeLanding_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/loading_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/login_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + ############## + cp -f 'blob_patches/noel/a_background_image.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/bill_background_gold.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/coreBanking_img_successBackground.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_screenshot.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_success.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/homeLanding_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/loading_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/login_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/qr_img_ThemeDefalut.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + # Change theme preview + cp -f 'blob_patches/noel/customUI_img_classicMode.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/customUI_img_classicMode.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + # Lockdown ability to change other theme, also force Noel 2024 theme + sed_libapp 's|theme|Noel |g' + sed_libapp 's|theme|Noel |g' + # Settings + sed_libapp 's|Change Noel |Noel 2024 |g' + sed_libapp 's|Change Noel |Noel 2024 |g' + + warn "You WON'T be able to use other theme than Noel 2024 on app !" + good "Applied [Noel 2024] theme." + ;; + 'Exit') exit ;; + esac +done diff --git a/MBCPApp/patches/remove_animated_qr_background.sh b/MBCPApp/patches/remove_animated_qr_background.sh new file mode 100644 index 0000000..c354c4f --- /dev/null +++ b/MBCPApp/patches/remove_animated_qr_background.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove animated QR background +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +info "This will remove animated QR on bottom navigation bar and replace with white background !" +info "Removing animated QR..." +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/homeLanding_bg_qrCode.gif' +info "Copying new static white background..." +mv 'blob_patches/qr_white/150.png' 'blob_patches/qr_white/homeLanding_bg_qrCode.gif' > /dev/null 2>&1 +cp -f 'blob_patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static' diff --git a/MBCPApp/patches/remove_app_from_launcher.sh b/MBCPApp/patches/remove_app_from_launcher.sh new file mode 100644 index 0000000..dfda6b0 --- /dev/null +++ b/MBCPApp/patches/remove_app_from_launcher.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove app from launcher +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh +sed -i 's|||g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml diff --git a/MBCPApp/patches/remove_banner_miniapp.sh b/MBCPApp/patches/remove_banner_miniapp.sh new file mode 100644 index 0000000..0fca977 --- /dev/null +++ b/MBCPApp/patches/remove_banner_miniapp.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove banners & MiniApp +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +sed_libapp 's|banner|remove|g' +sed_libapp 's|marketplacehome|removemarketapp|g' + +info 'Removing related resources...' +rm -rf 'mbapk/mbapk_unpacked/assets/flutter_assets/packages' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/explore_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/coreBanking_img_successBanner.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/homeLanding_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/homeLanding_img_defaultBanner.private.webp' +# Priority exclusive +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/explore_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/coreBanking_img_successBanner.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/homeLanding_img_defaultBanner.webp' + +# Shield related resources +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' + +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_hoadon.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_offline.webp' + +# +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/banner_transfer_mass.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/banner_transfer_private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/recap_banner.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/poster_cyberrisk_noti.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding/ads_banner_borigin.webp' diff --git a/MBCPApp/patches/remove_bulitin_fonts.sh b/MBCPApp/patches/remove_bulitin_fonts.sh new file mode 100644 index 0000000..dbf2bf2 --- /dev/null +++ b/MBCPApp/patches/remove_bulitin_fonts.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove bulit-in fonts +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Black.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-BlackItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Bold.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-BoldItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Extrabold.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-ExtraboldItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCy-Extrathin.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCy-ExtrathinItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Light.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-LightItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Regular.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-RegularItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Semibold.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-SemiboldItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Thin.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-ThinItalic.otf' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/SF-Pro-Display-Medium.ttf' +rm -f 'mbapk/mbapk_unpacked/res/font/avenir_next_bold.ttf' +rm -f 'mbapk/mbapk_unpacked/res/font/bold.ttf' +rm -f 'mbapk/mbapk_unpacked/res/font/medium.ttf' +rm -f 'mbapk/mbapk_unpacked/res/font/regular.ttf' +rm -f 'mbapk/mbapk_unpacked/assets/insider.ttf' +# Placeholder font to fix display issues when open details balance notifications +info "Creating placeholder font..." +touch 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Regular.otf' +# Placeholder to prevent compiling resource fail +touch 'mbapk/mbapk_unpacked/res/font/avenir_next_bold.ttf' +info 'Copying fix fonts...' +# NFC scanning phase requires actual font in order to not throw exception +cp -f 'blob_patches/resources/font/bold.ttf' 'mbapk/mbapk_unpacked/res/font/' +cp -f 'blob_patches/resources/font/medium.ttf' 'mbapk/mbapk_unpacked/res/font/' +cp -f 'blob_patches/resources/font/regular.ttf' 'mbapk/mbapk_unpacked/res/font/' diff --git a/MBCPApp/patches/remove_embee.sh b/MBCPApp/patches/remove_embee.sh new file mode 100644 index 0000000..68b7a5a --- /dev/null +++ b/MBCPApp/patches/remove_embee.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove eMBee +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +warn "Remove eMBee also remove customer support and any other options on eMBee Helper !" +info "Removing eMBee Customer support function..." +sed_libapp 's|group_button_support|itsnotworthittouseem|g' +sed_libapp 's|Customer support| |g' + +info "Removing assets..." +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.webp' +# Priority support +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_page.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_header.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_login.webp' +# Private support +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.private.webp' + +# Adapt for v6.4.53+ +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.webp' +# Private support +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.webp' +# Priority support +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_headerNew.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp' diff --git a/MBCPApp/patches/remove_garbage_permission_and_activities.sh b/MBCPApp/patches/remove_garbage_permission_and_activities.sh new file mode 100644 index 0000000..4b38b01 --- /dev/null +++ b/MBCPApp/patches/remove_garbage_permission_and_activities.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove garbage permission & activities +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +sed -i 's|android:protectionLevel="signature"|android:protectionLevel="normal"|g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml +manifest_remove 'android:name="com.android.vending.CHECK_LICENSE"' +manifest_remove 'android:name="com.google.android.gms.permission.AD_ID"' +manifest_remove "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" +manifest_remove "com.vtap.MaintenanceActivity" +manifest_remove "com.mbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" +manifest_remove "com.vkey.android.vguard.VGDialogActivity" diff --git a/MBCPApp/patches/remove_invoke_to_mbshield.sh b/MBCPApp/patches/remove_invoke_to_mbshield.sh new file mode 100644 index 0000000..98befd4 --- /dev/null +++ b/MBCPApp/patches/remove_invoke_to_mbshield.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove invoke to mbshield +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +warn "Currently only support remove invoke mbshield to [io.flutter.plugins.MainActivity] and [MBBHomeWidgetQR] !!!" +info "Copying..." +rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MainAcitivity.smali' +rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MBBHomeWidgetQR.smali' +cp -f 'blob_patches/noinvoke/MainActivity.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' +cp -f 'blob_patches/noinvoke/MBBHomeWidgetQR.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' +info "Removing leftover files..." +for i in {0..83}; do + case $i in + *) rm -f "mbapk/mbapk_unpacked/smali_classes5/mbshield/EP$i.smali" ;; + esac +done diff --git a/MBCPApp/patches/remove_new_root_detection.sh b/MBCPApp/patches/remove_new_root_detection.sh new file mode 100644 index 0000000..68b2ccb --- /dev/null +++ b/MBCPApp/patches/remove_new_root_detection.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove new root detection +# MAXVER: 59 +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +info 'Removing [libZDefend.so]...' +rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libZDefend.so' +rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libZDefend.so' +info 'Removing [libvvb2060.so]...' +rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' +rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' +info 'Removing [libtoolChecker.so]...' +rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' +rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' +info 'Removing [libdesignersactivists.so]...' +rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' +rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + +info 'Removing related files...' +rm -rf 'mbapk/mbapk_unpacked/assets/zfiles' +rm -f 'mbapk/mbapk_unpacked/assets/dlangV5.dat' +rm -f 'mbapk/mbapk_unpacked/assets/dlangV5.en.dat' +rm -f 'mbapk/mbapk_unpacked/assets/policy0' +rm -f 'mbapk/mbapk_unpacked/assets/policy1' +rm -f 'mbapk/mbapk_unpacked/assets/policy2' +rm -f 'mbapk/mbapk_unpacked/assets/policy3' +rm -f 'mbapk/mbapk_unpacked/assets/policy4' +rm -f 'mbapk/mbapk_unpacked/assets/policy5' +rm -f 'mbapk/mbapk_unpacked/assets/policy6' +rm -f 'mbapk/mbapk_unpacked/assets/policy8' +rm -f 'mbapk/mbapk_unpacked/assets/policy9' +rm -f 'mbapk/mbapk_unpacked/assets/policym' +rm -f 'mbapk/mbapk_unpacked/assets/rulesV5.dat' +rm -rf 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl' +rm -f 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali' +manifest_remove 'android:authorities="com.mbmobile.honor.essence.enter' +manifest_remove 'android:authorities="com.mbmobile.inserted.thumbzilla.ireland' diff --git a/MBCPApp/patches/remove_protection_shield.sh b/MBCPApp/patches/remove_protection_shield.sh new file mode 100644 index 0000000..5b2f3f4 --- /dev/null +++ b/MBCPApp/patches/remove_protection_shield.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove protection shield +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +sed_libapp 's|get-protective-cyber-risk|get_protective_cyber_none|g' +sed_libapp 's|Activate for Protection|Protection are disabled|g' +info "Removing resources..." +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.webp' + +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' + +# Private exclusive +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.private.webp' + +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.private.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.private.webp' + +# Priority exclusive +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/shield_img_pending.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/shield_img_empty.webp' + +info "NOTE : This doesn't remove the app protection shield, it just disable and remove the MB Protection Shield, which literally is the MIC Shield !" diff --git a/MBCPApp/patches/remove_vnpay_vmb20.sh b/MBCPApp/patches/remove_vnpay_vmb20.sh new file mode 100644 index 0000000..09f6eef --- /dev/null +++ b/MBCPApp/patches/remove_vnpay_vmb20.sh @@ -0,0 +1,113 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove VNPAY VMB20 +# MAXVER: +# MINVER: 56 +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +info "Removing smali..." +rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/vnpay' +rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/d5' +rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/u4' +rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/v4' +rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/x2' +rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/y4' +rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/z4' +rm -rf 'mbapk/mbapk_unpacked/smali/com/a5' +rm -rf 'mbapk/mbapk_unpacked/smali/com/ay4' +rm -rf 'mbapk/mbapk_unpacked/smali/com/az4' +rm -rf 'mbapk/mbapk_unpacked/smali/com/c5' +rm -rf 'mbapk/mbapk_unpacked/smali/com/d5' +for i in {9..82}; do + # skip 77, 78, 79 + case $i in + 77 | 78 | 79 | 81 ) :; ;; + *) rm -f "mbapk/mbapk_unpacked/smali_classes5/mbshield/EP$i.smali" ;; + esac +done + +info "Removing resources..." +rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/ic_home_vna.png' +rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/logo_vnairline.png' +rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/ic_home_vna.png' +rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/logo_vnairline.png' + +# Remove activity +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BlankActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.SearchingResultActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightSearchingActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FollowingFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightDetailActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TimChuyenBayActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20ThoiGianActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20DiaDiemActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20HangHangKhongActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20LoadingActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.confirm.VMBConfirmBookActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookFlightSuccessActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookHistoryActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TicketDetailsActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20TermActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20InfoServiceActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20ActivityThoiGianNew"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BookFlightSuccessActivity2"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.CheckinActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.PnrInfoActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.InitChooseSeatActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.UpdateInfoActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.UpdatePassportInfoActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.ReCheckinActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.TicketPreviewActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.CheckinConditionAcitvity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.SendMailActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.TermConditionActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.FlightTracking.FlightTrackingMapActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJInfoFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.rename.VMBChangeNameActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.rename.VJDetailFeeActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.changeFlight.VJChangeFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJListFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJHistoryActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.history.VJInfoTicketActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJTermActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.history.VJDetailTicketActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.ancillary.VJAddOnMealActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20PaylaterActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.ebill.VMB20EBillActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.ebill.VMB20ConfirmExportBillActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VJConfirmActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20FlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20AirportActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20IFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20NewSortActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20DetailFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBManagerBookingActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBDetailFeeActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBInfoFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.VMBSeatMapActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.seats.VMBInfoSeatActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.VjAddOn.ancillary.VNBL.VMBVNBLActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Voucher.VMBListVoucherActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Voucher.VMBDetailVoucherActivity"' +manifest_remove 'android:name="com.vnpay.tracking.ExitService"' +manifest_remove 'android:name="com.vnpay.tracking.TrackingReceiver"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBPassengerContactActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.infobook.VMBNewInfoBookActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.search.VMBNewSearchActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.search.VMBSortINTFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.iflight.VMBNewIFlightsActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.iflight.VMBQuotePriceIFlightActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.checkin.PnrReviewActivity"' +manifest_remove 'android:name="com.vnpay.ticketlib.Activity.contact.VMBAddInfoActivity"' + +# stub +sed -i 's|||g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml +manifest_remove 'android:name="_vemaybay_payment"' +manifest_remove 'android:name="_vemaybay_payment_without_paymentcode"' +manifest_remove 'android:name="_vemaybay_payment_paylater"' + +cp -f 'blob_patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' +rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vna.webp' +sed_libapp 's|vna_flight_landing|broken_vna_ehh_idk|g' diff --git a/MBCPApp/patches/remove_vpn_detection.sh b/MBCPApp/patches/remove_vpn_detection.sh new file mode 100644 index 0000000..9bd09a6 --- /dev/null +++ b/MBCPApp/patches/remove_vpn_detection.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove VPN detection +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +sed_libapp 's|vpn|app|g' diff --git a/MBCPApp/patches/restore_old_registration_resources.sh b/MBCPApp/patches/restore_old_registration_resources.sh new file mode 100644 index 0000000..82c5929 --- /dev/null +++ b/MBCPApp/patches/restore_old_registration_resources.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# PATCHNAME: Restore old registration resources +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureAccount.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureFreeService.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureMBS.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureShield.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' diff --git a/MBCPApp/patches/revert_old_embee.sh b/MBCPApp/patches/revert_old_embee.sh new file mode 100644 index 0000000..cb3dc22 --- /dev/null +++ b/MBCPApp/patches/revert_old_embee.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +# PATCHNAME: Revert old eMBee logo +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +info "Copying old eMBee logo..." +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat01.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat02.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat03.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat04.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + +# Priority exclusive +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' + +# Restore old eMBee account profile picture (present before on MB React Native) +cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' diff --git a/MBCPApp/patches/target_sdk_35.sh b/MBCPApp/patches/target_sdk_35.sh new file mode 100644 index 0000000..58c6bd2 --- /dev/null +++ b/MBCPApp/patches/target_sdk_35.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# PATCHNAME: Set targetSdkVersion to 35 +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +sed -i 's|targetSdkVersion: 34|targetSdkVersion: 35|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml From cfd7bd24dd0ed4aeb643410a0d20a8b253e746aa Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 16:47:34 +0700 Subject: [PATCH 194/630] chore: mbcpapp.sh: cd to current dir execute anywhere, works anywhere Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index de67f57..a8a0589 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -6,6 +6,7 @@ DIRPATH=$(dirname "$FILEPATH") export DIRPATH # Initial startup +cd "$DIRPATH" mkdir -p "$DIRPATH"/mbapk mkdir -p "$DIRPATH"/mbcpapp_apk mkdir -p "$DIRPATH"/tools From 6bdd9997746d0e984a620dc3813f9dc426a3ba57 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 19:00:00 +0700 Subject: [PATCH 195/630] chore: treewide: switch shebang Signed-off-by: fukiame --- MBCPApp/legacy_patch.sh | 2 +- MBCPApp/mbcpapp.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index da7a300..549abe3 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash echo "Legacy patches list for MBCPApp :" PS3='Select patch options :' diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index a8a0589..85086f9 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash # vim: expandtab tabstop=4 shiftwidth=4 FILEPATH=$(readlink -f "$0") From 4f2ccae58ec9a3e1e0538b3d7eee571e865eefe1 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 21:31:41 +0700 Subject: [PATCH 196/630] fixup! patches: modify_app_theme: place wildcard outside of quotes Signed-off-by: fukiame --- MBCPApp/patches/modify_app_theme.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/modify_app_theme.sh b/MBCPApp/patches/modify_app_theme.sh index bf5808c..0cddd98 100644 --- a/MBCPApp/patches/modify_app_theme.sh +++ b/MBCPApp/patches/modify_app_theme.sh @@ -16,7 +16,7 @@ do info 'Modifying QR background...' cp 'blob_patches/semipriority/priority/a_background_image.webp' 'blob_patches/semipriority/priority/qr_img_ThemeDefalut.webp' info 'Copying to [flutter_assets/assets/images/dynamic/base]' - cp -r -f 'blob_patches/semipriority/priority/*' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -r -f 'blob_patches/semipriority/priority/'* 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' info 'Copying [ic_logo_mb_text.svg]...' cp -f 'blob_patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/svgs/' info 'Copying [welcom_img_eMbee.webp]...' From 986817784a604c4e6edbb1d9c9e48b1c2e80ab40 Mon Sep 17 00:00:00 2001 From: fukiame Date: Wed, 30 Jul 2025 21:35:12 +0700 Subject: [PATCH 197/630] fixup! patches: modify_app_theme: drop patch_finish Signed-off-by: fukiame --- MBCPApp/patches/modify_app_theme.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/MBCPApp/patches/modify_app_theme.sh b/MBCPApp/patches/modify_app_theme.sh index 0cddd98..27024ac 100644 --- a/MBCPApp/patches/modify_app_theme.sh +++ b/MBCPApp/patches/modify_app_theme.sh @@ -16,14 +16,13 @@ do info 'Modifying QR background...' cp 'blob_patches/semipriority/priority/a_background_image.webp' 'blob_patches/semipriority/priority/qr_img_ThemeDefalut.webp' info 'Copying to [flutter_assets/assets/images/dynamic/base]' - cp -r -f 'blob_patches/semipriority/priority/'* 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -r -f 'blob_patches/semipriority/priority/'* 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' info 'Copying [ic_logo_mb_text.svg]...' cp -f 'blob_patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/svgs/' info 'Copying [welcom_img_eMbee.webp]...' cp -f 'blob_patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' info 'Cleaning...' rm -rf 'blob_patches/semipriority/priority' - patch_finish "semipriority_theme" good "Applied [MBCP SemiPriority] theme." ;; 'MBCP MBClassic') @@ -43,7 +42,6 @@ do 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' - patch_finish "mbclassic_theme" good 'Applied [MBCP MBClassic] theme.' ;; 'Noel 2024') From dd00ac019e6d7ee1f4c591be1c170d067615a43d Mon Sep 17 00:00:00 2001 From: fukiame Date: Thu, 31 Jul 2025 08:58:10 +0700 Subject: [PATCH 198/630] fixup! mbcpapp.sh: move common include sooner make logging functions available earlier Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 85086f9..7ca03e2 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -12,7 +12,9 @@ mkdir -p "$DIRPATH"/mbcpapp_apk mkdir -p "$DIRPATH"/tools clear -# Check if user runs on actual Linux environment +. "$DIRPATH/common.sh" + +# Check if user is running on an actual Linux environment if uname -a | grep -i Linux ; then info "You have Linux environment :)" fi @@ -32,8 +34,6 @@ else FIGLET=: fi -. "$DIRPATH/common.sh" - # Check if java exists echo 'Checking if Java exists...' if ! java -version ; then From 6fa513a43df35f45fdad01f4e64b15e78bb57500 Mon Sep 17 00:00:00 2001 From: fukiame Date: Thu, 31 Jul 2025 09:02:08 +0700 Subject: [PATCH 199/630] chore: mbcpapp.sh: switch to new logging commons Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 95 +++++++++++++++++++++++----------------------- 1 file changed, 47 insertions(+), 48 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 7ca03e2..a36cb4f 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -35,7 +35,7 @@ else fi # Check if java exists -echo 'Checking if Java exists...' +info 'Checking if Java exists...' if ! java -version ; then err "Java not found !!!" info "Please install Java for your Linux distribution ! " @@ -85,8 +85,8 @@ apkeditor_exist() { } mb_apk_exist() { ls "$DIRPATH"/mbapk/*.apk >/dev/null 2>&1 || { - echo "No *.apk found in [mbapk] folder, please copy apk to [mbapk] folder !" - echo "If you got apks from eMBee APKs, use [Convert apks to apk] option !" + err "No *.apk found in [mbapk] folder, please copy apk to [mbapk] folder !" + err "If you got apks from eMBee APKs, use [Convert apks to apk] option !" } } @@ -95,7 +95,7 @@ unpack_mbcp() { { apktool_exist && mb_apk_exist ; } || return 1 rm -rf 'mbapk/mbapk_unpacked' java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j"$(nproc)" || { err "Unpacking failed !" ; return 1 ; } - echo "Cleaning useless files..." + info "Cleaning useless files..." rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' rm -rf 'mbapk/mbapk_unpacked/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' @@ -116,25 +116,25 @@ unpack_mbcp() { rm -rf 'mbapk/mbapk_unpacked/assets/t8_bY_8ibDPQ9rngMwnd7WFI_uqoPlht9nBi26_llbw_' rm -rf 'mbapk/mbapk_unpacked/assets/VipqZ50mSUd28eIlPS_2t31IZ6tY24fl8sSl5YsQrbI_' rm -rf 'mbapk/mbapk_unpacked/assets/vLpH08bnGzkpsq_MmUdHqkh3bjrVN5tutp6s4jscm3w_' - rm -rf 'mbapk/mbapk_unpacked/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' - rm -rf 'mbapk/mbapk_unpacked/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' - rm -rf 'mbapk/mbapk_unpacked/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' - rm -rf 'mbapk/mbapk_unpacked/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' - rm -rf 'mbapk/mbapk_unpacked/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' - rm -rf 'mbapk/mbapk_unpacked/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' - rm -rf 'mbapk/mbapk_unpacked/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' - echo "Creating [mbcp_info] folder..." + rm -rf 'mbapk/mbapk_unpacked/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' + rm -rf 'mbapk/mbapk_unpacked/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' + rm -rf 'mbapk/mbapk_unpacked/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' + rm -rf 'mbapk/mbapk_unpacked/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' + rm -rf 'mbapk/mbapk_unpacked/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' + rm -rf 'mbapk/mbapk_unpacked/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' + rm -rf 'mbapk/mbapk_unpacked/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' + info "Creating [mbcp_info] folder..." mkdir 'mbapk/mbapk_unpacked/assets/mbcp_info/' } repack_mbcp() { { apktool_exist && is_unpacked ; } || return 1 - echo "Repacking APK..." + info "Repacking APK..." echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' ( set -e java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j"$(nproc)" - echo "Processing APK signature scheme v2/v3..." + info "Processing APK signature scheme v2/v3..." rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' @@ -143,35 +143,35 @@ repack_mbcp() { rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' ) && { - echo 'Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!' - echo 'Install and trying to open it when ಠ‿ಠ' - echo 'If you are facing issues, report it on Telegram [@mbbpatch] or GitLab : mbbpatch !!' - } || echo 'ERROR : Repacking failed !' + good 'Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!' + good 'Install and trying to open it when ಠ‿ಠ' + good 'If you are facing issues, report it on Telegram [@mbbpatch] or GitLab : mbbpatch !!' + } || err 'ERROR : Repacking failed !' } check_mbshield() { is_unpacked || return 1 if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then - echo "$mbshield_found" + info "$mbshield_found" else - echo "$mbshield_not_found" + info "$mbshield_not_found" fi } convert_apks() { local - ; set -e ls "$DIRPATH"/mbapk/*.apks >/dev/null 2>&1 || { - echo "APKs missing, cannot continue !" + err "APKs missing, cannot continue !" return 1 } apkeditor_exist - echo "Converting apks to apk..." + info "Converting apks to apk..." java -jar tools/apkeditor.jar m -i mbapk/*.apks mv mbapk/*.apk mbapk/MBOriginal.apk - echo 'Cleaning left over [apks] files...' + info 'Cleaning left over [apks] files...' rm -f mbapk/*.apks - echo "You probably can continue to unpack APK!" + info "You probably can continue to unpack APK!" } run_patcher() { @@ -205,26 +205,25 @@ do 'MBShield Check' ) check_mbshield ;; 'Convert apks to apk' ) convert_apks ;; 'Extract assets [ROOT]' ) - echo 'To extract encrypted assets [if current app has MBShield protection] you need rooted device' - echo 'And trigger a bulit-in app assets extraction !' - echo ------------------------------------------- + info 'To extract encrypted assets [if current app has MBShield protection] you need rooted device' + info 'And trigger a bulit-in app assets extraction !' echo ------------------------------------------- PS3='Select options continue, or [3] to quit : ' select opt in 'Launch MBCPApp/MBBank' 'Extract assets' 'Exit' do if [ "$opt" == 'Launch MBCPApp/MBBank' ]; then adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity - echo 'After app started, you MUST need to trigger assets extraction' - echo 'By trigger eKYC authetication with reset account password option or register DigitalOTP' - echo 'After you got into eKYC screen, close the app, then use Extract assets option to extract assets.' + info 'After app started, you MUST need to trigger assets extraction' + info 'By trigger eKYC authetication with reset account password option or register DigitalOTP' + info 'After you got into eKYC screen, close the app, then use Extract assets option to extract assets.' elif [ "$opt" == 'Extract assets' ]; then if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/ ] then if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] then info "MBShield found ! Continuing !!!" - echo 'You MUST grant root access to [com.android.shell] in order to extract assets !' - echo 'Trying to extract assets...' + warn 'You MUST grant root access to [com.android.shell] in order to extract assets !' + info 'Trying to extract assets...' adb shell am force-stop com.mbmobile adb shell rm -rf /sdcard/assets adb shell mkdir /sdcard/assets @@ -260,7 +259,7 @@ then copy_assets version.json copy_assets vkeylicensepack copy_assets voscodesign.vky - echo 'Copying assets...' + info 'Copying assets...' adb pull /sdcard/assets mbapk/mbapk_unpacked/ adb shell rm -rf /sdcard/assets else @@ -268,7 +267,7 @@ then fi else err "Can't find [mbapk/mbapk_unpacked] folder, cannot continue ! " - echo "Please unpack APK first !" + err "Please unpack APK first !" fi elif [ "$opt" == 'Exit' ]; then @@ -279,7 +278,7 @@ else done ;; 'Clear MBCPApp/MBBank app data' ) - echo "Clearing [com.mbmobile] data..." + info "Clearing [com.mbmobile] data..." adb shell pm clear com.mbmobile adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity info "Current logged in account will remain present, even if app data is cleared !" @@ -287,7 +286,7 @@ done 'Pull latest commit' ) git pull origin mbflutter - echo "Please run patcher again !" + info "Please run patcher again !" exit ;; 'Launch MBCPApp/MBBank' ) @@ -297,49 +296,49 @@ done adb shell am force-stop com.mbmobile ;; 'Clean patched app' ) - echo "Cleaning, please wait..." + info "Cleaning, please wait..." rm -f mbcpapp_apk/*.apk rm -f mbcpapp_apk/*.zip rm -f mbapk/*.apk rm -f mbapk/*.apks rm -rf mbapk/mbapk_unpacked - echo "Cleared !" + info "Cleared !" ;; 'Install patched app' ) - echo 'Select your patched version to continue' + info 'Select your patched version to continue' PS3='Select patched version to continue, or [3] to quit : ' select opt in 'App patched with newer version [v6.4.56 or higher]' 'App patched with older version [v6.4.55 or lower]' 'Exit' do if [ "$opt" == 'App patched with newer version [v6.4.56 or higher]' ]; then if [ -f "$DIRPATH"/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then - echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" - echo "You must have connected Android device with USB debugging turned on in order to install !!!" + warn "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" + warn "You must have connected Android device with USB debugging turned on in order to install !!!" adb kill-server adb start-server adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' - echo "ATTENTION : Network traffic will be redirected to [medium.com] for 20 seconds !!!" + warn "ATTENTION : Network traffic will be redirected to [medium.com] for 20 seconds !!!" adb shell su -c 'iptables -t nat -A OUTPUT -p tcp -d 0/0 -j DNAT --to-destination 162.159.153.4:443' adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity sleep 20 - echo "Restoring network traffic" + info "Restoring network traffic" adb shell su -c 'iptables -t nat -F OUTPUT' - echo "Press [Try again] after got 1005/1007 error on MB, so it's can skip device not secure dialog !" + info "Press [Try again] after got 1005/1007 error on MB, so it's can skip device not secure dialog !" else - echo "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" + err "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" fi elif [ "$opt" == 'App patched with older version [v6.4.55 or lower]' ]; then if [ -f "$DIRPATH"/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then - echo "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" - echo "You must have connected Android device with USB debugging turned on in order to install !!!" + warn "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" + warn "You must have connected Android device with USB debugging turned on in order to install !!!" adb kill-server adb start-server adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity else - echo "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" + err "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" fi From f3c6385e552478fca4c485cf522be927ef72968d Mon Sep 17 00:00:00 2001 From: fukiame Date: Thu, 31 Jul 2025 09:09:33 +0700 Subject: [PATCH 200/630] chore: common.sh: sed_*: operate both file in one invocation Signed-off-by: fukiame --- MBCPApp/common.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MBCPApp/common.sh b/MBCPApp/common.sh index aed894b..a6fce71 100644 --- a/MBCPApp/common.sh +++ b/MBCPApp/common.sh @@ -33,8 +33,8 @@ sed_libapp() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so - sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so \ + "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so ) && info "[sed_libapp] [$target] -> [$replacement]" || warn "[sed_libapp] replacing [$target] failed !" } @@ -45,8 +45,8 @@ sed_libzdefend() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so - sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so \ + "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so ) && info "[sed_libzdefend] [$target] -> [$replacement]" || warn "[sed_libzdefend] replacing [$target] failed !" } From 63c2333ef455d1a9274441f1f785474fcc68363b Mon Sep 17 00:00:00 2001 From: fukiame Date: Thu, 31 Jul 2025 09:29:19 +0700 Subject: [PATCH 201/630] fix: mbcpapp.sh: [Install patched app] use break to exit, reset PS3 Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index a36cb4f..69f0514 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -343,9 +343,8 @@ do elif [ "$opt" == 'Exit' ]; then - clear - bash mbcpapp.sh - break + PS3='Please select options to continue : ' + break fi done ;; From 8abfaf725611c4a707324d4a4714b6a6e4e4b270 Mon Sep 17 00:00:00 2001 From: fukiame Date: Thu, 31 Jul 2025 09:41:03 +0700 Subject: [PATCH 202/630] chore: mbcpapp.sh: Repack: directly restore sig with one apkeditor invocation massively speed up repacking, again on my Acer Aspire E1-471 with an i3-2328M and an HDD, repacking time under apkeditor part is cut short from 2+ minutes to 3 seconds Test: repack, app install successfully Tested-by: fukiame Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 69f0514..3a4f77c 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -135,11 +135,8 @@ repack_mbcp() { set -e java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j"$(nproc)" info "Processing APK signature scheme v2/v3..." - rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - java -jar tools/apkeditor.jar d -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' - cp -r 'mbsig/signatures' 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml/' - java -jar tools/apkeditor.jar b -i 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' - mv 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml_out.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + java -jar tools/apkeditor.jar b -t sig -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -sig 'mbsig/signatures' -o 'mbcpapp_apk/MBCP_Flutter_sig.apk' + mv 'mbcpapp_apk/MBCP_Flutter_sig.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' ) && { From 39edb2bb6573812606d987f9f1bc5176e4af81a9 Mon Sep 17 00:00:00 2001 From: fukiame Date: Thu, 31 Jul 2025 10:16:11 +0700 Subject: [PATCH 203/630] chore: mbcpapp.sh: further simplify repacking Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 3a4f77c..946d19d 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -135,9 +135,7 @@ repack_mbcp() { set -e java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j"$(nproc)" info "Processing APK signature scheme v2/v3..." - java -jar tools/apkeditor.jar b -t sig -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -sig 'mbsig/signatures' -o 'mbcpapp_apk/MBCP_Flutter_sig.apk' - mv 'mbcpapp_apk/MBCP_Flutter_sig.apk' 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' - rm -rf 'mbcpapp_apk/MBCP_Flutter_TMP_decompile_xml' + java -jar tools/apkeditor.jar b -t sig -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -sig 'mbsig/signatures' -o 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' ) && { good 'Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!' From fa61e366185e862d6f0f3fed66ba0fc9a56dcc94 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 31 Jul 2025 11:45:16 +0700 Subject: [PATCH 204/630] fix: mbcpapp.sh: SelfPatched apk did not deleted when repack apk multiple times fixes file already exist when processing v2/v3 signature scheme after repack apk multiple times Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 946d19d..2284d27 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -135,6 +135,7 @@ repack_mbcp() { set -e java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j"$(nproc)" info "Processing APK signature scheme v2/v3..." + rm 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' java -jar tools/apkeditor.jar b -t sig -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -sig 'mbsig/signatures' -o 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' rm 'mbcpapp_apk/MBCP_Flutter_TMP.apk' ) && { From 3b34a528ca8a15c3268162cdb092e1e6595d3924 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 31 Jul 2025 12:05:13 +0700 Subject: [PATCH 205/630] feat: change_app_logo: import semimonet logo used to use on old discontinued MBRN app. Signed-off-by: Cuynu --- .../semimonet/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1632 bytes .../semimonet/mipmap-hdpi/icon_round.png | Bin 0 -> 1697 bytes .../semimonet/mipmap-mdpi/ic_launcher.png | Bin 0 -> 798 bytes .../semimonet/mipmap-mdpi/icon_round.png | Bin 0 -> 871 bytes .../semimonet/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 2315 bytes .../semimonet/mipmap-xhdpi/icon_round.png | Bin 0 -> 2095 bytes .../semimonet/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 3382 bytes .../semimonet/mipmap-xxhdpi/icon_round.png | Bin 0 -> 3390 bytes .../semimonet/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 2449 bytes .../semimonet/mipmap-xxxhdpi/icon_round.png | Bin 0 -> 2592 bytes MBCPApp/patches/change_app_logo.sh | 5 +++-- 11 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-hdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-hdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-mdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-mdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xhdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/icon_round.png diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/ic_launcher.png b/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9df83534a1fe41092c360f9a563d339d918590 GIT binary patch literal 1632 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(Sls{o%6SN8&+H)=lblw4lx zdcD?kf2HH~8jRj+`@GTxvvoZ|QaWD$8AAUvFud0FeyQX6TG#u%rq^p-uQ$4GZ*;ug z=z71>@p`Y|@KVR?wXXLYEsr-k-mi7MUu(OANFA>i;%+ZB!KQ%}c)d^t>3XH(1+q@v z17xGF_ZuDW_Zl7_wLxxpCT09e*XyZ{+iP8~SGrzbbo}0Gdp_6pe68d43giHf*E*gr zwLD(ydcD*IIpd{{$4d>5H=1AtTAr_Uyl<;`zS8mrX$RTjd4|FGwKm9YFSR}YgV>&L zw7p;JcsUuwI**7bU;dl z?@JB0SK98c!MfgnJ^n`3<+YCYD_sw;MIhh3(Drx*w&<0P_iGKW$1;|$bi7|_gF^C+ zw$}@gn?3I3FPSV0fwO{aoGqm6rPpEf0{7biMyGIDjHi*Xxy*Cj$e+OK^0**7g4RV0#M#1H;~u zAirP+Y5rf5=cm`}-~VTy{+OBZz4BA}4;njveiv~4=A8LA<>xbQ*GJ#ai9N_as{Xc4 zQ$gr7*B9As72;Z2XTIqzFS^**7i1YQC-*gb=*xxsSr5&!W^L?vr|{-Yl+pVBMV`L9 zG9P=zmIWt=rM6vZ{iFJOy_x=ve5nV|m;A1^+nL33a8*OYiy2lbQkyPa(md?-B=>5> z(*wuUI4`tM+~6B7z^!QYWA0}0Z!R{Mix0gh;GGu8tmK&JT>hBlV`ma$#(TeRoBs?9 z%o3h1jv*0;ug-W{e#e04z}4*aJL4*I!{42X-F;}rOc2myGy%iSxX0nf;EZCNk$EcaERc5Qmyp^fq z_3nqhP2+3Y(|LAM4+|qk0+F ziVGo4C$z+Sqnn~9v4|W$ewKBG+oCOjYzKK>Kax=>iIrqodvnI*Wt&bpZffFsD!8+u z_h4e=os)b~iFdu`-;ndXThuu#nVC12k>iNWj^hH;u1(a+T(#u(p7cu1mp9wC-n}yK zC3}{;EU$O`dynHKm(q-RR;FE9EtjUfVujA_i1)rxJ+kL3BG>~i#5NS`Y)z@mxlwt! z;(krs4xyM=2G1^Dlw?r7SR5fO^P+3l$^4Bx7frhO_CDnKr+De{Y?TuIMSsf~yj(Ap zZJ)H@#_LZn8>;1Jto5F!zwMUpv?8gmK5A$4->qL9+NT}YZeM@W@sF7E=^Eu7acqyK zWoliIVE+70Eh;O}Bx=u7_iN=XcJ&9fEfTDb{}0@2pe>=M7vDKgo~ttbR6%w4v5vo? zpC%_6xji%D`zdcZIq}Nlj_$SMLF}r*?LT!2B`)6Ca;Y)%!`X?+YXwc+ZCI5)O8=Ss z)^Sy9?&s~rMIxKZR70g+&gkWvP~RDo-K(3j`{e@TtE+acaH*NBx^3Qvw+g@5kDke& z>hH#SK>K)5oRn_Dm6S;b`x)YjgDSmWU*EO-qU>Le2`6r)o_SdN)!F_Si!;ZR6GrO{ zQ`HNr63ynHw*1+*qgL$Yx+PwmWmP@5XJ6fC7UQkdGHr!elv3KFi~yFmn*)pZU3CwK zPu_P^W{Yd3+qX?mH$=odTiM97{?4Q&5gQYySA_?c=iFWz^{e$+=#`2YeK%jH_3Ce9 znxlC+`Zt^G&||_5FX* bKfFnSCw$&(W*=f;U|{fc^>bP0l+XkKDdqiB literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/icon_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..753f5b168f5aa238c0e856d855f167cf1ea95984 GIT binary patch literal 1697 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(U5xB#CJSN8&+cS zb-dnykoOy1w>P@pZ*;t0>v+EqcYCAd@mkycHHZt*;`Le=q!O&%>$SQE*aYv_V7>1( zJV3TkubNH0hWRDpuSJ3a50nji(QwLxm0Yk2%;Fn+D;eTKpKwT|~o zEss~ap09Mgo=F+M()D_(;|8)C?8w(T-fy)%pKE)*0eQjWm8RQkusdJsc)SGL`%266 zm9F<~70*{%AWyy0@p`2LvgnPj_iJs>H`*Xaf&_KFUue4h*9v{9PF1Eq?$I{vS9yq%YQ%o?E{PJ z&K(**Gk)Bm@6J$9jw}UL00{SuCrh8eUk5Z@F|y^N>J9?%bybj;V28XrH)wgKs#uqScRY#fNzF zofBOh#gv!>#mlD^ytr)R()sayMiL{-J+ znR#hJCQD0-CF_*tMJkRx%~mH1%d! z1*2{lZ~U+;vhNL@dqzEUn!_Cd2t^%Ie7T%!-u;h z&We@_+w&g~X1ow&>pyMdS>G?l`Ts2c1UH}E9P2pwGjHGKiOM|V)BjoC|8P;q ztX!tvb*vmeq;_~eoOZ2S%X86^>{+SVavOOL-12+n|B=abNn_VRGnJed4#(bbGA|PS z+SGiTLrddSfSJW)vBw95`R?h8lrTTA(AHIK=e1sH<-cnG^7Fr^N6cASQfB0^u#T_! zuX0Xc_||BhndQC4pcTKVB}j_Sk*&LdkiabtTN1^ByWqk6`V#J5YUU!aUt`pH#m{ zF3gYr$n|aI!He}*^v`@|_dLPAXgep%9PQMCR^8+~_lmwxPP%keH^umqU6I<|j3aW= z_jy$Kx|TD(jd&RF<<^!{O)EdFndsgtd9~S|Rq3Ma-tJuPRjj_}^Pi<~hrAV96>`yX zwvNJkv7KjTM4u?R>?pr#>UZ&zKeC+j_FmoA{DPlFdw*b@20!DwsA-?PR`s9!ty>w6(Z*?9^L-B~NGuL6`u6(S#@iih_p)U@W$d!*$hkf3 zSxxcGSEYGp+dkU%uH1Hnvpi?R9`B`VYZd10bCzM*Ec2%QOzq|)_S<}7G_MCu;8$_o z^Y!<82WicWB{~`to4QgRg*8{~)_Ebv$~)=b3ReqL!5=Z-W&i&9`1*al=pWu2Y%em3 Uf)y(n7#J8lUHx3vIVCg!0B0W(wg3PC literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/ic_launcher.png b/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..0facb824331d7eb26b6f57841bcf09382facd30b GIT binary patch literal 798 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_UIqAsxVjhkywUP_t?T_- z*Xut6!+!>b*E(Jxr0e-w$NQCz_iJ76m%84sK@6`328P$VUaxh%U+H+g((!t&?ez*I z<@H{}nRu8<2MI7s_rR zVv+G^_I{)3`B=vCwYKL=ZIE^Ev^-wvc)ir| ze68d8M#uAwmJi6m>aK5ey)9qXRqeKqUzmRFIeMh?&Xb3_ z^p_`>-^iUP$1_>d{cBYGQw1M&JNfel0^1#0oh<*dE=b`>e|gz&|GOEBr?wb8Q(dum zTh#fCIr`SS&Mm93edAs*Oi{~q$~R-{VkysB9T9@ea1y7X`8m;PV!9FBp9j>UU*>6Cw$_1^Z9-7aYDp2Vp+ RVhjun44$rjF6*2UngES0aE1T? literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/icon_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7c519683823749f5dd17f531f63edf7e774e8d GIT binary patch literal 871 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 RI|c>@22WQ%mvv4FO#l*5&|m-n literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/ic_launcher.png b/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9720808e8da6458adb583b8a2676eeba0a5d36 GIT binary patch literal 3382 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/icon_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/icon_round.png new file mode 100644 index 0000000000000000000000000000000000000000..f5c445c17a2a03038d0a4332f6e9e2d5898148d6 GIT binary patch literal 3390 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 BN?!l~ literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/ic_launcher.png b/MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..cba5be6d649fa5502eaaa3bae42cb68c441e5295 GIT binary patch literal 2449 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 Vhr{#tF)%PNc)I$ztaD0e0stCRxC;OP literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/change_app_logo.sh b/MBCPApp/patches/change_app_logo.sh index ed61e44..0a298b8 100644 --- a/MBCPApp/patches/change_app_logo.sh +++ b/MBCPApp/patches/change_app_logo.sh @@ -5,13 +5,14 @@ # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -PS3='Select app icon variant to continue, or [7] to quit : ' -select opt in 'MB Classic' 'Tet' 'Valentine 2025' '30/4-1/5' 'Summer 2025' 'Noel' 'Exit' +PS3='Select app icon variant to continue : ' +select opt in 'MB Classic' 'Tet' 'Valentine 2025' 'SemiMonet' '30/4-1/5' 'Summer 2025' 'Noel' 'Exit' do case "$opt" in 'MB Classic') variant="normal" ;; 'Tet') variant="tet" ;; 'Valentine 2025') variant="valentine" ;; + 'SemiMonet') variant="semimonet" ;; '30/4-1/5') variant="thongnhatVN" ;; 'Summer 2025') variant="summer2025" ;; 'Noel') variant="noel" ;; From aae1b89f6b1625975aaa6abd374bd893f7126173 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 31 Jul 2025 12:16:26 +0700 Subject: [PATCH 206/630] fix: change_app_logo: semimonet: missing resources Signed-off-by: Cuynu --- .../semimonet/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 1632 bytes .../semimonet/mipmap-hdpi/icon_round.png | Bin 1697 -> 0 bytes .../semimonet/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 798 bytes .../semimonet/mipmap-mdpi/icon_round.png | Bin 871 -> 0 bytes .../semimonet/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 2315 bytes .../semimonet/mipmap-xhdpi/icon_round.png | Bin 2095 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 3382 bytes .../semimonet/mipmap-xxhdpi/icon_round.png | Bin 3390 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 2449 bytes .../semimonet/mipmap-xxxhdpi/icon_round.png | Bin 2592 -> 0 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-hdpi/ic_launcher_round.png delete mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-hdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-mdpi/ic_launcher_round.png delete mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-mdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xhdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/icon_round.png create mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/icon_round.png diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9df83534a1fe41092c360f9a563d339d918590 GIT binary patch literal 1632 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(Sls{o%6SN8&+H)=lblw4lx zdcD?kf2HH~8jRj+`@GTxvvoZ|QaWD$8AAUvFud0FeyQX6TG#u%rq^p-uQ$4GZ*;ug z=z71>@p`Y|@KVR?wXXLYEsr-k-mi7MUu(OANFA>i;%+ZB!KQ%}c)d^t>3XH(1+q@v z17xGF_ZuDW_Zl7_wLxxpCT09e*XyZ{+iP8~SGrzbbo}0Gdp_6pe68d43giHf*E*gr zwLD(ydcD*IIpd{{$4d>5H=1AtTAr_Uyl<;`zS8mrX$RTjd4|FGwKm9YFSR}YgV>&L zw7p;JcsUuwI**7bU;dl z?@JB0SK98c!MfgnJ^n`3<+YCYD_sw;MIhh3(Drx*w&<0P_iGKW$1;|$bi7|_gF^C+ zw$}@gn?3I3FPSV0fwO{aoGqm6rPpEf0{7biMyGIDjHi*Xxy*Cj$e+OK^0**7g4RV0#M#1H;~u zAirP+Y5rf5=cm`}-~VTy{+OBZz4BA}4;njveiv~4=A8LA<>xbQ*GJ#ai9N_as{Xc4 zQ$gr7*B9As72;Z2XTIqzFS^**7i1YQC-*gb=*xxsSr5&!W^L?vr|{-Yl+pVBMV`L9 zG9P=zmIWt=rM6vZ{iFJOy_x=ve5nV|m;A1^+nL33a8*OYiy2lbQkyPa(md?-B=>5> z(*wuUI4`tM+~6B7z^!QYWA0}0Z!R{Mix0gh;GGu8tmK&JT>hBlV`ma$#(TeRoBs?9 z%o3h1jv*0;ug-W{e#e04z}4*aJL4*I!{42X-F;}rOc2myGy%iSxX0nf;EZCNk$EcaERc5Qmyp^fq z_3nqhP2+3Y(|LAM4+|qk0+F ziVGo4C$z+Sqnn~9v4|W$ewKBG+oCOjYzKK>Kax=>iIrqodvnI*Wt&bpZffFsD!8+u z_h4e=os)b~iFdu`-;ndXThuu#nVC12k>iNWj^hH;u1(a+T(#u(p7cu1mp9wC-n}yK zC3}{;EU$O`dynHKm(q-RR;FE9EtjUfVujA_i1)rxJ+kL3BG>~i#5NS`Y)z@mxlwt! z;(krs4xyM=2G1^Dlw?r7SR5fO^P+3l$^4Bx7frhO_CDnKr+De{Y?TuIMSsf~yj(Ap zZJ)H@#_LZn8>;1Jto5F!zwMUpv?8gmK5A$4->qL9+NT}YZeM@W@sF7E=^Eu7acqyK zWoliIVE+70Eh;O}Bx=u7_iN=XcJ&9fEfTDb{}0@2pe>=M7vDKgo~ttbR6%w4v5vo? zpC%_6xji%D`zdcZIq}Nlj_$SMLF}r*?LT!2B`)6Ca;Y)%!`X?+YXwc+ZCI5)O8=Ss z)^Sy9?&s~rMIxKZR70g+&gkWvP~RDo-K(3j`{e@TtE+acaH*NBx^3Qvw+g@5kDke& z>hH#SK>K)5oRn_Dm6S;b`x)YjgDSmWU*EO-qU>Le2`6r)o_SdN)!F_Si!;ZR6GrO{ zQ`HNr63ynHw*1+*qgL$Yx+PwmWmP@5XJ6fC7UQkdGHr!elv3KFi~yFmn*)pZU3CwK zPu_P^W{Yd3+qX?mH$=odTiM97{?4Q&5gQYySA_?c=iFWz^{e$+=#`2YeK%jH_3Ce9 znxlC+`Zt^G&||_5FX* bKfFnSCw$&(W*=f;U|{fc^>bP0l+XkKDdqiB literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/icon_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-hdpi/icon_round.png deleted file mode 100644 index 753f5b168f5aa238c0e856d855f167cf1ea95984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1697 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(U5xB#CJSN8&+cS zb-dnykoOy1w>P@pZ*;t0>v+EqcYCAd@mkycHHZt*;`Le=q!O&%>$SQE*aYv_V7>1( zJV3TkubNH0hWRDpuSJ3a50nji(QwLxm0Yk2%;Fn+D;eTKpKwT|~o zEss~ap09Mgo=F+M()D_(;|8)C?8w(T-fy)%pKE)*0eQjWm8RQkusdJsc)SGL`%266 zm9F<~70*{%AWyy0@p`2LvgnPj_iJs>H`*Xaf&_KFUue4h*9v{9PF1Eq?$I{vS9yq%YQ%o?E{PJ z&K(**Gk)Bm@6J$9jw}UL00{SuCrh8eUk5Z@F|y^N>J9?%bybj;V28XrH)wgKs#uqScRY#fNzF zofBOh#gv!>#mlD^ytr)R()sayMiL{-J+ znR#hJCQD0-CF_*tMJkRx%~mH1%d! z1*2{lZ~U+;vhNL@dqzEUn!_Cd2t^%Ie7T%!-u;h z&We@_+w&g~X1ow&>pyMdS>G?l`Ts2c1UH}E9P2pwGjHGKiOM|V)BjoC|8P;q ztX!tvb*vmeq;_~eoOZ2S%X86^>{+SVavOOL-12+n|B=abNn_VRGnJed4#(bbGA|PS z+SGiTLrddSfSJW)vBw95`R?h8lrTTA(AHIK=e1sH<-cnG^7Fr^N6cASQfB0^u#T_! zuX0Xc_||BhndQC4pcTKVB}j_Sk*&LdkiabtTN1^ByWqk6`V#J5YUU!aUt`pH#m{ zF3gYr$n|aI!He}*^v`@|_dLPAXgep%9PQMCR^8+~_lmwxPP%keH^umqU6I<|j3aW= z_jy$Kx|TD(jd&RF<<^!{O)EdFndsgtd9~S|Rq3Ma-tJuPRjj_}^Pi<~hrAV96>`yX zwvNJkv7KjTM4u?R>?pr#>UZ&zKeC+j_FmoA{DPlFdw*b@20!DwsA-?PR`s9!ty>w6(Z*?9^L-B~NGuL6`u6(S#@iih_p)U@W$d!*$hkf3 zSxxcGSEYGp+dkU%uH1Hnvpi?R9`B`VYZd10bCzM*Ec2%QOzq|)_S<}7G_MCu;8$_o z^Y!<82WicWB{~`to4QgRg*8{~)_Ebv$~)=b3ReqL!5=Z-W&i&9`1*al=pWu2Y%em3 Uf)y(n7#J8lUHx3vIVCg!0B0W(wg3PC diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..0facb824331d7eb26b6f57841bcf09382facd30b GIT binary patch literal 798 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_UIqAsxVjhkywUP_t?T_- z*Xut6!+!>b*E(Jxr0e-w$NQCz_iJ76m%84sK@6`328P$VUaxh%U+H+g((!t&?ez*I z<@H{}nRu8<2MI7s_rR zVv+G^_I{)3`B=vCwYKL=ZIE^Ev^-wvc)ir| ze68d8M#uAwmJi6m>aK5ey)9qXRqeKqUzmRFIeMh?&Xb3_ z^p_`>-^iUP$1_>d{cBYGQw1M&JNfel0^1#0oh<*dE=b`>e|gz&|GOEBr?wb8Q(dum zTh#fCIr`SS&Mm93edAs*Oi{~q$~R-{VkysB9T9@ea1y7X`8m;PV!9FBp9j>UU*>6Cw$_1^Z9-7aYDp2Vp+ RVhjun44$rjF6*2UngES0aE1T? literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/icon_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-mdpi/icon_round.png deleted file mode 100644 index 7a7c519683823749f5dd17f531f63edf7e774e8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_1p|CST-^(N-e`He*7bU& zUuk*1(D1sg;t4U~wT|~&ZLimQ-fzINuXR9X z!q{FfwY*+I%vbjVIZPky5*?8Ful2lN>3F}?@q3}{1~N*=`>l%S8;~2kL2lOZeyQ#K zM$_}LjOA->&zIU>FLgm)c&Ft7cC+Ve9nUv9o^P~#Ug>zhR(E})>-|d0;kCB+8yygO zr{wZl*PE?j-!=vYhNzMtzhDOE->poH|LX1c*ZpPM_~qB0qpqC~56uu&_>l0m;TOxn z>FYdo+55iy3_c&5{Q3BVAK%k=7V@4j>~{EG@JU>3?>@fYi%*xh2XOiZyDYK!?pB;> zmMi7L(^$2Z-?wFU00RT#YEKu(5Rc<~!>*SdR^SO0vfeh?#CO;Cd)4pvexLW}f4c~G zjuXT2FLT294Hr~9?weG=AasURTlq@Phjzt>dC8ddmgh zOaFCWr?)`=L+A3N>wPEdP8E2dyjc0m$LrBu<~kdvTr9mSSbaBVzfJJ6mo`N;mu}8! z+t6S!UAuGIejeF*jyF@+Rfh927d~DVVsJ5@!KkS~D0Au5%)lLL77LXp9*7Awlj|z< zysG%K%Hv|L%Y|*?LNX^V-oNX#_w&pN;T4l!vvaO?%2Vy^fB0&jPzRI)Q`(7^g%Gsn97}X*%``O*k6{)PIt93i(uVk;@yCcqUiQa^RrAIYx zI_}uDZl{IM#3b<+X8T)tt_SR|G`Ork!kD7`qhsZ?50z~*m|T9IvRav^q7r}kpWl(T z#Ji4?oNsx*$$oCBX$dct2o0>C$a}i#IP>uW{eyi6;*U7R&Rj1kA@Ssc%xvpF9LkJV zw>wID7cJUekiYI;Z{5zWJdIBhIr}uHM(E$>|7tHF6Mg7Se4ESVje9e{w=Y|w_m@HB Y)iIH<-nF7;kB+enCtag*YmZG_gfwBSGr!Wv^-vELezM@f{5sPz1H@ID%SP{F*My@>w3M> z_I#=B`AQqac%|j=O2_k=rq?TN@Ba)8uXMa$t9!iG_I?Gm0%XxcIq%oHUN3b#-{^S0 z((!z)y3^V$b4O|{|pYR7#Lpac)!y20^8;FMi<0@=z1(; zd6hv6WD7_T>^5ERH(=Mk(Drzv>jSb^(;cJ$B+w?8-8sdq2|zneavzIHJMuJ?0o&sVyjpm+xg7LQku0MP*nzSQw}qw5WFgRbWbEw2}v-v3oRUubx}((<~k z;`v6$`?WSG%3f=Lw1Z66bO!~guIDRo{DJ}j6pvnSz>xwn8RT;3m!P-+1q&p6z@*n} zZO^y5KJTF4O55YLx+}=^g;_9bUI$owLM;Gd)-%X0Qo}O>#mXuC{95M6`X#wLC(IdV*Xm! zd(BJF^$ZLQze|Grf*B6{t!4bPuik#Ym7R^#uF|-nWjevyTUu7GY;!P^@Y(gGlZ82`{dfD`qKq(3w&gFMe%sS>+%M;lQSv9R+lI}z zuTLsIGa;+A{>e;3y-w4 z+^e3fwAXW@Qj+7!uAnsu&RxA}j7x7FjAPs=uA?E#vhl*k@GjAk{Ts@6TYvsmmR4Ri z>E}WAd&_I{@BR62Zk&Jb%%00zE(dibco_18waZ_8{AqqtP3-!m9Shoh7la2k{g*s= z-I4X*bCG!aRZR+A9C`r_|3wak8@b*#JQ%sO|G&zy{rkUs3^uGYJ*q7e+EBkOsYbW+ z(R&Wf1Mxl|gF~KNGBI%!6crBXd=wtgc;7OSeSPD`L$&8+Q@&_DHqKG_A^X;O;TnZH z+0~CrlUOz~)SmcrM(Fq7C(D;s?R*;H=bvDv*tGE7*$MV#@Ni3e{g6~e4`$7F{&g6fSzkc0w^-rAxQ*E1ZoK7bDXN%fZ zT>?`MMr7(V&G2ay<6&B8%zM5guG2l?#QFOt1vBK6r}(uc%CslCER<>7#yEl6;c%3<;p&&!fbwVk~CyQ#wD$D6qyaIFf>7id|q z?25NhajS-7o8Hf$RRP{T4D!b7uk)82eb1%&?|sRiOOq>3#?&vo|6nuoV{u#V?Z?-x z?Vs_gdh6rb?FDg4Tjxi`=0{?&G%;NrBG zPake$f9G3teD8seVUZdRvkQuv84h|piivwO?b(FcwI3&U=C9U^S-w)Q zWP4n>-h8{ybkzm(r)$r1*V*BF<O!lDV+iR1W`kUPP1TyFR@Hu|+!J|7*8xLe3Q2Mr)*?3Cvvbz}*4Qg`xX9shq zNIW>BaM9u8`)T24uE_@;+wyAT-=@DOFHM--Fnia}_fuAd7JM+@;5I|cu|SpkuQ$ie zSEVJlngwH?w7oA~dwJ=*yh|n*0{(BGy0s{HO6ZFs&*d*~USPX%$~1|k*s$v8OuPPh z^&fA_?&!K;@#r;+&{2WapY`Wuo83I*GkxW@7+(IIyz7xGj>%5ddERltmo4dZ#FsE- zmiP>>6ahtv#cd8B%&`dsuXVg%>w3P@ z_4?1i@LJdVwT>4UfdnDkw>sXhwLpTev^<_^f*HDAueCj2X?Z|Z>Uh1@^?Ie_^;*;Y zwT|~IEr-|Ip09Pi-e`M56ui=gusvTvwCi}j)b@M@ve)aiuJH0>;^P!wK$Wo9w-mf*?-)MVXWzYf{s10)D zYaOpQ+Fox!ZUcKt*ZYN%+iPv_H`?y6b-bRaI=<5Jexn1HQulbH?fqKU>z$UzYi*C` zTJFzPY+vbmz0vh~tp!r>3TmL|Dv*;rUh9JV`(G>cm5%3YU64;-t6PKA>v+9Tc6_Vp z33CI;RiF?6`OE7+g99jVbUi@+)d6|`m8J*C%V0l(+^OUBO4|>l9&FuPU9j(Ty<>$$e)Ydw&!Ux7_~4Iy=XUuk*0 z(e-);4x%?YUavrI_I{!428wib*EhP}Z$J^}`9>QQ6rVH#Uut{4(DHh%0rKD*UGKM` z(DMRWt?ltj$NRaC#~VGbSK99Hw7lON1iaSsd7Md1L0v!ec@$g1cTnF*0S_Gqum9ef`s0 z_t+!!E{Gp)iBS*uWgTbAm5^hc(XrB!Ik2dcZC%bw-s8LYEWR~=b}l{_$@0l-bycfs zbLqSZ&s4q_ZVsLEH)p|{G#%y%mWJ~C)@ZGGaB=OO@Ad{YnrVx8K8tOYI@Z~e^;0;` zU+u$c*Aox@UO1S0*a|f0-Vd2HFQNBicM4yeW6DYf2A1`nE{-7?_ufXPR$p-txVNo* z``*>!UJEZMnclj@wA7(6|Kp=~@20SqL%_-TN;^+SZSpkB{9gIvK+UOh=k~oMg>~DYYyWjIb|3bTf zfMe`hDnHhyJlJkL=YeR!iq&723(LkyC;geGp=namXz#i8y}H{1%Z$(`hQ1Q}PaB=J zyLV0{`1pID&78tp68O&xaiq`A2|8>RsT#+j_v%}`(&5^Pf%O)%%&cSrN>_gLxgdOG ze)PKA?i(Xxtv42^Z;YNBvey3U<>l#}?+aYEZTPq7v`NLO4NPZEgq1baBMfbrd_N_~ z@-;^INjpCji4t7#DQS*-(>;?@A)$rGniREfN;BT@U%ZCx!8cuQwkOB)CoJ0C?o;X) zoU-JjWXW$P6TZrmtyMl*+j^Z1PDxC6;aqh~V1ld1PP1z+7p`eD&Tw3qGU=`Tq5m#& z95Wu@Zs%LXZ!z13KikX3kS9UylkmrB_pXGRZ+KZFuDP%=>FXoUi3!m^PFC>5#Q8H< z+;qAeW74wonMWf>&D>49cNT@IJ11B1+1EAiopbHyIkzxYnKwop2V=ik1@OqQvVB< z-Hdx!^G5E&;jnvw3ym+fSj)FRU%q0oi``+?*-R^p4QC&iJ-?#CZ>FKx!MnShc6vpM z7V1t?mfNdkbSgJP`p(-sF@an z3z;9}`O;YT+-mN+FE$}Yk6&BwtvO*@ce7^3^4MtomnRL6Zi{!l{^{?WgTe`_>ukjn z-llNej@EhM`tbjze~I%oy$)5 zrpa8FLz}I%T$_suneKCjTwY==V!Qw4owtvc*vg35?QuN5iK{BRjbX#y<9xSmtCu9J zRjM+?$~d-ae-wka`mP!97{PlmJb49gsmPk{LlYtMH zL$tKg RI|c>@22WQ%mvv4FO#l*5&|m-n diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..ce9720808e8da6458adb583b8a2676eeba0a5d36 GIT binary patch literal 3382 zcmeAS@N?(olHy`uVBq!ia0y~yV3+{H9Lx+13>Rhybuln7GX(gAxVjhkyw>sl&%p3n z*Xy;8*L!WBS2|#Zrq?Twi1%w<9HrH1PpHJ|?s#_zNo|1&te*71I$y@_GD=m;YZ$Pf{ey#2KO4swX zj>mfihc`N2Z&h4DZq{&rspI@Y!=r?O0puiI?^jwN*Mgh`(&hC+#pSuC`%6XV*IFJB zH#}ALc&p|9LemrEcx|uO+Mch$*1gvDda3U5TFVopQU~mDEq8FpfZPLC19pS9=PMo0 z*VvX(cE4#nc@_eQ3^-RhbBo1;RNa~fU%T)%gw>nUdgB629;FYfT7fIV!n(nW( zJYH#gzSH)6s{wT|ILy7?=z6^YJL$Eq*E3BJ_mwutm?|t zyitsF z^Ocs@OOUfcCOlGcdIJh)P$GPz>-C?3;iZ<_D^N=FUd6!hTFV1u3nbz+oZo1BzS8pi ztmpPp#}k|&K~eBp2NHVTZ*@H&*1gm6c&P>Q6exssy?69WsxdGy{4WXe3ugGq`1_y! z`Fi>Lf8XcZ?`IO{Pv@L2_2i4@FBYEXlKS`c)Pg?zc_qv7fVp4pf`&9JH_P>DKh`M! ze*B`q(?Q@Z-vuFY9mb1aJrBRXx=L6}-0I#tQEiE*4Za`07uqB^fBI@#`}y(rdjYw} zH!r&(S{laX+TZg`nl1lI#_6r4-`G`sTCBBxJbd;1a+b+W`MvRnfr97!|Ni%cw=UL1Se~)ZYi!&4}-k!Je$duKVv1e_f zJDtuh|J%mE!12t}#WAGf*4sJd5hCs)2fjbJ(R9g1;Auz}1FK4e!L|>IN~((%E$T>M ztUh`#>Ah5R&)(@P0+TxTx(hGfcwESIulh3a%ct9JXImRr-#-7)yXL>)*X_HF^Y2xE z=4<*Pe`3X1U2OqhCC_E~J?ib@0&{MaM$BF_H%hTV#zrT5O$=j&+y)!YeSLG)m8SC_ zx#oG~jBo+dgT&SCiEO6~n;h1N$IW}DqZ9j)$+nf@?!i;RPcvCo=!Wse%0E1~yG?C@ z&11etEKc?k)<>D;``m3#eKtP#J-CYH;mhrk%Ki1$E$Tw6g=Teqs7SJX{rCcF%k^(B z`akd-Jat*vE=1b*Kz8X5B`HG&?Ev8!$2Ul6`}@vV9%Q=4MlL;3PJU0=h14GchjX^i zDtF}isGnUa;Jf{rMTzk#rNyH2E|{E1-cx!$=#{hWu}v>SxOpvd`_658H{nNtu0yD0 z+bq*HCCpbppE+C37v*akAQ%3v^>M!2*WV|f=TA<{YOMLYbCYgg(;B6z4(^T5bH2AR z=}vk6#$5Yml$%wzMyXBi=L1tOh;U>axo9H$B+6g<&E7q~g{l|>H*E5KHdCy10{(MyP83 zy!^JU$q$o+^N&xnh+dzyo_|8^et|85rfiYt7mJkMJO4D}eWmqmvGNO?9dA`ue4kUK zGOuPsbd|~bs8tPa(ibG%yO<-F9!!{3=lA7fNY!N(tLtI>k`B|JUfXbBiG6^D)x?LJ zPMflvY}KAz!mi}zru6yBW1fq=ftOrz$~V7rkV{=VA(Kg0boKjF3`y)COsyAau3Kpv z7hJaBa>04ofLYqSDJveytgJQLpSHA$dkM?Tw6kI}HzLczAb=%*2 zQO7JjzAcyDoJzTzU{WT-;ct8>({|b45Ko?rv?l3>j%z38aR0a(E7_dA;P5*JrC%lu z>QOvwQSI!z8MsV#vT8gLuUM3`!m-_7Reb9_2NpxQd71K;mKX`EO3kYhUgLGagXOlp zHA~O+gN+;F)}LR!mnAIs0>_se1(R^+Mz>{i&OOL`61_e4z`xB~e;qsdH6pTm!9$+k zXXfp@_=jtS^s}YacTN@bB4)(+E>c1)Yqtdt>muJnbW6NU&{_y=)Isr z`Z3%3VAqhF3sUcMG26~d?q7a>DZiSg?BuFetlsMBlR23LhsE|B=m1QkWBpiJ7tI7#!q&$ z`0waPXf2rdZS~^Z)%%0r9-iXC#Hv4uwdIGB+sOvEtl;X~Cd*T;H4jHO>MvCZQr13X z)Sfuwi*JF&q|PfmEmqk%`xTtlR_H9P%4D%xTVCaGt4TSkA!}3Kj=Z>YEUVe7B;S^L zw`(tX{hP%}x=8O9i&4R*TQ7=Mi$2-PBpG$RGrBUUo zJJSTOg)x@A4Gmj)?NQ3AIR?M)1$I?3&0}oep?LZ8TBUaP-m=zrF-_l3-~M2?Ipu>y zNJjYN6QOL5KjuHt`Sw!!)u|mEEpOA@rhYY&F*7P4$qsPtR`4bFPf=eH}$Eliu+Sfj(tCUHf)lf@K=m&jg8=}KR32txy{LN;rXK9 z96x4VoTnGhH#IQ2`C(DR@|JZ@XH|t%8I=)PaO)RH?TDY@9&&1_bo5@_r3|&OdL2?3#_^$EVg(uYn|P` zJAJo1t0Y`|1s56r`StIpjsBw&j)!G}r*!n6MC%IrTYPfvXjj@Du%ObR+0*u2TtYH` z%hFxEiRQl1=l&V)kJPty+u;*aDUqc2eeo{qz8m(su9hp3_icE5c;Qa}Ne+LmR$Tcc zIqBP?mkQ7C^j>OO#@rgR&UAi(O;qEtuG^PC&wkBpT*&8|TUw~HcB`4=r2{w0CVcz6 zaMRw!Mw<0!O*ri*N$>8MbMso*2~&-132wKB9I5IDF1{v=+$y|wyO-B-u2WdddN@Wk zs_5bD-?@ePw)Kq!?FxOF{kSB^$riVy?dBRo3AbBjR+l%p%VlJL=rrXY@w9 zy-uluVfDYxo0pDFvYG!?u=wDv(re-#x0)04)wpJAWb|#cv&?v{x-M%5(-ME-=7PSB zdJfPskh(H_v`6vVBLVbl^W+J3r;$DJmFkcfs~YG z;Mx_5inZn=AU*s5VnGR_ms_cz`Xyhm{9#_LI-`;8 z0N<08GY*#@n2LPPxb4ieRHv?8mcu7fNAUyq{m99)>mI~$+P~}g63QXxZPA^WcEl)J kxPwb&@uZIbZGX6Hc1yWkv*Ar;U|?YIboFyt=akR{0281mlK=n! literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/icon_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-xxhdpi/icon_round.png deleted file mode 100644 index f5c445c17a2a03038d0a4332f6e9e2d5898148d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3390 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 BN?!l~ diff --git a/MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/semimonet/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..cba5be6d649fa5502eaaa3bae42cb68c441e5295 GIT binary patch literal 2449 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 Vhr{#tF)%PNc)I$ztaD0e0stCRxC;OP From 233b43a43c586a13bc4d47a289600c7a3bbc1968 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 31 Jul 2025 14:47:41 +0700 Subject: [PATCH 207/630] README: add disclaimer Signed-off-by: Cuynu --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index a4dcdb1..960e307 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,9 @@ Lightweight "open source" tool for patching MB Bank Flutter (Android) app for ro - Licensed as MIT License : [View license.](https://gitlab.com/cuynu/mbbpatch/-/blob/mbflutter/LICENSE) +# DISCLAIMER +We are not responsible for any illegal action if criminal abuse this patch to do illegal things, since it's originally made for technical users only and not criminal. + ## Introduction - This project was made to remove or limit annoying features & root detection & accessibility detection that implemented by the development team of "MB Bank" Android app with additional features such as custom themes ability,etc. It's not PoC project. - [MBCP](https://t.me/mbbpatch) are closed source before, and many people don't like it cuz worry about security & privacy issues. From 25e5f95c49fdaed1b896fcfacf4846d80821a64f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 31 Jul 2025 17:08:28 +0700 Subject: [PATCH 208/630] feat: autopatch_strings.sh: redirect accessibility url Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index 481d427..fdf7e7b 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -12,6 +12,8 @@ sed_libapp 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp| sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/mbcp/mbbpatch/? |g' # VNeID download url sed_libapp 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' +# Accessibility url +sed_libapp 's|https://mbstore.mbbank.com.vn/accessibility/index.html|https://gitlab.com/mbcp/info/-/wikis/accessibility?ref|g' # App embedded strings sed_libapp 's|online OTP|DigitalOTP|g' From 8025fc5115c13b1ad500c0e07daa083f81e6ed93 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 4 Aug 2025 04:36:57 +0700 Subject: [PATCH 209/630] feat: autopatch_strings.sh: modify more strings Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index fdf7e7b..a9cc905 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -95,5 +95,7 @@ sed_libapp 's|Exit application|Exit MBCPApp |g' sed_libapp 's|To use this feature, please install|To use this feature, please setup |g' sed_libapp 's|Setup D-OTP|Digital OTP|g' sed_libapp 's|Your login session expired|Login session will end :< |g' +sed_libapp 's|Please turn off the "Accessibility" feature in the "Settings" section on your phone, or remove the following apps before logging in|Accessibility bypass are currently broken on v6.4.55+. If you want to use MBCP with accessibility app, click "View detail" for info|g' +sed_libapp 's|For details please contact 1900545426 or see instructions for more information|For bypass progress, please go to Telegram @mbbpatch or gitlab for more info !|g' # Placeholder toolbox sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' From 35ce760d3fb22bd615156550e9780c9dfb60d92e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 4 Aug 2025 04:42:21 +0700 Subject: [PATCH 210/630] README: bump suggested version to v6.4.61 Signed-off-by: Cuynu --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 960e307..675f1b7 100644 --- a/README.md +++ b/README.md @@ -25,29 +25,29 @@ We are not responsible for any illegal action if criminal abuse this patch to do | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.60 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.60 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.60 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.60 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.60 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.60 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.60 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.60 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.60 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.60 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.60 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.60 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.60 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.60 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.61 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.61 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.61 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.61 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.61 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.61 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.61 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.61 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.61 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.61 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.61 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.61 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.61 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.61 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted". | v6.4.0 ~ v6.4.60 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.61 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.60 | -| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.60 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.60 | -| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.50 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.60 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.60 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.61 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.61 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.61 | +| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.61 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.61 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.61 | From d8d9110c5b51930bd928d3dc76b978cd92211a69 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 4 Aug 2025 16:51:33 +0700 Subject: [PATCH 211/630] feat: block_adjust_volume_sekyc: add new patches Signed-off-by: Cuynu --- .../SingalarityEkycAudioManager.smali | 990 ++++++++++++++++++ .../activity_singalarity_screen3.xml | 7 + MBCPApp/patches/block_adjust_volume_sekyc.sh | 12 + README.md | 1 + 4 files changed, 1010 insertions(+) create mode 100644 MBCPApp/blob_patches/noadjust_volume_sekyc/SingalarityEkycAudioManager.smali create mode 100644 MBCPApp/blob_patches/noadjust_volume_sekyc/activity_singalarity_screen3.xml create mode 100644 MBCPApp/patches/block_adjust_volume_sekyc.sh diff --git a/MBCPApp/blob_patches/noadjust_volume_sekyc/SingalarityEkycAudioManager.smali b/MBCPApp/blob_patches/noadjust_volume_sekyc/SingalarityEkycAudioManager.smali new file mode 100644 index 0000000..f5b4f48 --- /dev/null +++ b/MBCPApp/blob_patches/noadjust_volume_sekyc/SingalarityEkycAudioManager.smali @@ -0,0 +1,990 @@ +.class public Lcom/singalarity/ekyc/SingalarityEkycAudioManager; +.super Ljava/lang/Object; +.source "SourceFile" + +# interfaces +.implements Landroid/media/AudioManager$OnAudioFocusChangeListener; + + +# instance fields +.field final TAG:Ljava/lang/String; + +.field category:Ljava/lang/String; + +.field completionListener:Landroid/media/MediaPlayer$OnCompletionListener; + +.field focusedPlayerKey:Ljava/lang/Double; + +.field isDebug:Z + +.field mContext:Landroid/app/Activity; + +.field mixWithOthers:Ljava/lang/Boolean; + +.field playerPool:Ljava/util/Map; + .annotation system Ldalvik/annotation/Signature; + value = { + "Ljava/util/Map<", + "Ljava/lang/Double;", + "Landroid/media/MediaPlayer;", + ">;" + } + .end annotation +.end field + +.field wasPlayingBeforeFocusChange:Ljava/lang/Boolean; + + +# direct methods +.method public constructor (Landroid/app/Activity;)V + .locals 1 + + invoke-direct {p0}, Ljava/lang/Object;->()V + + const-string v0, "ekyc_audio_mgr" + + iput-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->TAG:Ljava/lang/String; + + new-instance v0, Ljava/util/HashMap; + + invoke-direct {v0}, Ljava/util/HashMap;->()V + + iput-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; + + iput-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mixWithOthers:Ljava/lang/Boolean; + + sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; + + iput-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->wasPlayingBeforeFocusChange:Ljava/lang/Boolean; + + const/4 v0, 0x0 + + iput-boolean v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + const/4 v0, 0x0 + + iput-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->category:Ljava/lang/String; + + iput-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + return-void +.end method + +.method public static testPlaySound1(Landroid/app/Activity;)V + .locals 3 + + new-instance v0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager; + + invoke-direct {v0, p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->(Landroid/app/Activity;)V + + new-instance p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$4; + + invoke-direct {p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$4;->()V + + invoke-virtual {v0, p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->setCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V + + const-wide/high16 v1, 0x4059000000000000L # 100.0 + + invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; + + move-result-object p0 + + invoke-virtual {v0, p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->stop(Ljava/lang/Double;)V + + invoke-virtual {v0, p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->release(Ljava/lang/Double;)V + + sget p0, Lcom/singalarity/ekyc/R$raw;->singalarity_ai_demo_face_1:I + + invoke-virtual {v0, p0, v1, v2}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->prepareAndPlay(ID)V + + return-void +.end method + +.method public static testPlaySound2(Landroid/app/Activity;)V + .locals 4 + + new-instance v0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager; + + invoke-direct {v0, p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->(Landroid/app/Activity;)V + + new-instance p0, Landroid/os/HandlerThread; + + const-string v1, "test-voice-thread" + + invoke-direct {p0, v1}, Landroid/os/HandlerThread;->(Ljava/lang/String;)V + + invoke-virtual {p0}, Ljava/lang/Thread;->start()V + + new-instance v1, Landroid/os/Handler; + + invoke-virtual {p0}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper; + + move-result-object p0 + + invoke-direct {v1, p0}, Landroid/os/Handler;->(Landroid/os/Looper;)V + + new-instance p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$5; + + invoke-direct {p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$5;->()V + + const-wide/16 v2, 0x3e8 + + invoke-virtual {v1, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z + + new-instance p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$6; + + invoke-direct {p0, v0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$6;->(Lcom/singalarity/ekyc/SingalarityEkycAudioManager;)V + + const-wide/16 v2, 0xbb8 + + invoke-virtual {v1, p0, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z + + return-void +.end method + + +# virtual methods +.method protected createMediaPlayer(I)Landroid/media/MediaPlayer; + .locals 8 + + iget-boolean v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + if-eqz v0, :cond_0 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "createMediaPlayer line 296 packagename=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + iget-object v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; + + move-result-object v1 + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + :cond_0 + iget-boolean v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + if-eqz v0, :cond_1 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v1, "createMediaPlayer line 296 res=" + + invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; + + :cond_1 + new-instance v0, Landroid/media/MediaPlayer; + + invoke-direct {v0}, Landroid/media/MediaPlayer;->()V + + if-eqz p1, :cond_2 + + :try_start_0 + iget-boolean v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + iget-object v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + invoke-virtual {v1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; + + move-result-object v1 + + invoke-virtual {v1, p1}, Landroid/content/res/Resources;->openRawResourceFd(I)Landroid/content/res/AssetFileDescriptor; + + move-result-object p1 + + invoke-virtual {p1}, Landroid/content/res/AssetFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor; + + move-result-object v3 + + invoke-virtual {p1}, Landroid/content/res/AssetFileDescriptor;->getStartOffset()J + + move-result-wide v4 + + invoke-virtual {p1}, Landroid/content/res/AssetFileDescriptor;->getLength()J + + move-result-wide v6 + + move-object v2, v0 + + invoke-virtual/range {v2 .. v7}, Landroid/media/MediaPlayer;->setDataSource(Ljava/io/FileDescriptor;JJ)V + + invoke-virtual {p1}, Landroid/content/res/AssetFileDescriptor;->close()V + :try_end_0 + .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + const/4 p1, 0x0 + + return-object p1 + + :cond_2 + :goto_0 + return-object v0 +.end method + +.method public getSystemVolume()F + .locals 4 + + const/4 v0, 0x0 + + :try_start_0 + iget-object v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + const-string v2, "audio" + + invoke-virtual {v1, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Landroid/media/AudioManager; + + const/4 v2, 0x3 + + invoke-virtual {v1, v2}, Landroid/media/AudioManager;->getStreamVolume(I)I + + move-result v3 + + int-to-float v3, v3 + + invoke-virtual {v1, v2}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I + + move-result v0 + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + .catchall {:try_start_0 .. :try_end_0} :catchall_0 + + int-to-float v0, v0 + + div-float/2addr v3, v0 + + return v3 + + :catch_0 + move-exception v1 + + :try_start_1 + invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; + :try_end_1 + .catchall {:try_start_1 .. :try_end_1} :catchall_0 + + :catchall_0 + return v0 +.end method + +.method public onAudioFocusChange(I)V + .locals 2 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mixWithOthers:Ljava/lang/Boolean; + + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z + + move-result v0 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + iget-object v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->focusedPlayerKey:Ljava/lang/Double; + + invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Landroid/media/MediaPlayer; + + if-eqz v0, :cond_1 + + if-gtz p1, :cond_0 + + invoke-virtual {v0}, Landroid/media/MediaPlayer;->isPlaying()Z + + move-result p1 + + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; + + move-result-object p1 + + iput-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->wasPlayingBeforeFocusChange:Ljava/lang/Boolean; + + invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z + + move-result p1 + + if-eqz p1, :cond_1 + + iget-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->focusedPlayerKey:Ljava/lang/Double; + + invoke-virtual {p0, p1}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->pause(Ljava/lang/Double;)V + + goto :goto_0 + + :cond_0 + iget-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->wasPlayingBeforeFocusChange:Ljava/lang/Boolean; + + invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z + + move-result p1 + + if-eqz p1, :cond_1 + + iget-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->focusedPlayerKey:Ljava/lang/Double; + + invoke-virtual {p0, p1}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->play(Ljava/lang/Double;)V + + sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean; + + iput-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->wasPlayingBeforeFocusChange:Ljava/lang/Boolean; + + :cond_1 + :goto_0 + return-void +.end method + +.method public pause(Ljava/lang/Double;)V + .locals 1 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Landroid/media/MediaPlayer; + + if-eqz p1, :cond_0 + + invoke-virtual {p1}, Landroid/media/MediaPlayer;->isPlaying()Z + + move-result v0 + + if-eqz v0, :cond_0 + + invoke-virtual {p1}, Landroid/media/MediaPlayer;->pause()V + + :cond_0 + return-void +.end method + +.method public play(Ljava/lang/Double;)V + .locals 4 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Landroid/media/MediaPlayer; + + if-nez v0, :cond_0 + + return-void + + :cond_0 + invoke-virtual {v0}, Landroid/media/MediaPlayer;->isPlaying()Z + + move-result v1 + + if-eqz v1, :cond_1 + + return-void + + :cond_1 + iget-object v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mixWithOthers:Ljava/lang/Boolean; + + invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z + + move-result v1 + + if-nez v1, :cond_2 + + iget-object v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + const-string v2, "audio" + + invoke-virtual {v1, v2}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Landroid/media/AudioManager; + + const/4 v2, 0x3 + + const/4 v3, 0x1 + + invoke-virtual {v1, p0, v2, v3}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I + + iput-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->focusedPlayerKey:Ljava/lang/Double; + + :cond_2 + iget-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->completionListener:Landroid/media/MediaPlayer$OnCompletionListener; + + if-eqz p1, :cond_3 + + iget-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->completionListener:Landroid/media/MediaPlayer$OnCompletionListener; + + invoke-virtual {v0, p1}, Landroid/media/MediaPlayer;->setOnCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V + + :cond_3 + new-instance p1, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$1; + + invoke-direct {p1, p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$1;->(Lcom/singalarity/ekyc/SingalarityEkycAudioManager;)V + + invoke-virtual {v0, p1}, Landroid/media/MediaPlayer;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V + + invoke-virtual {v0}, Landroid/media/MediaPlayer;->start()V + + return-void +.end method + +.method public prepare(ILjava/lang/Double;)V + .locals 10 + .annotation system Ldalvik/annotation/Throws; + value = { + Ljava/lang/IllegalStateException;, + Ljava/io/IOException; + } + .end annotation + + invoke-virtual {p0, p1}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->createMediaPlayer(I)Landroid/media/MediaPlayer; + + move-result-object p1 + + if-nez p1, :cond_0 + + return-void + + :cond_0 + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0, p2, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->category:Ljava/lang/String; + + if-eqz v0, :cond_9 + + iget-boolean v1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + if-eqz v1, :cond_1 + + new-instance v1, Ljava/lang/StringBuilder; + + invoke-direct {v1}, Ljava/lang/StringBuilder;->()V + + const-string v2, "prepare line 236 key=" + + invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + :cond_1 + const/4 v1, 0x0 + + const/4 v2, -0x1 + + invoke-virtual {v0}, Ljava/lang/String;->hashCode()I + + move-result v3 + + const/4 v4, 0x5 + + const/4 v5, 0x4 + + const/4 v6, 0x3 + + const/4 v7, 0x2 + + const/4 v8, 0x1 + + const/4 v9, 0x0 + + sparse-switch v3, :sswitch_data_0 + + goto :goto_0 + + :sswitch_0 + const-string v3, "Playback" + + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_2 + + goto :goto_0 + + :cond_2 + move v2, v4 + + goto :goto_0 + + :sswitch_1 + const-string v3, "Ambient" + + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_3 + + goto :goto_0 + + :cond_3 + move v2, v5 + + goto :goto_0 + + :sswitch_2 + const-string v3, "Voice" + + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_4 + + goto :goto_0 + + :cond_4 + move v2, v6 + + goto :goto_0 + + :sswitch_3 + const-string v3, "Alarm" + + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_5 + + goto :goto_0 + + :cond_5 + move v2, v7 + + goto :goto_0 + + :sswitch_4 + const-string v3, "Ring" + + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_6 + + goto :goto_0 + + :cond_6 + move v2, v8 + + goto :goto_0 + + :sswitch_5 + const-string v3, "System" + + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + + move-result v3 + + if-nez v3, :cond_7 + + goto :goto_0 + + :cond_7 + move v2, v9 + + :goto_0 + packed-switch v2, :pswitch_data_0 + + new-array v2, v8, [Ljava/lang/Object; + + aput-object v0, v2, v9 + + const-string v0, "Unrecognised category %s" + + invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + + goto :goto_1 + + :pswitch_0 + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + goto :goto_1 + + :pswitch_1 + invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + goto :goto_1 + + :pswitch_2 + invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + goto :goto_1 + + :pswitch_3 + invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + goto :goto_1 + + :pswitch_4 + invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + goto :goto_1 + + :pswitch_5 + invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; + + move-result-object v1 + + :goto_1 + if-eqz v1, :cond_9 + + iget-boolean v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + if-eqz v0, :cond_8 + + new-instance v0, Ljava/lang/StringBuilder; + + invoke-direct {v0}, Ljava/lang/StringBuilder;->()V + + const-string v2, "prepare line 263 key=" + + invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; + + invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; + + :cond_8 + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I + + move-result v0 + + invoke-virtual {p1, v0}, Landroid/media/MediaPlayer;->setAudioStreamType(I)V + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I + + move-result v1 + + invoke-virtual {v0, v1}, Landroid/app/Activity;->setVolumeControlStream(I)V + + :cond_9 + new-instance v0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$2; + + invoke-direct {v0, p0, p2}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$2;->(Lcom/singalarity/ekyc/SingalarityEkycAudioManager;Ljava/lang/Double;)V + + invoke-virtual {p1, v0}, Landroid/media/MediaPlayer;->setOnPreparedListener(Landroid/media/MediaPlayer$OnPreparedListener;)V + + new-instance p2, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$3; + + invoke-direct {p2, p0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager$3;->(Lcom/singalarity/ekyc/SingalarityEkycAudioManager;)V + + invoke-virtual {p1, p2}, Landroid/media/MediaPlayer;->setOnErrorListener(Landroid/media/MediaPlayer$OnErrorListener;)V + + invoke-virtual {p1}, Landroid/media/MediaPlayer;->prepare()V + + return-void + + nop + + :sswitch_data_0 + .sparse-switch + -0x6b7ea1b1 -> :sswitch_5 + 0x26de50 -> :sswitch_4 + 0x3c68a31 -> :sswitch_3 + 0x4eff112 -> :sswitch_2 + 0x2e0b8a78 -> :sswitch_1 + 0x73dc3a3b -> :sswitch_0 + .end sparse-switch + + :pswitch_data_0 + .packed-switch 0x0 + :pswitch_5 + :pswitch_4 + :pswitch_3 + :pswitch_2 + :pswitch_1 + :pswitch_0 + .end packed-switch +.end method + +.method public prepareAndPlay(ID)V + .locals 1 + + if-nez p1, :cond_0 + + return-void + + :cond_0 + :try_start_0 + iget-boolean v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; + + move-result-object v0 + + invoke-virtual {p0, p1, v0}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->prepare(ILjava/lang/Double;)V + + invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; + + move-result-object p1 + + invoke-virtual {p0, p1}, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->play(Ljava/lang/Double;)V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + move-exception p1 + + iget-boolean p2, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->isDebug:Z + + if-eqz p2, :cond_1 + + invoke-virtual {p1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; + + :cond_1 + :goto_0 + return-void +.end method + +.method public release(Ljava/lang/Double;)V + .locals 1 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Landroid/media/MediaPlayer; + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Landroid/media/MediaPlayer;->reset()V + + invoke-virtual {v0}, Landroid/media/MediaPlayer;->release()V + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mixWithOthers:Ljava/lang/Boolean; + + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z + + move-result v0 + + if-nez v0, :cond_0 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->focusedPlayerKey:Ljava/lang/Double; + + if-ne p1, v0, :cond_0 + + iget-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + const-string v0, "audio" + + invoke-virtual {p1, v0}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Landroid/media/AudioManager; + + invoke-virtual {p1, p0}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I + + :cond_0 + return-void +.end method + +.method public reset(Ljava/lang/Double;)V + .locals 1 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Landroid/media/MediaPlayer; + + if-eqz p1, :cond_0 + + invoke-virtual {p1}, Landroid/media/MediaPlayer;->reset()V + + :cond_0 + return-void +.end method + +.method public setCategory(Ljava/lang/String;Ljava/lang/Boolean;)V + .locals 0 + + iput-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->category:Ljava/lang/String; + + iput-object p2, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mixWithOthers:Ljava/lang/Boolean; + + return-void +.end method + +.method public setCompletionListener(Landroid/media/MediaPlayer$OnCompletionListener;)V + .locals 0 + + iput-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->completionListener:Landroid/media/MediaPlayer$OnCompletionListener; + + return-void +.end method + +.method public setSystemVolume(Ljava/lang/Float;)V + .locals 3 + + return-void +.end method + +.method public setVolume(Ljava/lang/Double;Ljava/lang/Float;Ljava/lang/Float;)V + .locals 1 + + return-void +.end method + +.method public stop()V + .locals 3 + + :try_start_0 + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set; + + move-result-object v0 + + invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator; + + move-result-object v0 + + :cond_0 + :goto_0 + invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z + + move-result v1 + + if-eqz v1, :cond_1 + + invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Ljava/util/Map$Entry; + + iget-object v2, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; + + move-result-object v1 + + invoke-interface {v2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v1 + + check-cast v1, Landroid/media/MediaPlayer; + + if-eqz v1, :cond_0 + + invoke-virtual {v1}, Landroid/media/MediaPlayer;->isPlaying()Z + + move-result v2 + + if-eqz v2, :cond_0 + + invoke-virtual {v1}, Landroid/media/MediaPlayer;->stop()V + + invoke-virtual {v1}, Landroid/media/MediaPlayer;->release()V + :try_end_0 + .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 + + goto :goto_0 + + :catch_0 + :cond_1 + return-void +.end method + +.method public stop(Ljava/lang/Double;)V + .locals 2 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->playerPool:Ljava/util/Map; + + invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; + + move-result-object v0 + + check-cast v0, Landroid/media/MediaPlayer; + + if-eqz v0, :cond_0 + + invoke-virtual {v0}, Landroid/media/MediaPlayer;->isPlaying()Z + + move-result v1 + + if-eqz v1, :cond_0 + + invoke-virtual {v0}, Landroid/media/MediaPlayer;->pause()V + + const/4 v1, 0x0 + + invoke-virtual {v0, v1}, Landroid/media/MediaPlayer;->seekTo(I)V + + :cond_0 + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mixWithOthers:Ljava/lang/Boolean; + + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z + + move-result v0 + + if-nez v0, :cond_1 + + iget-object v0, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->focusedPlayerKey:Ljava/lang/Double; + + if-ne p1, v0, :cond_1 + + iget-object p1, p0, Lcom/singalarity/ekyc/SingalarityEkycAudioManager;->mContext:Landroid/app/Activity; + + const-string v0, "audio" + + invoke-virtual {p1, v0}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; + + move-result-object p1 + + check-cast p1, Landroid/media/AudioManager; + + invoke-virtual {p1, p0}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I + + :cond_1 + return-void +.end method diff --git a/MBCPApp/blob_patches/noadjust_volume_sekyc/activity_singalarity_screen3.xml b/MBCPApp/blob_patches/noadjust_volume_sekyc/activity_singalarity_screen3.xml new file mode 100644 index 0000000..8167b36 --- /dev/null +++ b/MBCPApp/blob_patches/noadjust_volume_sekyc/activity_singalarity_screen3.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/MBCPApp/patches/block_adjust_volume_sekyc.sh b/MBCPApp/patches/block_adjust_volume_sekyc.sh new file mode 100644 index 0000000..9e8060f --- /dev/null +++ b/MBCPApp/patches/block_adjust_volume_sekyc.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# PATCHNAME: Block adjust volume on sEKYC +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + + +cp -f "$DIRPATH"/blob_patches/noadjust_volume_sekyc/activity_singalarity_screen3.xml mbapk/mbapk_unpacked/res/layout +cp -f "$DIRPATH"/blob_patches/noadjust_volume_sekyc/SingalarityEkycAudioManager.smali mbapk/mbapk_unpacked/smali_classes3/com/singalarity/ekyc/ + + diff --git a/README.md b/README.md index 675f1b7..363a48e 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| | `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.61 | +| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.61 | | `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.61 | | `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.61 | | `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.61 | From 5f6aec5692fdc71729b476344b74211c11eb0eb1 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 5 Aug 2025 05:09:21 +0700 Subject: [PATCH 212/630] feat: bypass_new_zimperium_detection: also nuke libchecks.so seems like that library are not necessary to keep anymore, tested on AOSP ROMs with no crashes. Signed-off-by: Cuynu --- MBCPApp/patches/bypass_new_zimperium_detection.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MBCPApp/patches/bypass_new_zimperium_detection.sh b/MBCPApp/patches/bypass_new_zimperium_detection.sh index 53b8b0d..8b80389 100644 --- a/MBCPApp/patches/bypass_new_zimperium_detection.sh +++ b/MBCPApp/patches/bypass_new_zimperium_detection.sh @@ -12,6 +12,9 @@ rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' info 'Removing [libtoolChecker.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' +info 'Removing [libchecks.so]...' +rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libchecks.so' +rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libchecks.so' info "Removing checksum from provider..." sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali From f612b72a7f6067fb8a15f0a4a16655d6bf855201 Mon Sep 17 00:00:00 2001 From: fukiame Date: Tue, 5 Aug 2025 18:40:16 +0700 Subject: [PATCH 213/630] Revert "feat: bypass_new_zimperium_detection: also nuke libchecks.so" mbbpatch_chat/95193 deleting libchecks.so on latest commit impact to app patching on my case btw. after comment the code all going good VTAP work This reverts commit 1005fd24f3fbfcca8e2e8fc461baf88d0158f5dd. Reported-by: chaadgrayson at Telegram Signed-off-by: Cuynu Signed-off-by: fukiame --- MBCPApp/patches/bypass_new_zimperium_detection.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/MBCPApp/patches/bypass_new_zimperium_detection.sh b/MBCPApp/patches/bypass_new_zimperium_detection.sh index 8b80389..53b8b0d 100644 --- a/MBCPApp/patches/bypass_new_zimperium_detection.sh +++ b/MBCPApp/patches/bypass_new_zimperium_detection.sh @@ -12,9 +12,6 @@ rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' info 'Removing [libtoolChecker.so]...' rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' -info 'Removing [libchecks.so]...' -rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libchecks.so' -rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libchecks.so' info "Removing checksum from provider..." sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali From 50f76271fa9956ef4cfe24e3a33329aadc62fa50 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 7 Aug 2025 05:31:02 +0700 Subject: [PATCH 214/630] feat: mbcpapp.sh: add install patched app option for v6.4.59+ same as v6.4.55 or lower xD Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 2284d27..97bb480 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -303,9 +303,23 @@ done 'Install patched app' ) info 'Select your patched version to continue' PS3='Select patched version to continue, or [3] to quit : ' - select opt in 'App patched with newer version [v6.4.56 or higher]' 'App patched with older version [v6.4.55 or lower]' 'Exit' + select opt in 'App patched with newer version [v6.4.59+]' 'App patched with specific version [v6.4.56 ~ v6.4.58]' 'App patched with older version [v6.4.55 or lower]' 'Exit' do - if [ "$opt" == 'App patched with newer version [v6.4.56 or higher]' ]; then + + if [ "$opt" == 'App patched with newer version [v6.4.59+]' ]; then + if [ -f "$DIRPATH"/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] + then + warn "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" + warn "You must have connected Android device with USB debugging turned on in order to install !!!" + adb kill-server + adb start-server + adb install 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' + adb shell am start -n com.mbmobile/io.flutter.plugins.MainActivity + else + err "[MBCP_Flutter_SelfPatched.apk] not found, cannot continue !" + fi + + elif [ "$opt" == 'App patched with specific version [v6.4.56 ~ v6.4.58]' ]; then if [ -f "$DIRPATH"/mbcpapp_apk/MBCP_Flutter_SelfPatched.apk ] then warn "MBCP Helper / CorePatch must be installed with disable digest verify on !!!" From fee43c8b3d775add2c2711212f3f5834636f5089 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 7 Aug 2025 09:21:10 +0700 Subject: [PATCH 215/630] feat: autopatch_strings.sh: redirect official faq url to mbcp faq url Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index a9cc905..5b82c2e 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -15,6 +15,9 @@ sed_libapp 's|https://play.google.com/store/apps/details?id=com.vnid|https://www # Accessibility url sed_libapp 's|https://mbstore.mbbank.com.vn/accessibility/index.html|https://gitlab.com/mbcp/info/-/wikis/accessibility?ref|g' +# Frequently asked questions +sed_libapp 's|https://miniapp.mbbank.com.vn/emb-helper/|https://gitlab.com/mbcp/info/-/wikis/faq?|g' + # App embedded strings sed_libapp 's|online OTP|DigitalOTP|g' sed_libapp 's|Online OTP|DigitalOTP|g' From 6c9d4f961ed66d1e9b08e5aee03df68ad3909d97 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 8 Aug 2025 08:13:48 +0700 Subject: [PATCH 216/630] fix: mbcpapp.sh: typo fix Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 97bb480..e50b54d 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -302,7 +302,7 @@ done ;; 'Install patched app' ) info 'Select your patched version to continue' - PS3='Select patched version to continue, or [3] to quit : ' + PS3='Select patched version to continue, or [4] to quit : ' select opt in 'App patched with newer version [v6.4.59+]' 'App patched with specific version [v6.4.56 ~ v6.4.58]' 'App patched with older version [v6.4.55 or lower]' 'Exit' do From 4b8fe998423af34105ecde9626e924ea074af221 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 8 Aug 2025 08:15:14 +0700 Subject: [PATCH 217/630] chore: legacy_patch.sh: add patch finish Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 549abe3..5e03ecd 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -80,6 +80,7 @@ fi mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' rm -rf temp + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/remove_v6.4.56_root_detection.inf' echo "Applied [Remove v6.4.56 root detection] patch !!!" else echo "[UnderlyingVcl.smali] not found! Please clear patched app then unpack again!" From 176aafafa8c9c5f7c17e3ced2cdddcf808b94a59 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 9 Aug 2025 09:45:53 +0700 Subject: [PATCH 218/630] fix: legacy_patch.sh: also remove QUERY_ALL_PACKAGES permission fixes EKYC3002-MS6998 with DF16246.6 error on some rare cases Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 5e03ecd..9865b8a 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -67,6 +67,8 @@ fi echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' + # Fixes EKYC3002-MS6998 (DF16246.6) error on devices with randomized apps + sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog echo "Creating placeholder lib" rm -rf temp From 73d8a7e5986bf518933c973b894b6e91cea0f1d6 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 10 Aug 2025 07:52:54 +0700 Subject: [PATCH 219/630] feat: hide_vtap_root_detection_activity: adapt with v6.4.62+ since v6.4.62+, its moved to smali_classes3 Signed-off-by: Cuynu --- MBCPApp/patches/hide_vtap_root_detection_activity.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MBCPApp/patches/hide_vtap_root_detection_activity.sh b/MBCPApp/patches/hide_vtap_root_detection_activity.sh index 2795d07..c0c9d63 100644 --- a/MBCPApp/patches/hide_vtap_root_detection_activity.sh +++ b/MBCPApp/patches/hide_vtap_root_detection_activity.sh @@ -17,5 +17,10 @@ sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainAct 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/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali_classes4/com/vkey/android/vguard/model/' +# 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/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/' # 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_classes3/com/vkey/android/eg.smali' From 88b47e7afc9332d5853ad0499ae95d028fca2701 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 10 Aug 2025 07:58:07 +0700 Subject: [PATCH 220/630] feat: legacy_patch.sh: also remove unnecessary lib Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 9865b8a..9c4d311 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -60,7 +60,12 @@ fi sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali echo "Removing [libtoolChecker.so]..." + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' + echo "Removing [libvvb2060.so]..." + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' echo "Patching [libdesignersactivists.so]..." sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' From 4c336be74bf35c4beab51dcdec2ed412a00fa260 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 10 Aug 2025 08:04:05 +0700 Subject: [PATCH 221/630] fix: legacy_patch.sh: false positive error Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 9c4d311..4c76e92 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -60,7 +60,8 @@ fi sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali echo "Removing [libtoolChecker.so]..." + sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + echo "Removing [libtoolChecker.so]..." rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' echo "Removing [libvvb2060.so]..." From 09c4eba5ebf786769cd94556e03402bd067e82b4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 11 Aug 2025 08:41:10 +0700 Subject: [PATCH 222/630] fix: remove_vnpay_vmb20: causing crashes on v6.4.62+ Signed-off-by: Cuynu --- MBCPApp/patches/remove_vnpay_vmb20.sh | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/MBCPApp/patches/remove_vnpay_vmb20.sh b/MBCPApp/patches/remove_vnpay_vmb20.sh index 09f6eef..bdc0d04 100644 --- a/MBCPApp/patches/remove_vnpay_vmb20.sh +++ b/MBCPApp/patches/remove_vnpay_vmb20.sh @@ -6,18 +6,7 @@ . "$DIRPATH"/common.sh info "Removing smali..." -rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/vnpay' -rm -rf 'mbapk/mbapk_unpacked/smali_classes4/com/d5' -rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/u4' -rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/v4' -rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/x2' -rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/y4' -rm -rf 'mbapk/mbapk_unpacked/smali_classes5/com/z4' -rm -rf 'mbapk/mbapk_unpacked/smali/com/a5' -rm -rf 'mbapk/mbapk_unpacked/smali/com/ay4' -rm -rf 'mbapk/mbapk_unpacked/smali/com/az4' -rm -rf 'mbapk/mbapk_unpacked/smali/com/c5' -rm -rf 'mbapk/mbapk_unpacked/smali/com/d5' +rm -f 'mbapk/mbapk_unpacked/smali_classes3/com/vnpay/ticketlib/Activity/VMB20MainActivity.smali' for i in {9..82}; do # skip 77, 78, 79 case $i in @@ -107,7 +96,7 @@ manifest_remove 'android:name="_vemaybay_payment"' manifest_remove 'android:name="_vemaybay_payment_without_paymentcode"' manifest_remove 'android:name="_vemaybay_payment_paylater"' -cp -f 'blob_patches/remove_vmb20/GeneratedPluginRegistrant.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' + rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vna.webp' sed_libapp 's|vna_flight_landing|broken_vna_ehh_idk|g' From 0af469839fb25d649364eea847eaf0e4900dcff7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 11 Aug 2025 09:00:36 +0700 Subject: [PATCH 223/630] README: bump suggested version to v6.4.62 except [Bypass accessibility & malicious apps check] and [Remove new root detection] patch as it's incompatible with v6.4.62+ Signed-off-by: Cuynu --- README.md | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 363a48e..a2e16c8 100644 --- a/README.md +++ b/README.md @@ -25,30 +25,30 @@ We are not responsible for any illegal action if criminal abuse this patch to do | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.61 | -| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.61 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.61 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.61 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.61 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.61 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.61 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.61 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.61 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.61 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.61 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.61 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.61 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.61 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.61 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.62 | +| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.62 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.62 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.62 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.62 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.62 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.62 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.62 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.62 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.62 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.62 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.62 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.62 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.62 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.62 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.61 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.62 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.61 | -| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.61 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.61 | -| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.61 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.61 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.61 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.62 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.62 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.62 | +| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.62 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.62 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.62 | From 35934bdb34553355d5ab8f0e756b7212282ab408 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 11 Aug 2025 10:27:49 +0700 Subject: [PATCH 224/630] feat: widget_dark.sh: introduce [Change widget background to dark] patch Signed-off-by: Cuynu --- MBCPApp/blob_patches/widget_dark/bg_4x2.png | Bin 0 -> 450 bytes MBCPApp/blob_patches/widget_dark/bg_4x4.png | Bin 0 -> 450 bytes MBCPApp/patches/widget_dark.sh | 12 ++++++++++++ README.md | 1 + 4 files changed, 13 insertions(+) create mode 100644 MBCPApp/blob_patches/widget_dark/bg_4x2.png create mode 100644 MBCPApp/blob_patches/widget_dark/bg_4x4.png create mode 100644 MBCPApp/patches/widget_dark.sh diff --git a/MBCPApp/blob_patches/widget_dark/bg_4x2.png b/MBCPApp/blob_patches/widget_dark/bg_4x2.png new file mode 100644 index 0000000000000000000000000000000000000000..7300937a0f91968a1c2cec9fc3de30166b6ac36a GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0y~yV3+{H9Bd2>4A0#j?O0n@B ztn_qo45^s&_R>b)1_Ooz8!jzAec*9zopr02Ft9F#rGn literal 0 HcmV?d00001 diff --git a/MBCPApp/blob_patches/widget_dark/bg_4x4.png b/MBCPApp/blob_patches/widget_dark/bg_4x4.png new file mode 100644 index 0000000000000000000000000000000000000000..7300937a0f91968a1c2cec9fc3de30166b6ac36a GIT binary patch literal 450 zcmeAS@N?(olHy`uVBq!ia0y~yV3+{H9Bd2>4A0#j?O0n@B ztn_qo45^s&_R>b)1_Ooz8!jzAec*9zopr02Ft9F#rGn literal 0 HcmV?d00001 diff --git a/MBCPApp/patches/widget_dark.sh b/MBCPApp/patches/widget_dark.sh new file mode 100644 index 0000000..80ff17e --- /dev/null +++ b/MBCPApp/patches/widget_dark.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# PATCHNAME: Change widget background to dark +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +echo "Copying dark background..." +cp -f 'blob_patches/widget_dark/bg_4x2.png' 'mbapk/mbapk_unpacked/res/drawable-xxhdpi/' +cp -f 'blob_patches/widget_dark/bg_4x4.png' 'mbapk/mbapk_unpacked/res/drawable-xxhdpi/' +echo "Removing [mbb_home_widget_qr_info.xml]..." +rm -f 'mbapk/mbapk_unpacked/res/xml/mbb_home_widget_qr_info.xml' diff --git a/README.md b/README.md index a2e16c8..a735102 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do | `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.62 | | `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.62 | | `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.62 | +| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.62 | | `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.62 | | `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.62 | | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.62 | From a3b6e1e154820d5b19d951065e2ee369eca28fd6 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 11 Aug 2025 16:17:22 +0700 Subject: [PATCH 225/630] feat: autopatch_strings.sh: modify more strings Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index 5b82c2e..660e555 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -72,6 +72,7 @@ sed_libapp 's|Devices registered with DOTP|Active DigitalOTP devices |g' sed_libapp 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' sed_libapp 's|Total Balance in VND|Total balance in VND|g' sed_libapp 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' +sed_libapp 's|PIN Digital OTP| DigitalOTP PIN|g' sed_libapp 's|productionrn|mbcpreleases|g' From f0032c0db32a2368fd3a71b38f9a6282e407f771 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 11 Aug 2025 16:19:45 +0700 Subject: [PATCH 226/630] fix: widget_dark.sh: also remove manifest things fixes resource compilation error due to missing resources Signed-off-by: Cuynu --- MBCPApp/patches/widget_dark.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/patches/widget_dark.sh b/MBCPApp/patches/widget_dark.sh index 80ff17e..a93ca0a 100644 --- a/MBCPApp/patches/widget_dark.sh +++ b/MBCPApp/patches/widget_dark.sh @@ -10,3 +10,7 @@ cp -f 'blob_patches/widget_dark/bg_4x2.png' 'mbapk/mbapk_unpacked/res/drawable-x cp -f 'blob_patches/widget_dark/bg_4x4.png' 'mbapk/mbapk_unpacked/res/drawable-xxhdpi/' echo "Removing [mbb_home_widget_qr_info.xml]..." rm -f 'mbapk/mbapk_unpacked/res/xml/mbb_home_widget_qr_info.xml' +echo "Patching [public.xml]..." +sed -i 's|||g' 'mbapk/mbapk_unpacked/res/values/public.xml' +echo "Patching [AndroidManifest.xml]..." +sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' From 76909691eff93d345ae1a6064c976f26f08368ad Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 12 Aug 2025 08:39:13 +0700 Subject: [PATCH 227/630] feat: restore_old_lib_682: introduce [Restore old 682 lib] patch Signed-off-by: Cuynu --- MBCPApp/patches/restore_old_lib_682.sh | 22 ++++++++++++++++++++++ README.md | 1 + 2 files changed, 23 insertions(+) create mode 100644 MBCPApp/patches/restore_old_lib_682.sh diff --git a/MBCPApp/patches/restore_old_lib_682.sh b/MBCPApp/patches/restore_old_lib_682.sh new file mode 100644 index 0000000..ff2f1a0 --- /dev/null +++ b/MBCPApp/patches/restore_old_lib_682.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +# PATCHNAME: Restore old 682 lib +# MAXVER: 63 +# MINVER: 61 +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +mkdir old682 +echo "Downloading v6.4.61 apks..." +wget https://github.com/kongu2k8-svg/mbapk/releases/download/mb/embee_v6.4.61_682_arm64-v8a_armeabi-v7a.apks -q --show-progress +mv *.apks old682/ +echo "Unpacking..." +java -jar tools/apkeditor.jar m -i old682/*.apks +java -jar tools/apktool.jar d old682/*.apk -o old682/unpacked -j$(nproc) +mv old682/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/lib/arm64-v8a/ +mv old682/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ +mv old682/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/lib/arm64-v8a/ +mv old682/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ +echo "Cleaning..." +rm -rf old682 +echo "WARNING : Any changes to [libapp.so] like Autopatch strings are reverted, please apply again if you want to !" +echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' diff --git a/README.md b/README.md index a735102..54f27f0 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do | `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.62 | | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.62 | | `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.62 | +| `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | | `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.62 | | `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.62 | | `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.62 | From a359154854cbd5bba8c7a99588a9f7c6e28392f9 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 12 Aug 2025 17:16:17 +0700 Subject: [PATCH 228/630] fix: restore_old_lib_682: wrong mbcpinfo Signed-off-by: Cuynu --- MBCPApp/patches/restore_old_lib_682.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/restore_old_lib_682.sh b/MBCPApp/patches/restore_old_lib_682.sh index ff2f1a0..a72ae5e 100644 --- a/MBCPApp/patches/restore_old_lib_682.sh +++ b/MBCPApp/patches/restore_old_lib_682.sh @@ -19,4 +19,4 @@ mv old682/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/lib/armeab echo "Cleaning..." rm -rf old682 echo "WARNING : Any changes to [libapp.so] like Autopatch strings are reverted, please apply again if you want to !" -echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' +echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/restore_old_682_lib.inf' From ca5267bef77a66352bdd2d8a3f19320742451308 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 12 Aug 2025 17:20:23 +0700 Subject: [PATCH 229/630] fix: restore_old_lib_682: remove patch finish Signed-off-by: Cuynu --- MBCPApp/patches/restore_old_lib_682.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/restore_old_lib_682.sh b/MBCPApp/patches/restore_old_lib_682.sh index a72ae5e..e206546 100644 --- a/MBCPApp/patches/restore_old_lib_682.sh +++ b/MBCPApp/patches/restore_old_lib_682.sh @@ -19,4 +19,4 @@ mv old682/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/lib/armeab echo "Cleaning..." rm -rf old682 echo "WARNING : Any changes to [libapp.so] like Autopatch strings are reverted, please apply again if you want to !" -echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/restore_old_682_lib.inf' + From 5724ff9e0c08eb15c039c43ea60136899709749b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 16 Aug 2025 09:28:10 +0700 Subject: [PATCH 230/630] README: change preview logo Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54f27f0..0eb28c9 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # MBCPApp Patcher for MB Bank -2025_logo +2025_logo ![GitLab Forks](https://img.shields.io/gitlab/forks/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) ![GitLab Stars](https://img.shields.io/gitlab/stars/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) From cb8a9966207928ddcf5d724b6dd726ffbdcfec9f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 19 Aug 2025 11:58:40 +0700 Subject: [PATCH 231/630] README: move links to disroot Signed-off-by: Cuynu --- README.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 0eb28c9..9c40752 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,10 @@ # MBCPApp Patcher for MB Bank -2025_logo +2025_logo -![GitLab Forks](https://img.shields.io/gitlab/forks/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) -![GitLab Stars](https://img.shields.io/gitlab/stars/65209567?gitlab_url=https%3A%2F%2Fgitlab.com&style=for-the-badge&logo=gitlab) +Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://git.disroot.org/cuynu). - -Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://gitlab.com/cuynu). - -- Licensed as MIT License : [View license.](https://gitlab.com/cuynu/mbbpatch/-/blob/mbflutter/LICENSE) +- Licensed as MIT License : [View license.](https://git.disroot.org/mbcp/mbbpatch/src/branch/mbflutter/LICENSE) # DISCLAIMER We are not responsible for any illegal action if criminal abuse this patch to do illegal things, since it's originally made for technical users only and not criminal. @@ -80,7 +76,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do - Go to home directory, then clone repository first ``` cd ~ -git clone https://gitlab.com/cuynu/mbbpatch.git +git clone https://git.disroot.org/cuynu/mbbpatch.git cd ~/mbbpatch/MBCPApp ``` @@ -98,7 +94,7 @@ cd ~/mbbpatch/MBCPApp - Use `Patch App` function and select the patches you want to apply to unpacked app - When done, use `Repack APK` function to recompile patched app - Patched app will be `MBCP_Flutter_SelfPatched.apk` on `~/mbbpatch/MBCPApp/mbcpapp_apk/` -- Install it to your device (requires [MBCP Helper](https://gitlab.com/cuynu/mbcp-helper/-/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) with enabled "Disable digest verify" option. +- Install it to your device (requires [MBCP Helper](https://git.disroot.org/cuynu/mbcp-helper/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) with enabled "Disable digest verify" option. - Profit :) ## TODO @@ -111,7 +107,7 @@ MBCPApp Patcher project won't be possible without those external projects !! - [Zhaxia CN](https://t.me/zhaxia_cn) for sticker packs (Add anime resources) ## Contributors -- [Cuynu](https://gitlab.com/cuynu) - MBCP project maintainer -- [fukiame](https://gitlab.com/fukiame) - other improvements to project +- [Cuynu](https://git.disroot.org/cuynu) - MBCP project author/maintainer +- [fukiame](https://git.disroot.org/fukiame) - other improvements to project From e174cffc7ce99ddb999fc55c1ab3d177c9f5f9a9 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 19 Aug 2025 12:01:07 +0700 Subject: [PATCH 232/630] fix: README: wrong logo link Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9c40752..0f2d82e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # MBCPApp Patcher for MB Bank -2025_logo +2025_logo Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://git.disroot.org/cuynu). From a1b28b07540b69d4415019028f3900ac3d37b4e6 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 19 Aug 2025 12:30:31 +0700 Subject: [PATCH 233/630] chore: autopatch_strings.sh: move links to disroot Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index 660e555..f2d209b 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -9,20 +9,21 @@ # App update button url sed_libapp 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' # Facebook button url -sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://gitlab.com/mbcp/mbbpatch/? |g' +sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://git.disroot.org/mbcp/mbbpatch?ref=mbcpapp_oss1|g' # VNeID download url sed_libapp 's|https://play.google.com/store/apps/details?id=com.vnid|https://www.apkmirror.com/uploads/?appcategory=vneid??|g' # Accessibility url -sed_libapp 's|https://mbstore.mbbank.com.vn/accessibility/index.html|https://gitlab.com/mbcp/info/-/wikis/accessibility?ref|g' +sed_libapp 's|https://mbstore.mbbank.com.vn/accessibility/index.html|https://git.disroot.org/mbcp/info/wiki/accessibility?r|g' # Frequently asked questions -sed_libapp 's|https://miniapp.mbbank.com.vn/emb-helper/|https://gitlab.com/mbcp/info/-/wikis/faq?|g' +sed_libapp 's|https://miniapp.mbbank.com.vn/emb-helper/login/mb/user?|https://git.disroot.org/mbcp/info/wiki/faq?ref=mbcpossg|g' +sed_libapp 's|https://miniapp.mbbank.com.vn/emb-helper/login/guest|https://git.disroot.org/mbcp/info/wiki/faq?ref=mbcpg|g' # App embedded strings sed_libapp 's|online OTP|DigitalOTP|g' sed_libapp 's|Online OTP|DigitalOTP|g' sed_libapp 's|MB Bank|MBCPApp|g' -sed_libapp 's|The lastest version|TG/GitLab: mbbpatch|g' +sed_libapp 's|The lastest version|TG/Disroot:mbbpatch|g' sed_libapp 's|User profile|View profile|g' sed_libapp 's|User ID|Phone |g' sed_libapp 's|MB Membership Package|MB Membership |g' @@ -32,7 +33,7 @@ sed_libapp 's|Cashback 150K| |g' sed_libapp 's|Request for supplying password|Request for new password |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|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 tham 5 times. Please try again or use the "Forgot password" feature to reset. |g' +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. |g' sed_libapp 's|Introduction to receive money|Invite using MB |g' sed_libapp 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' sed_libapp 's|Downloaded themes|Your owned themes|g' @@ -100,6 +101,6 @@ sed_libapp 's|To use this feature, please install|To use this feature, please se sed_libapp 's|Setup D-OTP|Digital OTP|g' sed_libapp 's|Your login session expired|Login session will end :< |g' sed_libapp 's|Please turn off the "Accessibility" feature in the "Settings" section on your phone, or remove the following apps before logging in|Accessibility bypass are currently broken on v6.4.55+. If you want to use MBCP with accessibility app, click "View detail" for info|g' -sed_libapp 's|For details please contact 1900545426 or see instructions for more information|For bypass progress, please go to Telegram @mbbpatch or gitlab for more info !|g' +sed_libapp 's|For details please contact 1900545426 or see instructions for more information|For bypass progress, please go to Telegram @mbbpatch or Disroot for more info!|g' # Placeholder toolbox sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' From 7aec3c365efea16b127e0426814dc8e920279601 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 19 Aug 2025 12:35:47 +0700 Subject: [PATCH 234/630] chore: mbcpapp.sh: move links to disroot Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index e50b54d..7a5251c 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -185,7 +185,7 @@ echo "Patching tool for MB Bank app with Flutter engine (v6.4.0+)" echo "Original APK must be inside [mbapk] folder !" echo ------------------------------------------------------------- echo "Current commit : $COMMIT (dev)" -echo "Source code : https://gitlab.com/mbcp/mbbpatch" +echo "Source code : https://git.disroot.org/mbcp/mbbpatch.git" echo "Made possible by Cuynu with love <3" echo ------------------------------------------------------------- # Main functions From a675c2802a04e0a143d26fb85dca518b1d03591d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 19 Aug 2025 14:59:06 +0700 Subject: [PATCH 235/630] chore: mbcpapp.sh: completely move to disroot Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 7a5251c..bde72c3 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -141,7 +141,7 @@ repack_mbcp() { ) && { good 'Completed! Repacked APK are saved as [mbcpapp_apk/MBCP_Flutter_SelfPatched.apk] !!!' good 'Install and trying to open it when ಠ‿ಠ' - good 'If you are facing issues, report it on Telegram [@mbbpatch] or GitLab : mbbpatch !!' + good 'If you are facing issues, report it on Telegram [@mbbpatch] or Disroot Forgejo : mbbpatch !!' } || err 'ERROR : Repacking failed !' } From a89f55c41ffa69531d41ed7a3a0872d3d9fcedaa Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 19 Aug 2025 17:04:52 +0700 Subject: [PATCH 236/630] feat(deps): mbcpapp.sh: update APKEditor to 1.4.5 Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index bde72c3..38a8196 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -55,7 +55,7 @@ Asset extraction are not needed :)' download_tools() { apktool_link="https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar" - apkeditor_link="https://github.com/REAndroid/APKEditor/releases/download/V1.4.4/APKEditor-1.4.4.jar" + apkeditor_link="https://github.com/REAndroid/APKEditor/releases/download/V1.4.5/APKEditor-1.4.5.jar" cd tools && rm -rf ./*.jar wget -q --show-progress -O apktool.jar "$apktool_link" || err "downloading apktool failed" From e7d0cea831a21a8889bee1c9337f64c083ebeece Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 20 Aug 2025 10:38:08 +0700 Subject: [PATCH 237/630] README.md: bump suggested version to v6.4.63 Signed-off-by: Cuynu --- README.md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 0f2d82e..0002c29 100644 --- a/README.md +++ b/README.md @@ -21,32 +21,32 @@ We are not responsible for any illegal action if criminal abuse this patch to do | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.62 | -| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.62 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.62 | -| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.62 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.62 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.62 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.62 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.62 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.63 | +| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.63 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.63 | +| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.63 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.63 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.63 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.63 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.63 | | `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.62 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.62 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.62 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.62 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.62 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.62 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.62 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.62 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.63 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.63 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.63 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.63 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.63 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.63 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.63 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.63 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.62 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.63 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.62 | -| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.62 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.62 | -| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.62 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.62 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.62 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.63 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.63 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.63 | +| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.63 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.63 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.63 | From 87ee1a9ac5ed06b878974736faa7f72969495ac7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 20 Aug 2025 18:15:21 +0700 Subject: [PATCH 238/630] feat: autopatch_strings.sh: modify more strings & rebase Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 135 +++++++++++++++++++++------ 1 file changed, 104 insertions(+), 31 deletions(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index f2d209b..b45b125 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -6,6 +6,7 @@ . "$DIRPATH"/common.sh # App embedded links + # App update button url sed_libapp 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' # Facebook button url @@ -19,88 +20,160 @@ sed_libapp 's|https://mbstore.mbbank.com.vn/accessibility/index.html|https://git sed_libapp 's|https://miniapp.mbbank.com.vn/emb-helper/login/mb/user?|https://git.disroot.org/mbcp/info/wiki/faq?ref=mbcpossg|g' sed_libapp 's|https://miniapp.mbbank.com.vn/emb-helper/login/guest|https://git.disroot.org/mbcp/info/wiki/faq?ref=mbcpg|g' -# App embedded strings +# Goolag Pay +sed_libapp 's|To add a card to your GPay wallet, please install GPay wallet on your device|This feature is not supported on devices with microG or deGoogled. |g' +sed_libapp 's|Account Pay|Google Pay |g' + +# Permission screen +sed_libapp 's|Grant device access|Permission required|g' +sed_libapp 's|To provide the best experience, the MBBank APP needs access to some features of your device, including:|In order to continue, please allow the following permission for MBCPApp : |g' + +# QR on "Other" +sed_libapp 's|QR receive|My QR |g' + +# Digital OTP related sed_libapp 's|online OTP|DigitalOTP|g' sed_libapp 's|Online OTP|DigitalOTP|g' +sed_libapp 's|D-OTP Verification|DigitalOTP |g' +sed_libapp 's|You have not registered for DigitalOTP|DigitalOTP is not registered |g' +sed_libapp 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' +sed_libapp 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' +sed_libapp 's|You can request a new code later|You can request a new code after|g' +sed_libapp 's|Set up DigitalOTP|Setup DigitalOTP |g' +sed_libapp 's|Set up facial authentication|Setup eKYC for transactions |g' +sed_libapp 's|Devices registered with DOTP|Active DigitalOTP devices |g' +sed_libapp 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' +sed_libapp 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' +sed_libapp 's|PIN Digital OTP| DigitalOTP PIN|g' +sed_libapp 's|You have not registered for D-OTP|DigitalOTP is not registered |g' +sed_libapp 's|Please register for D-OTP to use this feature|DigitalOTP is required for this feature. |g' +sed_libapp 's|Register D-OTP|Register now |g' +sed_libapp 's|Authentication with DigitalOTP|DigitalOTP authentication |g' +sed_libapp 's|DigitalOTP information|DigitalOTP Information|g' +sed_libapp 's|Setup D-OTP|Digital OTP|g' +sed_libapp 's|Setup D-OTP|Digital OTP|g' + +# App name sed_libapp 's|MB Bank|MBCPApp|g' +sed_libapp 's|MBBank app|MBCPApp |g' +# Adapt for v6.4.56+ +sed_libapp 's|MBBank APP|MBCPApp |g' +sed_libapp 's|APP MBBank|MBCPApp |g' +sed_libapp 's|MBBank App|MBCPApp |g' +sed_libapp 's|App MBBank|MBCPApp |g' + + +# Latest version check sed_libapp 's|The lastest version|TG/Disroot:mbbpatch|g' + +# Profile section sed_libapp 's|User profile|View profile|g' sed_libapp 's|User ID|Phone |g' sed_libapp 's|MB Membership Package|MB Membership |g' sed_libapp 's|email information|Email information|g' + +# Account related sed_libapp 's|Premium Account Number|Open new lucky account|g' + +# Cashback 150K badge (unused on v6.4.62+) sed_libapp 's|Cashback 150K| |g' + +# Forgot password screen sed_libapp 's|Request for supplying password|Request for new password |g' sed_libapp 's|ID card/ID card|Old/New ID card|g' sed_libapp 's|Number of document|Number of id card |g' + +# 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. |g' + +# Others section on MB sed_libapp 's|Introduction to receive money|Invite using MB |g' +sed_libapp 's|Viettel post|Viettel Post|g' + +# MiniApp strings on homeLanding sed_libapp 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps |g' + +# Themes string options (Install -> Change theme) sed_libapp 's|Downloaded themes|Your owned themes|g' sed_libapp 's|Coming soon|Placeholder|g' sed_libapp 's|Coming Soon|Placeholder|g' -sed_libapp 's|MBBank app|MBCPApp |g' -# Adapt for v6.4.56+ -sed_libapp 's|MBBank APP|MBCPApp |g' -# Adapt for v6.4.56+ -sed_libapp 's|APP MBBank|MBCPApp |g' -sed_libapp 's|MBBank App|MBCPApp |g' -sed_libapp 's|App MBBank|MBCPApp |g' +# Balance fluctuations notifications (Configuration -> Balance fluctuations notifications) sed_libapp 's|get notifications|Get notifications|g' sed_libapp 's|Read the announcement|Notify with voice |g' -sed_libapp 's|Viettel post|Viettel Post|g' +# Discontinued version dialog (present on older version or if the current app version is expired from MB side) sed_libapp 's|This service has been upgraded, please update the app to continue using the service|This app version is expired, please update or repatch with newer version. (GW525) |g' + +# Welcome screen sed_libapp 's|Welcome to the MBBank APP!|Thanks for login to MBCP~ |g' -sed_libapp 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' -sed_libapp 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' -sed_libapp 's|You can request a new code later|You can request a new code after|g' +sed_libapp 's|Breakthrough to bring you an impressive experience|We did respect your freedom and privacy, unlike MB|g' +sed_libapp "s|Let's start the journey of discovery!|If you have issues, dont shy with us!|g" +sed_libapp 's|Start journey|Alright ! |g' + +# Guide +sed_libapp 's|Go here to install the app|MBCPApp settings are here |g' + + +# EKYC error dialog sed_libapp 's|Verification information is invalid, please contact hotline 1900545426 for support|EKYC failed, please go to our Telegram group (@mbbpatch) for details and help !!! |g' -# XPE002/XPE003 dialog contents : + +# XPE002/XPE003 dialog : sed_libapp 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' sed_libapp 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you are patching via Patcher with v6.4.59+ or newer, please repatch and dont include [Remove new root detection] patch.|g' -sed_libapp 's|Set up DigitalOTP|Setup DigitalOTP |g' +# Settings sed_libapp 's|Set up facial authentication|Setup eKYC for transactions |g' sed_libapp 's|facial|seKYC |g' sed_libapp 's|Dentification|Identifier |g' +# GW908 screen (usually happens when VTAP unable to working properly or network issues) sed_libapp 's|The data synchronization process was not successful, please restart the MBCPApp or redownload it on the app market|Unable to connect to MB server or VTAP isnt properly working. Please restart MBCPApp and try to login again. |g' -sed_libapp 's|Devices registered with DOTP|Active DigitalOTP devices |g' - -sed_libapp 's|Select Digital OTP Setup / Configuration|3 dots / Setup DigitalOTP / Register |g' +# Account balance info (homeLanding -> Total balance VND) sed_libapp 's|Total Balance in VND|Total balance in VND|g' -sed_libapp 's|Simply enter the DigitalOTP PIN, and the system will Autoally activate to process encryption and transaction authentication.|Simply enter the DigitalOTP PIN, and the VTAP system will activate to process encryption and transaction authentication. |g' -sed_libapp 's|PIN Digital OTP| DigitalOTP PIN|g' +sed_libapp 's|Open account ice number|Open new account number|g' +sed_libapp 's|Account Balance|Account balance|g' +sed_libapp 's|Set as Default Account|Set as default account|g' +# App log header info (client.log) sed_libapp 's|productionrn|mbcpreleases|g' +# Wallet (Link management) +sed_libapp 's|Link Management|Link management|g' sed_libapp 's|Momo|MoMo|g' sed_libapp 's|Zalo Pay|ZolaPay |g' + + +# MB Membership sed_libapp 's|MB membership|MB Membership|g' -sed_libapp 's|Open account ice number|Open new account number|g' -sed_libapp 's|Link Management|Link management|g' -sed_libapp 's|Set as Default Account|Set as default account|g' -sed_libapp 's|Account Balance|Account balance|g' -sed_libapp 's|New release|Features |g' +# Explore strings (homeLanding -> More -> Discovery) +sed_libapp 's|New release|Features |g' sed_libapp 's|Challenge to receive gifts|Others |g' + +# Close account hints (homeLanding -> Total balance VND -> See -> Close account) sed_libapp 's|MB will Autoally transfer the entire remaining balance to the account you have selected|MB will transfer the balance from the closed account to the account you have selected. |g' -sed_libapp 's|You have not registered for D-OTP|DigitalOTP is not registered |g' -sed_libapp 's|Please register for D-OTP to use this feature|DigitalOTP is required for this feature. |g' -sed_libapp 's|Register D-OTP|Register now |g' + +# Expired login session dialog sed_libapp 's|The login session expired. Please login again|Login session are expired. Please login again|g' +# Confirm button on dialog sed_libapp 's|I understand|OKAY |g' -sed_libapp 's|Authentication with DigitalOTP|DigitalOTP authentication |g' -sed_libapp 's|DigitalOTP information|DigitalOTP Information|g' + +# Exit application dialog sed_libapp 's|Do you want to exit the app?|Back button pressed. Exit ? |g' sed_libapp 's|Exit application|Exit MBCPApp |g' + +# Fingerprint setup on login screen sed_libapp 's|To use this feature, please install|To use this feature, please setup |g' -sed_libapp 's|Setup D-OTP|Digital OTP|g' + +# Logout confirmation dialog sed_libapp 's|Your login session expired|Login session will end :< |g' + +# Accessibility dialog sed_libapp 's|Please turn off the "Accessibility" feature in the "Settings" section on your phone, or remove the following apps before logging in|Accessibility bypass are currently broken on v6.4.55+. If you want to use MBCP with accessibility app, click "View detail" for info|g' sed_libapp 's|For details please contact 1900545426 or see instructions for more information|For bypass progress, please go to Telegram @mbbpatch or Disroot for more info!|g' -# Placeholder toolbox + + +# Placeholder toolbox sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' From 826279ac5cb8373a0c57cb6e189fc9182e51dc77 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 21 Aug 2025 03:16:48 +0700 Subject: [PATCH 239/630] feat: autopatch_strings.sh: modify more strings Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index b45b125..fc42f16 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -62,13 +62,16 @@ sed_libapp 's|APP MBBank|MBCPApp |g' sed_libapp 's|MBBank App|MBCPApp |g' sed_libapp 's|App MBBank|MBCPApp |g' +# Withdraw cash at MB ATM +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. |g' # Latest version check sed_libapp 's|The lastest version|TG/Disroot:mbbpatch|g' # Profile section sed_libapp 's|User profile|View profile|g' -sed_libapp 's|User ID|Phone |g' +#sed_libapp 's|User ID|Phone |g' (Commented as it's must be not modified) sed_libapp 's|MB Membership Package|MB Membership |g' sed_libapp 's|email information|Email information|g' @@ -97,6 +100,7 @@ sed_libapp 's|Shopping- Entertainment- Investment|Flutter embedded MiniApps sed_libapp 's|Downloaded themes|Your owned themes|g' sed_libapp 's|Coming soon|Placeholder|g' sed_libapp 's|Coming Soon|Placeholder|g' +sed_libapp 's|Please come back later for more new themes!|Tips: Unofficial themes are on Disroot/TG !|g' # Balance fluctuations notifications (Configuration -> Balance fluctuations notifications) sed_libapp 's|get notifications|Get notifications|g' From 445970e5b185b9f162d33c10bd9b2bcb3fdafbed Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 21 Aug 2025 03:17:37 +0700 Subject: [PATCH 240/630] fix: README.md: wrong helper link Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0002c29..71ce04c 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ cd ~/mbbpatch/MBCPApp - Use `Patch App` function and select the patches you want to apply to unpacked app - When done, use `Repack APK` function to recompile patched app - Patched app will be `MBCP_Flutter_SelfPatched.apk` on `~/mbbpatch/MBCPApp/mbcpapp_apk/` -- Install it to your device (requires [MBCP Helper](https://git.disroot.org/cuynu/mbcp-helper/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) with enabled "Disable digest verify" option. +- Install it to your device (requires [MBCP Helper](https://git.disroot.org/mbcp/mbcp-helper/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) with enabled "Disable digest verify" option. - Profit :) ## TODO From aa339192d3dd910453533c9b2fd67ecbb9bbd116 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 21 Aug 2025 16:56:14 +0700 Subject: [PATCH 241/630] fix: autopatch_strings.sh: drop dotp verification string Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index fc42f16..e7e641e 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -34,7 +34,7 @@ sed_libapp 's|QR receive|My QR |g' # Digital OTP related sed_libapp 's|online OTP|DigitalOTP|g' sed_libapp 's|Online OTP|DigitalOTP|g' -sed_libapp 's|D-OTP Verification|DigitalOTP |g' +#sed_libapp 's|D-OTP Verification|DigitalOTP |g' (as of request) sed_libapp 's|You have not registered for DigitalOTP|DigitalOTP is not registered |g' sed_libapp 's|There is no device registered for DOTP|No active DigitalOTP device found :> |g' sed_libapp 's|Transaction authentication code (OTP) has been sent to your phone number|DigitalOTP registration code (OTP) has been sent to your phone number : |g' From 3cc1ed353fe933b74d874b7811cc21ea802d0509 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 22 Aug 2025 17:36:13 +0700 Subject: [PATCH 242/630] feat: target_sdk_36.sh: introduce target_sdk_36 patch & drop target_sdk_35 patch Signed-off-by: Cuynu --- MBCPApp/patches/{target_sdk_35.sh => target_sdk_36.sh} | 4 ++-- README.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename MBCPApp/patches/{target_sdk_35.sh => target_sdk_36.sh} (54%) diff --git a/MBCPApp/patches/target_sdk_35.sh b/MBCPApp/patches/target_sdk_36.sh similarity index 54% rename from MBCPApp/patches/target_sdk_35.sh rename to MBCPApp/patches/target_sdk_36.sh index 58c6bd2..6a7735a 100644 --- a/MBCPApp/patches/target_sdk_35.sh +++ b/MBCPApp/patches/target_sdk_36.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash -# PATCHNAME: Set targetSdkVersion to 35 +# PATCHNAME: Set targetSdkVersion to 36 # MAXVER: # MINVER: # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -sed -i 's|targetSdkVersion: 34|targetSdkVersion: 35|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml +sed -i 's|targetSdkVersion: 35|targetSdkVersion: 36|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml diff --git a/README.md b/README.md index 71ce04c..f12bf48 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do | `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.63 | | `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.63 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.63 | -| `Set targetSdkVersion to 35` | Set the `targetSdkVersion` to 35 (Android 15). | v6.4.10 ~ v6.4.63 | +| `Set targetSdkVersion to 36` | Set the `targetSdkVersion` to 36 (Android 16). | v6.4.10 ~ v6.4.63 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.63 | | `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.63 | From e98698dd426851a8b84df5352ba0fcc1df67aa50 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 23 Aug 2025 02:08:56 +0700 Subject: [PATCH 243/630] fix: README.md: wrong git url Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f12bf48..006e8ad 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do - Go to home directory, then clone repository first ``` cd ~ -git clone https://git.disroot.org/cuynu/mbbpatch.git +git clone https://git.disroot.org/mbcp/mbbpatch.git cd ~/mbbpatch/MBCPApp ``` From f830128da5ad07160716039699ed1ecfe1fe0d83 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 24 Aug 2025 17:53:37 +0700 Subject: [PATCH 244/630] feat: remove_garbage_permission_and_activities.sh: remove more useless manifest Signed-off-by: Cuynu --- ...emove_garbage_permission_and_activities.sh | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/MBCPApp/patches/remove_garbage_permission_and_activities.sh b/MBCPApp/patches/remove_garbage_permission_and_activities.sh index 4b38b01..aa61525 100644 --- a/MBCPApp/patches/remove_garbage_permission_and_activities.sh +++ b/MBCPApp/patches/remove_garbage_permission_and_activities.sh @@ -12,3 +12,26 @@ manifest_remove "com.samsung.android.providers.context.permission.WRITE_USE_APP_ manifest_remove "com.vtap.MaintenanceActivity" manifest_remove "com.mbmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" manifest_remove "com.vkey.android.vguard.VGDialogActivity" +manifest_remove "com.vkey.android.vguard.VGFullScreenDialogActivity" +manifest_remove "com.google.android.play.core.common.PlayCoreDialogWrapperActivity" +manifest_remove "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" +manifest_remove "com.sec.android.provider.badge.permission.READ" +manifest_remove "com.sec.android.provider.badge.permission.WRITE" +manifest_remove "com.htc.launcher.permission.READ_SETTINGS" +manifest_remove "com.htc.launcher.permission.UPDATE_SHORTCUT" +manifest_remove "com.sonyericsson.home.permission.BROADCAST_BADGE" +manifest_remove "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE" +manifest_remove "com.anddoes.launcher.permission.UPDATE_COUNT" +manifest_remove "com.majeur.launcher.permission.UPDATE_BADGE" +manifest_remove "com.huawei.android.launcher.permission.CHANGE_BADGE" +manifest_remove "com.huawei.android.launcher.permission.READ_SETTINGS" +manifest_remove "com.huawei.android.launcher.permission.WRITE_SETTINGS" +manifest_remove "com.oppo.launcher.permission.READ_SETTINGS" +manifest_remove "com.oppo.launcher.permission.WRITE_SETTINGS" +manifest_remove "me.everything.badger.permission.BADGE_COUNT_READ" +manifest_remove "me.everything.badger.permission.BADGE_COUNT_WRITE" +manifest_remove "com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA" +manifest_remove "android.permission.ACCESS_ADSERVICES_AD_ID" +manifest_remove "com.android.vending.INSTALL_REFERRER" +manifest_remove "android.adservices.AD_SERVICES_CONFIG" +manifest_remove "android.ext.adservices" From 99eeca9dad19fb0179574042e2a9fde692e9b40f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 24 Aug 2025 18:12:34 +0700 Subject: [PATCH 245/630] feat: autopatch_strings.sh: modify more strings Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index e7e641e..7d0307d 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -178,6 +178,14 @@ sed_libapp 's|Your login session expired|Login session will end :< |g' sed_libapp 's|Please turn off the "Accessibility" feature in the "Settings" section on your phone, or remove the following apps before logging in|Accessibility bypass are currently broken on v6.4.55+. If you want to use MBCP with accessibility app, click "View detail" for info|g' sed_libapp 's|For details please contact 1900545426 or see instructions for more information|For bypass progress, please go to Telegram @mbbpatch or Disroot for more info!|g' +# FAQ (eMBee Helper) +sed_libapp 's|Frequently asked questions|MB/MBCP FAQ (Disroot) |g' + +# eMBee Helper -> Completed +sed_libapp 's|Closing date|Closed date |g' + +# eMBee Helper +sed_libapp 's|Customer support|eMBee Helper |g' # Placeholder toolbox sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' From c4862189f7bdcfdaa4034929b668086de31de9a4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 25 Aug 2025 16:16:23 +0700 Subject: [PATCH 246/630] fix: mbcpapp.sh: script being run normally on wsl this is illegal Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 38a8196..a3d2958 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -21,10 +21,14 @@ fi # Check if user is trying to run under WSL (Windows Subsystem for Linux) # Removing this detection part might cause project development to be STOPPED, You've been warned ! -if [ -f /proc/sys/fs/binfmt_misc/WSLInterop ]; then +if [ -f /proc/sys/fs/binfmt_misc/WSLInterop* ]; then echo "Detected WSL (Windows Subsystem for Linux) in current Linux environment !!" echo "Warn : You won't be supported for any issues under WSL environment !!" fi +# Workaround for another WSL debian +if [ -f /proc/sys/fs/binfmt_misc/WSLInterop-late ]; then + exit +fi # Check if figlet exists or not if command -v figlet ; then From f5ec1e78a2c17ced8dd8318d7ecc07410dd88a62 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 25 Aug 2025 16:18:34 +0700 Subject: [PATCH 247/630] fix: mbcpapp.sh: don't check for linux environment before wsl check Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index a3d2958..e04d64b 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -14,22 +14,22 @@ clear . "$DIRPATH/common.sh" -# Check if user is running on an actual Linux environment -if uname -a | grep -i Linux ; then - info "You have Linux environment :)" -fi - # Check if user is trying to run under WSL (Windows Subsystem for Linux) # Removing this detection part might cause project development to be STOPPED, You've been warned ! if [ -f /proc/sys/fs/binfmt_misc/WSLInterop* ]; then - echo "Detected WSL (Windows Subsystem for Linux) in current Linux environment !!" - echo "Warn : You won't be supported for any issues under WSL environment !!" + echo "WSL is not allowed. Sorry." + exit fi # Workaround for another WSL debian if [ -f /proc/sys/fs/binfmt_misc/WSLInterop-late ]; then + echo "WSL is not allowed. Sorry." exit fi +if uname -a | grep -i Linux ; then + info "You have Linux environment :)" +fi + # Check if figlet exists or not if command -v figlet ; then FIGLET=figlet From 64487ee762f97c5e8f93aea6cb833b08dcd3b89d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 25 Aug 2025 17:42:04 +0700 Subject: [PATCH 248/630] feat: README.md: bump suggested version to v6.4.64 and foss note aswell. Signed-off-by: Cuynu --- README.md | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 006e8ad..355b214 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do ## Introduction - This project was made to remove or limit annoying features & root detection & accessibility detection that implemented by the development team of "MB Bank" Android app with additional features such as custom themes ability,etc. It's not PoC project. +- It's probably won't meet FOSS requirements due to containing some proprietary smali code (for example: hide VTAP patch) - [MBCP](https://t.me/mbbpatch) are closed source before, and many people don't like it cuz worry about security & privacy issues. - In order to support community, we spend days to rewritten `MBCP` patches once again in Bash and open sourced it so you can patch yourself from original app on (Bare metal, not WSL) Linux environment - Note : MBCP are "MBBank CorePatch" but shorter and `MBCP` or `MBCPApp` are the same thing as `MBCP`. @@ -21,32 +22,32 @@ We are not responsible for any illegal action if criminal abuse this patch to do | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.63 | -| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.63 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.63 | -| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.63 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.63 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.63 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.63 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.63 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.64 | +| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.64 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.64 | +| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.64 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.64 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.64 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.64 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.64 | | `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.63 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.63 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.63 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.63 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.63 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.63 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.63 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.63 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.64 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.64 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.64 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.64 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.64 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.64 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.64 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.64 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.63 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.64 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.63 | -| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.63 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.63 | -| `Set targetSdkVersion to 36` | Set the `targetSdkVersion` to 36 (Android 16). | v6.4.10 ~ v6.4.63 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.63 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.63 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.64 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.64 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.64 | +| `Set targetSdkVersion to 36` | Set the `targetSdkVersion` to 36 (Android 16). | v6.4.10 ~ v6.4.64 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.64 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.64 | @@ -70,7 +71,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do - For macOS, you need `openjdk` `gnu-sed` `wget` `android-platform-tools` installed with brew (both need to be added to PATH first!) - `git` installed - `java` or `jdk-openjdk` installed - +- `figlet` for showing banner (optional) ## Usage - Go to home directory, then clone repository first From 5a38573a8fccd3adea7e871912108a36948fd484 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 26 Aug 2025 00:01:26 +0700 Subject: [PATCH 249/630] fix: mbcpicons: wrong regular noel icon --- .../noel/mipmap-hdpi/ic_launcher.png | Bin 3490 -> 8023 bytes .../noel/mipmap-mdpi/ic_launcher.png | Bin 2314 -> 4428 bytes .../noel/mipmap-xhdpi/ic_launcher.png | Bin 5057 -> 12085 bytes .../noel/mipmap-xxhdpi/ic_launcher.png | Bin 8408 -> 21612 bytes .../noel/mipmap-xxxhdpi/ic_launcher.png | Bin 12385 -> 32118 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/MBCPApp/mbcpicons/noel/mipmap-hdpi/ic_launcher.png b/MBCPApp/mbcpicons/noel/mipmap-hdpi/ic_launcher.png index d42e77120948c79dfec6cfeefe49d0e43d1f3b5f..9818997910e435f42a8b19dfcd310ad30f2f84c4 100644 GIT binary patch literal 8023 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 literal 3490 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 diff --git a/MBCPApp/mbcpicons/noel/mipmap-mdpi/ic_launcher.png b/MBCPApp/mbcpicons/noel/mipmap-mdpi/ic_launcher.png index 495146c6e852322c314df231f34ad6e6dde292e6..898f75163a1fb2d525a02e62fdbe0a0b9e73dd43 100644 GIT binary patch literal 4428 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 literal 2314 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxOb83KGlT-^(Nc=cAZtIiiQ z-^{7Lm`7`wS%{lvo*{&D%u_5kSOO<>0?)&&mmdUI_-*};U+=-)uLwGjr?w^ zJDn1eD>3%FW90WpL9bcI{j9LoEHUwj^)N)8waVSrJuj|F7u|U*xqk!%LVWaijiXH5df8|Wq@u>8%i5Bo_%~NwaE?}@m$!eRH%L!J+eio5jF69Xv%2PPx zngz7yNSmyZx85hDK3T`@jDqFqplbh)gHNu=2wVECyD24bSd@F!=GznIoDWdSR+lf~lP&wG>y=x*D>8BZ zqLt@W%x7G<`u3%gIII=Wq84YVP*|**RI3tyOw;eYmVbtFO1?t4xMr`j z-?YhkN!rfqDqHr?S$sCN{769b>~|N=e^iwGCMP;o&g#CRVQpF8oo~{%V390|RTDr;B5V$MM!_=@G(_B5mxf%HQ@q zdKI?)d%7B@r%9uO(n%eGK+T2D3L=g?0tzqMRJsl*wMd8wEK$A`_-60!Z}&vEf4}$p z-Oln!4H4h|8v57Opa+3yd| zc7Lm~uDo(sWSa40Ih8$=_hg-F7MXV0qiC!1jnX#rd_l2Acb44^PwZ9wuUh?<>16y1 zfud zd>6lVZoOSDe_((8D&v%^e}kfeuHT&-%A~p>asIl=$0->f?Re0tPx|33T0&FjIxrXLL0Wy~e19qyCnWnrwym+tW5!t>U) zwzxNXC$lt6&8GdE$JTax(p2gBvKj|Y-np}U)AOUhUcJf+__XQ&Iir}J7lk*NV#y|C!XXL971qCNdq;nabF+A<_Bfoos%H7Z9K}_AVM4Wt2 zumAn`?{yW`*2bneGtxQsIX{qLQ=ZPed!G36 z6PFgmK)ukT}SuwEZya{hWts87{4>3$7@2t@2#6FsIpi zC!2?t(hrAR``gE=B1FUa3KuvOf7vmGPfy6O`1YheMX{z0d*}5huD-~mlXXJeAY*IP z{i1B%S+|#^c9b-27dXt}9%v`PB_hHhc#vX}h2OD%mwe-{j z89k1#zs~s~S0_4#Z%^w?M~lxDHoHITnItUrEZrydRCin1PS;CE9j-sxTu|Fu@bKn` z4=bJo-Eo=~*2%J{X5p<_g$ozAnEz6|{w44V=T4i2H`oo? z4f`t3o=91clayBEAtmXVeR1+WQvtJw(^^>6ti_Y7CtFrlR-Qca;d$!qBiu(kINH)r z2^q~_)c4Thlvl&dZ{bf>Hs3s*eb6kve(8TE1EH-4FHPgMQkn8_hl>!)7Qb>Cmvt-W zrEQK>o2>cw@5BevI=$byeH^^E92GtA#qs!s3V(n96pg8Tj>0dR%VeGe+Az(q`q5BP zV-Xb4seUABwt@KD9SWWSEM3Q4d-nb2kTR{YFq^c1Md;AqJx@10F7s#-k$1My%lmS{ z`5Y_H=AC7_Q#NoaPTH$3BGmdQSo_KHd(}O={F;Q`&y^Q=VpqI?(e=*rx69+o_P#&) zjwL&YPf%oS;oJ4+Y91^<9Bh_YF0FiKXTihO9fkaVZ_UtfcCrlNI4F86{{Q{=lGh}j mOYYn8()?KO&hMX}+dJHzE%LhUKr90T1B0ilpUXO@geCwuCnF93 diff --git a/MBCPApp/mbcpicons/noel/mipmap-xhdpi/ic_launcher.png b/MBCPApp/mbcpicons/noel/mipmap-xhdpi/ic_launcher.png index 739d3a920f2f890cc63a838d33db245e7808ddd7..f9249bc7febd18791cd39b8be80b267ba8fd028b 100644 GIT binary patch literal 12085 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⪙3bg4lRb6dq;F9-d@%e_cZ6D9-3mQ1A6NnC} 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 SjXVPb1B0ilpUXO@geCwJ_3ohn diff --git a/MBCPApp/mbcpicons/noel/mipmap-xxxhdpi/ic_launcher.png b/MBCPApp/mbcpicons/noel/mipmap-xxxhdpi/ic_launcher.png index 5593ea8aec000986d5a239ec4bc2780875dc5ca5..0154ada0c5a38583518ad0e6e4d9be5c865c3afe 100644 GIT binary patch literal 32118 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6983%h40rea4q#wVVDNNt45_&FW^ef%nX6OH zYR>K4zRJpXUf?+=2^WFLCn=K(4?JMWmj1ohPnn~xZ ze|y)|Lf@j1lTDbFL&brKaZ&)E@vIBBmsh^JSAFigd+GO*?-PPYTdeZ zuhvz)n)7_l=R3uQ7O$c|yh{GmIQ4(QC)KdHBmb3^uIVc${HgyFzdChQbbCigw9}fs zSCgJTVY={S_QzAd{)Y2ktjSpMXLa4fSNSWeSATO}Wxw;|_por2d9rJw8NX3b_iN zEGScJuXz&A_@&D{;?ghM%$=fspHF$Oe!FCEdG_ztIMxe-3Nl3k$DH_5-7kHcD)Z<4 z&Gm~XUuzJaz||AS8Zdja7JD)0az>5JzmYa;7^Z%^{`bI~h!iP?wd+T! zH_v^ut`K!_SDH6T{A?;;pQHct*C!6vM7b(W-II>4 zZ!iBpr}Vb}qgKPRZaFaq0h=##`nI(7Zuu^|>HllJ+~gI^NENiR{4o}GZFvGdjw`jsMzh&ubmVE5q&T(()*1MvAt5cX=6!vxLd=irX z`|0!Zy?=STx4%2_|9Jm=`8(m4X1Opt7M7M)%?$MtV#)b>?#m~R(CqN-%$ZuL*Y;K) zILyIdmLF0sGNWk2vha_d?o-&zepE9nB;WiVQmDk#KZ*0Kjy`Wz@580syX}5=2K!sC z^Jn?w`g`kp8{1qf+pnw4;*OmPI{o^Vn4qt`_=HzwHyTVE|GrHv@@HyLYUO9SlknI6~sf1s<>5ZoPv0M2Zzh zmVAtN^s!y`*LMF8>1{aiuk6yagty0EpPX`ia=q90eJ@2{tnJwFFPr;xea%lN`-S#@ z-aX!B^=I|^n5;QA-|wstf1&*BtbicP1P*nsV^%Y5mAC%tto>j0xb5J>NkJm_H<}s> zT-joI_LIT^H`9Q*9qg~=O69XQyUu0fm{o3(T3NL4o9Tj8EUSWzuhwOT{te!rcIlj- zD4XxRW#Lm6@CbISkcsNE@ObUDwbelD_SEI){`|T>H=C!t^w;)#oBwW(uhcQ=xgp>v z6Sp}eFovUzK{kQpY z@85Cd?WugM{=Y6XW2T7TCm+VOkBiHGG_Aj7=~SR|yUedA)p>2f|H}Pg>zDW{Re8m1 zxj&`Xq&@zs!z>2DIkWG~;aFKZY4^qM(B}0gU+mSa*VwvXuU*UZT^|2LgSnNRqBn`p zv3!2HzVO*k?ezU0C$(-%nYnaEztiJi)_*Vi&HH(8``)yaEj7nHjqQG?FKK{W;v57;t zQm=iI&w|HZv$U)ey;HBP(u`El{dDH-X8%h*dt8>KH9ZkcZWK7^nztz7UftEe_tn1* zU(c78oiX?2nIG$Sr#$?9ukOtIyt>bxr+@GJ{W$%1wealiz5icrzn%Z*m#Tc#_d@1a zMur`o1?SFOG4$U3|Ltn={hwc@1|AfUt?ScOGOA5%k(nTC{;VbC*PrU5WS0$L=WH~; zZv6h`{-^id;%7e|>JWVR%G=uCMr~vH4WT67MkU`HE2E=tE`KBLY%1Ydd+@!eQ zb;gCqnitHpbIwk?)8!j(ar(-6hp)UYE?fBaeckE$eE!6nTTK5v)GyWv&^cYc-{Soj z;mNH+`8P9HJX~!isF0&_=Ei|((jEd%v#%W0*5YzjirHJ1QLy9BHgg@#X>VSsx38`n9jn`xtW-8xz*;fO(PZa#w+AMRIwuH- zKAg+n)1Pwp+1rbEBJVwW`)teO;K#x>hYUL}`+NNR5dOGpnZmx8X$`v!HNGZfc`kZ= zuO^kzLsLdh+y2{wb>eMY)8h^5mE^ycsfX#jXFjsNKD~Bd$|TA9=l2d(rk~mOaR0o0 zFQ4^RZ+kK+_TbfU9kXfuQCGIsM4sob+xK(+zQ0#yeLehop6pp)mkNnJ5tA8b6=`3e zId|Ge@zBL{zBO8IspF4w`Rg0Ot-MWa%Q4^Ei@3wfWVR|8F81f|yU`za|NozBFV?Yt zivRa*#qvO@yauzth{O4Fr8*p|V@38g=}ZWFvUJbAc`h3>%<^RIbB`YQw7B|xeTx6S zjJ~KVSFelyx%k^(pe=b?nK)Nl%~YRPllxxV=RbWDTh0Cd%i86?s)WCGIfJek<56<0X}778#ePEu%H6u3-kcGj8ng#Zi|4v!%kKOv){C>UK`VXs4 zi`70`-GBE>uW5eu^-tydpT6juGTpQK<&TWiDXj=!r>ESk5RFTQMJ<(*hl+3Qjc z9V-H5E?6ve{$eb!OjRer$UT#h>wu<+L(?qvY!i>tYdKk;3P16>M(BJLeO?}4Q>MOo zPJPw!J(2(JM9x#XBK7>tm;GNCU%alvx9y!t`n)NxJTBi$eExEWTI1VddtZqxCjM=k z?0tK=YBk$WLs5vpY!;ae;?E3?tJ(YQD(F2)hE~bKmUXeT{t^`?!Oz$ z&+mG2r}F5g+RsnB=RQ0TF1}{Y-y6Zd|2-<^m*2eR`I+Ffx;Jlx%Xr1+*Qcr6ot?m- zWOL^0rl^@KW^K;VGS*CBw&H#nr?Ky>%_q0r-zx4+oK|4Xd*{9G{=?RpbGP4EaGz6^ ze-3kx_uA4xn?oscIiuywv7>}A^ZK=Nq;{l8aYgy_N9`mKkx1STUm$W{kU5g{8CJ!|6M;nxBl1QK1=T#K!D0%A2op#=%H|_9l z`8$6%&$rqBV#dA3qj!((@UMN6;v~RWCRFk2&FAO#d(tjgR&Lz+lKG^H$PS?&8lN1i zzq`N9pZ@tB#~ztw3`xq&id8%h7~^GZOA9OC8dqK1erf&hz+a1WmhD>D;lQ(M>RUm9 zDO{?V7jim01THN0eJdtGE1*E_j%7uy)g_IP0vvi(Ik{CWZS+oaZ^YrTnC2vG}>y6_=lO-#B?ST&FHA z`P&rXU+ljoeNIo;vnW1yr&4z1l7D}Av+tLF-88xXy?euE|G8h+%IExew13UsSD#$J z+wXcVZ@0DRdcwoM*X1@py0Ndn?$^QB_lv$9)7^Rg-^cl z5)EsOT`w3pt$wr0Z51OEe{Fxwd_BwM#U`))EcO0gea|zuBInX~gPteXzxz~3YuXL=XfY{^)3;hUMwl%y+SNqz16=zc+51}XW@6(NPw9sFrmn2`R8Zv zKli8Ye(30##W4SXdr+ZhNf+nkGa8FnYV?>M{$FzLfBU)e+;3uEJme-Wi7IQgx*oQA z$+hjj6`YPw@O)XF7qzdpyyANEJ!^5KQFx-rOa^e*Y3_DjgQxq)~;SYS#GUn zQ~rvh=1T+$yG-pwxR2;4Ef5i0lq$Gx{Uf=MckNul7vC*>WV$~3&&~BVW)@L;B5&*O z@A-JkT=(y<@AJeas?V1MrRLl3{`i{b@A>klvT?mkw^G#BG6Qo#-Y=@fm6JUyqY~Y3 zmFswmmkA!a*uC3r^TpTky9;i=`*X{*xh_aPkD*a0&9E~4evbUl{GXYpMB8qNZ_{bw zSam8hN&KLao65V3N*pYUT3BtGf3fU->HE;x^@BWrpQwWTnh>j<3}(+27b<#l3be1Q z{yx+D+{;-v-`799|1HB;Ir6vq|LkK|rp!dmVIB*8fzQtC{nmEg^$s>BjfbDx%sxg%2$8;^Wa!|6W{-nyvp-` z{>VJPf5PwX^Y)i+&;4=e`n8;!Q}@4Evvc{J8~5*uzPT0c!Dco2+q_!_Mc0|FkAHr4 z{{Odw-REZiZk4_^ukurmZS&Ff_4$AQ+?@IT-;#dgHNEobJol?c4Lb?LGhhN9*on zoYM^LyeGZrOJ+)g)Z=evK?(<&nFW*#PQRJC();|}@|!%p)|LEwn$C+iuf7yN zz8Ilr6T#Ejz;&g$|6T0vy!hh|MUQVS{Jt;yC+G1md%rf9KPmHhbFTIJ{#;kN^1c>`h<&l=8RQ|9-NE+5CEP zLI3@&ve&VU==q z&x^KyZ9842uV+|a`FE22-@~HPX1#yE{hQ1EygaVt+MIdo5=_Lum8thUysq=I?sn*D zxk%$3rGGyh6EFHKRx+<5=YIJ9eQGCu@UOY|`$q8ZmJbC}Lj(hupBujP{K8rO+J5K% zNRFL}oR3bKFdKC+7b^K_ea&J>5KvE=$;-{qBN;7nQp44w(8QUkp^1UjD{V24XXKhPxnRb*f7mtme5&w zmWDaaKZ}jm+m_!udHic;?-_x9pBJw_C_mozZjOYEp6sl?MPl*OyuLLVKi~6mlWTbF zz8`Ncr=zV+XN&*KySna8#E)gG z`>M`wJ^t;xn%&>0S0AgcHqks}P*hQIB~{{gqtcRd6Vvx+?k|_M4`W-;a?4q9O^AtT z*g7-j9TC3+w>pR&Fp?G&kThZI4Du2bWC(ckQh@QuqHQ8;&e+@N-}x2r>`l`t6;+WX z&(@SK-Nsfb`)a~#uk9|PCtc@G*~;n6yK`P!z?x52Djo@ZZ(h)Rl3B4N_0PX~E$=l~ zE?MfpGUd>|c`oJY4izuT_i$vmF5R^EJ<84Px;cHtj>OA19u#m2w7N2gJWM?4to=a1 zhUpJ?`RU_#WVur0mzi!@r#eZH^?>u2P9ddxL5@8G=H6p$|9$c-ZvL-``yDd)@i7|E>t16t1pl3fM78s_oXpgd&zUpT5s4UJJHp zTwP<##lgi9Hp#YdnY)2pvC7pmC9KCIrdO~@d=NV(+YFv zee)CyTd&8U%(cKxGicNOH+zl#N2}~LtE}nhY;iFaW}X~UHEC`r^JcB<2isCYWf`+x zEvsB$6QC_u(h(TJqp-B#-kLLeZq6)O<>a^ZP|``et%*-2s<*ivcUsD)DrVd!e&%e= zXYS|wKW=h0{vEtIeVI|_d+z_6zAbtDi(9q&``p__$4blDrq44s@A~2W|J##YrH7Mm zep0uqx#Y3!&zog$s_#{Oc{6im=<4rzH|_G~WcaoV+IA;AY5&$1{Ik{Z#0Gp;2`wopB4sTWW z7TL`8#*cs7aVG4`xMpu(bziyqy1n_SniH;u8^YMwyVK{Jz5cpBcEhWW2Y<`oeLd&Q z?78zUPOmA;em6UQ&x88^2RA+zPJ8C?DfYUKv@C!58|}YO-Tim|G>`U5Ex)qpT+PKZ z^Dlqg_qxya>ygH4xjTO!rCwx_aWV)$mbb-RMzvXaLePVx^b{7Q2>}a^1PN(wn&NUw zXJQAl14Hi;LDPxur_?`n*er4g3|iT;Y{{ZMPi+IId@GqX#XaQm3a+F%tPTR|0YN91 zmR-MkwEEeOhhGm~bY7*enK+fjQ8;WB_hik*&w3J>+g`2p6K2d>wIg{q!@mWLBGcEk zxu1S4oVF;zZS%!G+n?(5dj;KX+q6-m%~>-PYSVPyb#0 zJ+AcTB2{kd{N3rlW52(>V;fO%@r59F+;Wlq*?AUG-+Gd@7_N25EpmUMn6>6eAlrf? zMh7Pq+nlp`xZ{WnCv$_^Cl1p|YFAvOPAYq8+PFwGzrk>b3SY|$+z z4si$tF?gg;y&fC6Bi|`?o{!AxgI5#R#;y)>2O zm~Y>fEh%T~Ft8KsO>xft>H6x%%%%Iy4VRm5%<%kPeZT69^!?h^^FJ-x<+o81@>ba6B#R&EO^Q{eua(DuA>!-iy+byL0_-LUx($BK@Y5-*?SQ}*Bg`RqJj zjZd?N$Vxt?)oEfY&n-3WoF>KMGx;3vY~k48hASy`aV+dvx6=1zxF0_>aic-}rjN3p zA5GS6opg6+?V^+)GoNqX&CVS)`MLJ_#n0!wohi+S9!Tjeg3U< z&c{)wI*)%pKWpN@2kP&mcPFYiJrVb<^_uZ-!q2PLci(?YWN+HsAa;P!U;%T1kofkA z47G^ZSwn`pZ!$Q9u$^vVwdbhS(9x?cod{AItMi{DRlT9V60KA1cgnf>6BnU&R% ztUXFgUfoX=na-+dJBxRFj`VloETfqVPhS4A@OA%ebL+D@^?#4L3o6e1`1tlLk+*lE zYrb?IoLkM^I!U!vf6}ihiiJk`f7bl06BA-nX_}$$%p%0;a>z|Zs3SsYV#iS~X)&=t z2G2!|YsG)uQ@Z~?beF;=U8CE*lI45`+u}Hw!WtNLPOx}KvbY$z$OXo5PK+|$Dz)=C zqdAj^#@%%kC~Nh%4&^|Tx_Hjsd_%# z^l#_ZOShli|IzDR_Exu~oNb?be%;+k)^*$W25kEHqtc~E$$VD#Bu?KiN!4Gt6dG&n ze%<3Sw^58!k?A@T!5Qf^(ZgbuP4ST&mqk1J6lFM%pVxV$$XD@eg+jy&c9tz?Z=4OB zQQGJFNXwSlz~NpYi$Et!N9I!2hR1)rt_C{oQN8vnBZ0w<`Tne(1`Nty6(vkAEf72Z zRWf}}QrD}Emk!;NN#ibAk{Ggoj?YW=`I0{mo;Qyzy}4-ruSc(JtGTP&y?1_GG0jN9 zWvypi$xSE5>4smcexKOA*xKEa@tj3k*_kubZgyHEo=%G3@n+RKBe*%y?2y}y4c*-0 z(=3IyDQO;R-M3#yP^F{HrL0)w>CL0zUX0URy>!G}TrRm3W^H_S^bzAJo`h`CKnI6c zj}GO|caBsmFU{P;$}bBYql*v$Kbov=Ef}5N8J~h_byrG%JTY1o1Vw31L28J z4t07g-Lm{;$CsxLU*}$$-rsBXd`(h%WQ%LeoTaW)vU*~CuP`k-@|1&jfq-d)+nOWU z9dZ-y7>#28-BigCya5KN5uEwN%c$3XLRkJRGH}? z@hB;Gm30TJXS?_^uB93$FQ56f_zidRv^kuNo=NYN975Obys|{3Bk1~RPX`%hW(yYX zgjEJcE^?aAt9(u=TiHF-|Fl=#`)P0DjM6)+LuNWE8XZ_s9Q)>y3)2IKmbpqx1x+V8 znH(xCdB$L4XlwSoVS&^i;jwu_8|I(N>i+Y@pxt%rY#LQqHKgE?C{?*}uu z9ck2XbW(DV5A~eGymH$28`D?Z@>O0Jw@_irao@YMeyyt!J+3jetoFtNqt;_({Jv}+ zb^94irb^2mYgh77|KhrSZuw8v;<()zl0AF*ZREF3zx|=-)1Hl6``J5FUj9rk=D)Mv zYoXZ$pM}#svRr&U0;KDrF6M98AX;|DPlh|X(=^qvzG&7IRo5kKCb2U-ZR2$8h1>2f z3Tn}rQF`U*8{v)(qArR2fyx>#OdAfhv?%BtXb8R85%MQfIgdeI`i7|j=c8V&Z_9QC zY;@gta$=O#!gUtW_ZgY$`(thhsz-#S@v8j$bolt*ucumL=Q^q|W}ZE#c;HXBej-Bx zo6GF^64ie`{<-}6*t^~8HLp(oS*Ghb-$C>K_pQ&fUAbCTxg6q*E}VALBHLo!9;?Db zM>ghobVew;zUm2CATUp(mFbiMPn7wCiS1f#-K-x~mt9)Hpq#+Iz(po#-Xs>C$-ZLJ zIs73d7lJk#ZY^KEU}jduhAgjS|Ja)g#Acc8(yJ78*lKX3?c1i$X?uUaIy&)aO{1;s zts+hV(TS#0r^t0woV+rJTfd20|55*+z`D!F9^Su`wJneHx?NuU4VIlU9V=3TDy_^! zLv{CBJnP7Pk#pplQL)W44u=2^k#2>HD_1fw&eLeMjq0_WUaaN2gn?zpnFq`nSEM=w zB5oLD9qHI3lNJ!O_I=3W?M)RECWOpiC}}&nXL-{MwigW!t?B`5^k!Ykd=|P9v3*~PvY{@Iq!ZfSnK(YcyEUV0ZI>T zoF{Q=?kh=ZV4lcSmKNGBq^=P9TIm1k7nc`gRcmcpyDGdp{#xOJ9lR-5nHV{miWi8M zE%6i-bM8~>6lLzcxk*Z0=<=R`4N0-mj zxmP^>=i9j#KcC$LxID%6L)1m_FawseJ7&5F9Z;!~N?MmS>-NSalV9DrY^@h@ z^XC26j1C)*Y-ZaNe}D2_TM5n9V5<#^dqQ&S9!IyDS_mfJh}ftT#+bdLH@eC*(S_xy z(f%~gSC6lszbw^Lc+N6=t>H1t<7dtoHl}6dby-Jl?fDzaqnGH$kbmvXlbPx4>#Li~ zUy6zyNprvZVnqaZ)b(42N7gP}F)MqW=j_@gi;CO+EZ=p`{#Z_E$HX0m&xKm-7BxgX zESwf+vf4^-hxJY)&4ngU*FHr9!@GIvje|>#HB$X^>=5n0cVD zM@r7{cDZ|Sd&Oh#)J7JEDK{o8-lW?+<=4hJEaFVO-U3Nnp-L-j*rn7sUkIk#A3O0z zva|lrlTLT}tNC+3*@#L{l`u4Hn^WAeVoKN9pf`6nXzApf`X3$_rF~}CV&}CMC*%LA z?k>;&CmnBEevi+&IYr59DT81Oqrx$P?t-oUiCr7Kt6ifbrdpJ?-YnX5`-Pz44W;6? zh=m3niGse;f0io5crtC>YCD;6dPx4ITMt;*m~33HGEHlb^n%^NrKMWWx}0uVdZ@45 z?w-wh%wzS-t^oPMFC5yO-P^9{E5HBNuJ`?zxb|e1PL}db`?OEh=+D}C`K$U~5od-K zaY8(bjWus z|J^_T zte#gG@n5&lJS$ETI6s6Es2Q>fs`Z25UAR!HRDyMDgi9||Xb z@Z?@~s$;71^F0EKI?h|J{VrU;sH3Q;fX#-TxT2#&361@23rJ`eE<4G0a-}wKU-X7t7kI`{eSkHO%)AP_$x~ z-abvPCZ{Ijh``pJseKv^9zG{~_Pg)@5I=YKq?X7)u?9w#21ca=dsc`X+7aL!92(P*Wg)zRHQf@T;77e(INY`yGbkndT`2a`Gq1D}-Mzx44KkGMWpcz@G5 z>*;D=I8HG|-Qk{_{@187Fvuw{=lYE`#d)3cRwk@^=*b}1t$MC6IxUg?v2fYpWshq6 zpUk@(bEn_q*@>M7fsee_)u_Gw=a!ZqH-+_s)P4>ofeyhN?7u$0e7N?_|06#%Efe1Gr1uh~X>_-o`l9u=`SS}f2rzji#?-ZQ?? z_vgF1?Uft`BA$#e*dA!E+XKq*P%zqa#& zX2@<|9H|_X`Q*Z>2Xc<$YD#QxZq%p5MJ$OCTp=6sIR9zGxvyOITIy;BO9Q>L-NPO} z7HnUrD;;jKF2%wqM>2w0TY$+i$9lb)Vg$SQbM^amPuGN8V(tia(NH>9xK=f8um0+V z3pK^EGb@&Cl&;*na8-@ua}}ZfX;U0OL6|Kj$y2S6mL?w;<2(@-z<5 zh)u0^a#g#xKd!33{(A4hREuYyU2cjN>lx+nMr-#R+I8#E%6$`*8Cnw7%qfpLKZ!MS z>4nc1E^{0@bb%$|R`A@@{x9~v+k3qJP3`pX;__=&_Qxle-(27Kc-C4^Ww}*?&qnyte9AO7xWZf z+m*%Bzty9zt37LFO4r$$SL{qVmDe7$6rYy)@zR6I^~vcxJL2!HIp(!^m;EA_2#NW( z<>Nk>*I%ms`6o~RK!kWgk879gx{fpRCs+KperB^TujcCG#hnaG^X!gjwXM3hUFrJz ztJVy!rRBpG2H&qHxw@2{;RtGdZ1*-vaf;~jIyiWDC}=BgOJJsmqt| z|29)t-!9+p3B%f>GtOy;ehlMa5NMm^dGOiVqoLWwjr~`pTu-Oz_4?&@#b(N#>|y^9 zqtD1L^mtM6)en(zJ1uM(j^4k(Fz?~iIw`eH6E3|tniIv?u2(bn*2jZKZtT#w`>HwO zs4#=X0iguJDXgaybgq7jSzl9XP!~I)w%fj_Pb${qCd;$a>!v(DVR8DzB9#l1F1*l| zk}e0$W6e8t@9&2Pvftm!clEBa4sY>c zlYlv4MVhl3jzura9S#JtqK_pW>I zqml<5>_&dmf46RD-(|%H*XZod4Zr!luqf*Jw*@PwpHG%v;B(Md zT3*fl3=?M)!~3llt(z{IF!@{G6t~`VdC!ML=kvvC3jP6t9S=X$n3g>J!eEm7Sf%t> z<{PQ{Co-nH7>X;S@1>vQe<*B`U)PIWK*dTZludAVJm8~0YXbtPsPOHSnp zV3-j(XL6U5`>VYXwv!%N*&B;)*o7%)qbuT4TZ=>E=T_R=h0l z6=&doSP{Ex<&?rHDj^&RN4_2Y5#1E?Qh~8#!?BlK_Vuv_+juswR+bVze|(3ag;wjn zy_v2HKk@aI6X^8S74@AvZa_oa1nr?Ky2`&OH%9(qkD_(wqQ+~<{ED~oo*o-IBz=j>o#Fb} z(UR&+7N_~|zv#Uuy()GN&m$$-1fAq?E?eJuYR?m%-@9};``f*`^S?fqt(6amIk!Y% zG80SUy0Z4^(|9~Jr+TRL819VGOLN_rot)Y>#UJZTJnvHvTbJ^YfTf3fA;jBy3dn^nwEVZSIDaH*raSb++6*y z;I#5)xtc3Ecb>V-37g~9u>9bym1lOXuj`DGJ{1njZTu{E^ zo={Jzkjv%S8d8ir4)P~?bpGr3REro?*{w{^$=cgm{Pjr8rUnVdlM`oFMlp&sh)sHZ z=+pVbe*UVfyc*q#6qAmAx%i`f@?p*ADX;amR@vVBJ|pM$+h4oxtf_NI$hJIJ;NN+D zh9w8n+OIEOWULG^3bdT9efP7*d8rRZp5m@%Y+kh*;?nah78oBh*qprcrFixBHyYKu zcDf&O44A)a)#C$hFH~6qdK7s)cnddJHN9@qVchjHl8;G)Y3?J}Y+k#^R!mQgtL$EW zUH7>?F^&IlPM4ULutH12I}QmI)&Le8KllATLe&c|tH-Zm+rp;6#5s57No9GCZ-NUm zdaotv`TOS|T5f)Fo#XTD>r)G(IydI5^*JeI`8>(XWZK!OT|0Ykzu8_NWtZhxa3;vs zPB2Q^b>d1zwXQ`PU2C=mida7HDSRoiwqEc5`TKVrxn8%u@nPkCcRqdVr+AC4zgn)o zSn+P{bcah_O;a4I4yu|-|L!|d!C_L%%BDDHiMRRG$!x(c^A?C}*fy>V-S+%<;`88R zuN^jr%+wQM&fqiekx9_sbvDdCrw~E;{ja^`9EK zD<-m$99vv=Zn{zJvwVGxqV5Wjmkl=FE5ELL-JbZ}R_)-UX)7|+EZute*cPyNu^TpS zntfH@cmMJr!>Q}O3v>&av>^*V2^^#a{() zFRYk3q5Pex`TfumpV`}|r}L|Xuk#T1x)zn3dvyBMFSo8)rM-OnEpKP>{qJ?V)F%gR zef3_1wM6=ePov-E83)6Pt$jVO>xP0>{L0^pUCc$|UQa!?Tzrb61ILa_+W)n# zG*9?=qMJLVrz_z16V0i2)aLH*tIFdGcJBGC8MRuy{3E&8dqYXip=r|itf-_9`i+iuRRsJ%a@m6`LvsfPbEE;B6HeDPlG)8F#i z;-`HWZgRf#_`N=IPFL~NGdXih&z!T$p1b_u<%;9XH`o7v{!SxljhWqyMT?G?wJncZ z+z=cRth+P>6yo0u)O>%LKYd_fTDPiCZCT?&i|EU(2K|TRry9=^YB2q2%O$kno9AyU ziMBrWobSGg&yB;rFN$2`%XXCEmN=s_qtBu>8$0LEo>}M3(AXXGQ)uh=p#2;6^QbS> znCevVuk|7SoqTtfyK+^*m>%%)P%JhUN$N`8z9LOn%LE)M#E+O?Y~{ z6N{39fWPyDgXYXQUe8Qg3TK>t+Mz0Skh1-h?n8a^B3cWXP^WK90`&}7CoE%@~r|zC#$0%20 zlP{|u`{1{f(&1wgiM!J`l)T={n%pQL;wbV__`JxrciW`R+;`fjFs+X`_B(8PU2*-# zW$`KUHG3XZztBv{^sim8wt(k$l=#f3;~6t^Y&I43l}RLBndjwq;(+{-qmXTfe>R z?B8F0&0&4Go^^a{ba|_=>oTu}a>?(@&#y9ko^Y+<{>;E*r`{#8uFS~9_P$E~MJ z3y&m}o+%0y3NcnKHBwl)bH|SY(*svU?0vs^N*t7PQy;)HyO&2Emr%NF@3TTebd@^f95>-Hrd&0W;rf1T9i>$cb4JX!r!G+{#ETT zSZVCE>)XO8c{P#rJ4b&1-P=8td-=qPN)u);x+hbrUOS)FJWtntOWC6B+|$lA``+%d z{}EdEeZplawa^Jn`}`aG6Hnaa4AXh>%Jg6V5dsx^BF*yc`3URUF55IDyzA)j$~pw-1c{x=@4c9B-T!lCTo7PO@H zlcVbV$Lr>|-reqcQt5M&=vlSy4n=|RPy-$T{tqu4r>F18OL{0ZWA>FyH(m$d;C7`B z;n~mLvWFDk3yaDf>@7wyAGbtcAdYfWWmD{SV!B&cdDs&bOsBRi;xtA)kW;GLND&7`a#gZTAx+S~Zbwlb_eY3aKz zbEf2^Wo-H!>l^q|PpsJLHD&4lxx&xRt@Gucs=bBt4eJ4BiKMNQg}o+k@e1*HeEzn4 znPa4i(_AHfm6Hlej})~W9E+wdT(@KY-p+;s`^fyNzxIy>7c!?Dv})YJ%BF4jSZ%-4 zwtC~AhdQ-ZrP}$of3i;4qtaaMV*9#j>zt@$8i=kG!hxaw|hAabnwK!#K74%>YFBK z$ENLldxLML&eDcSjh`kjvAyEL6~H+mE`B|9M+{lDG4lwBDSM zd})qWmI(|-8rr25dQ&9aihZJwMxQ@vs`q!w+X_bG#WTvLd^zE-rLW+-f?=ux=cEHm zmN(x@Sbxm&z^jRY(mIg~o!_3nuD#q{De6OT+%vz;A8afCeLwTA?#Z428_r4X7rM)) z2iF^HEYLpZv8sVl#Kkq5Y5H!Tx7E%@<#YI~CpaHmdv5pblsv=QubqCr>(lKB!!;7gj11ffEUYFB8B?C7_yt|uy*J0P zK>RiDoQT6O)nkr-UY5*pSx|MVm&!^1iEN)(L={3S%ii2xa_^oAkNwFaOWJQ@k$xjoa}C=e|6nyYX7*Z*mz=vU=)}Y3Mq;zW2?~dSh$- zZ>PBqFjz4#Ssdt-r zb!%4VY;e$JUvjOLGq~7!{SCAI93FhlQ`}$At*_l!ul6iGc_w3dQId$2gX-i{=@+YHDhE3Y6YtjZ8_eRnX!bFH6_&)>DSzR-R+Y03S=0?987ZZ0^vW&N#_|Guct zyu{GFhWkP4hD%xdnC~ij7p>%*pqSvP#dJSz3U|p%A&sb;=1Q;ZrvHqx_^)ZZ{rqc& zsVo7PW_0Bk9(H^ivTZl}s#jID9p6=*V%=+OYKrG8Fj#zkczrclqb+X>-#;_-f->J?HwoTC!Y-&$dtXWYQYR z|2{>}m7X4Jy`?Jm*!T0Ie|EN4)E5g%v($b3w|b|EW7XEzk-5!0o2)0?yrhuqWN*B8 zAD4uPvRdc72Yrgy?j_FUP?3vUR8<`u>795{tKJGM;e9u-p)0hU^GqrQ`)V~%lw3cBDB*y z?@sf|IVq+WV7+gG+_}a}>{-?#Oy|^hU%i-hU3kKI_M05rS~tkNa;;myaLU1YO=Y-& zSmQ1KZzmbfxqP2m^uE6`F@5QdHoHS{ZHzN_oH?H!-TTu%CLxJ|y+rV7-sY3FHy%!2 zC#|sI|0mb(MG?90)L8;{y-!fT+Zx>WzW()8Z@v8q|0K29rpe#EeSfyZ*|y(qr>Fk( z;=lFFr`Xyt@mavlhwoFioeh=o%XjGSf8bIl^Yz85B?Ys5#J|@|ZJcDoDKM|t@nGxq zAHsqGlQ+b#x_a|wO1;!ldqF+lUw0ikqbg51*BE^AUwG%F)|uua_hlzD?vyN;KS$`d z_dDO!St++-#3wU1dM*je7QPZf7gREmbG^s4_)6IdvHx-NJ_=! zZ80m~@ENebFL@i2t&(Y=I=O!T{;$p_KW@ytzrH1b@t^gp(kY5I3eP7q|5~qEB*``5 zo$<-J=VD)ovWbLy|7u{6b5P&Z|LOhHb^X((bzNVsskvm;;?)xwl&|dX2#O7eT6pR% z`=yzCBzPo{d12nws@z>Fi-lG%W(N|Nx=C0FHGM3rB=J_Y? zXXm9nB$b&SLXJN>m+B))A^d3ZuJ{lmTYWp7jzW`461O>+ET zf4FY3Rc5`I$Fh@kv(lSgSe7`vbkBMAJn>N1YscG;Z<-lS7+jvK_VxKu%l}DYm2v&c zCpE<-udleWf`@hcjCakMA4eED*nRq46ndCyrc zGtF;XdBP_^@|cqbOLwa8V^PuigRg&`7t7x<=no+>>bXNIf*jj)V8$QEFY&aF>5Z9rBUxcuhnlG-TjRTe%LkMkf93pGGS}%v@(MxD35z@WuX8E9 z$~x~Jy47szZW;Buy)o%R52sza*dFq&F8x$e`jeRC2Y;X4XuPAGQ0c^ZVz!Wp?qbUT z&VuRNS{!1(?tEqW;!{#}&c^h0x0rnoB^tN2E~%c6bxv}MkdJ5z<9 z=w5Yx`|)anaL@^t+0IK>uig|RAi|MgbJ#~-CjWWBcc^sDF234%R3zrHSUUa59C;pUXo$UPC0l#}~{M5feV zRFQH0u(@T)60K!V&K(byUS?F}bpFu=2DSz^tIU#fR&zu}Jw+|5t0rA*R{XR{taskl zyAcvUxHwv-{{JODx$)DMGn(zI|0r5~VN8C(V{G5KO-%I`aasB)MFmTwTsy?i8j*P+roDK@hI30vD`nPy5X=K@;k$l7= zIgQ=e!zC_gW%}NG^1GFncOK+EbJ2Ncw!)K+N?qAW>@ytqhRxg`cKK3T$kfiNtYuLq z-;SDFD@(-wnJtjszd%!2x~pY*EvLW{k6Us76#jm5etEXaXjON7+2@-z*SEg=vtwqM z1m`NQMJL;Ic^*$|Vv8~P(iYUJtj5B-KsD1}JK9@;|Kv-iYO!LW6>KMOxOn!f8YwNB z*?2%ALnSp^fBBmo=hmhO1z5Ak9=6+7J`Mr6u_m1`kvjr+&riyWU zHdMv9?Mpa+=fv_z{eQv91||9YNebrgpPft0zc=BI zq0G9Nw3wn_Q|JCjDNMZbhDB_)M$Xc0+cx!IyZqzw$5wrg7Ka`V2koG~YjU0!^d?;H z{1&65`~2wCMO%8TKks;xa!aHCUrJtTV;+xZ!@uK6@6SKovu5U{GfWAhXMB51Ch2Hx zU+~6H%DR((Zeow_Q$Mk-{tdZTp1qBG=D*6lGsnrrbe8bylN;Z@eQPcf$n7P#xVwJ0 z{r9K)q=Qd)bS{~q7xiwPd+_V$g`tZA4vX3z$P1}2Ret_ltY|ZPWsg+2QBb$P%j7FZ zR~TOX)Z2F1VpbrZ<|Vm|>oVoWdrCSs@C&>%StjJc@Pf&zMd-rvZ>waNF+FGq40wO~ zeBG?Go}D|^$q6;pt+~!KWp%2b<$||-8#X^EY6%o#76{duCMuS`%RZib5ac+0!E1{-Ej}SudQp|vE4l8l^)}!74tuy;eYzP>Eh9fkm;A#wb^-d z{d^W(@FJw$PS7OmPS4t@N}RWti#8?bKRx<%&yGu5rgNstO^;1AZ{}OzowH)o`77-% zIt_amITI9WF3D8fdB^zf@lLHEh5+X8(goHtJw-lyyjNmkXq=JOqj)`HTIO-VY~d7n z4;3L3cW0);PvW&kHo3PYqUvoYNSvIsO+4}c^F_|eZ^K-B?=RzAqT3ZaVfI{c+d#o! z-I8D);d6)XsMJ+V>I(7nzMz*8-eAn^&Hmw$V%kfAME!^Fc-9GVFg(~jQ|4oqx$v{g zg$sl>G`C)6b&X!mEAqr#?AjxLrjP@SGZTdS8W}>5vi7WxlvH25!ctOD;&Wkr$B_-` zlFdd!S+X{(PRnzg2rhavf06ZO59hbPc>cO5HyJE@$hyT$|s=Xm4*g%`$1f<@tN+=9k@EoFsyC ze7G5>rk=gpvGJE}_>;gjy-fRltetYrW!lN9i(WmF-(S4O=Gd;63F27?swZDLbW4<> z&0gyDdb(zo9mbix{LFQ`ePEG!cYnIHMk`Zbc(wN`9VwW+Kbf->M zxU1`&IeT>WaF_qp+WA@Gu(rTv&h}Lv56fL_)~l&mIoN7GRu*{c5;FB?fPrEoOGRha zl;(~gEryPxJsl^vzdyBf^0kUY8^#~2?RXA0t-D=euEZK;X7-zF#jDIOq&^&Z*PEt402yZqiHf&J8aQLFq(n}vn13D1}()bvb&)zeQ--G73JLT%Wx z)R#ebBQN))I8F^axXya=?PuIqm%DaeC^u%hxA4&4Rr}vEs!jNo^=IYX)Q=vz3!{Qh z+r&NKc^p5r@k-FDb$uQSU)25D)GWXIbJP0zhXqTuQ!lziWjb#-m%}1xar~3Q>(1*J zr|M_@5&A8%F)A!0L3oODu8pvAu68=#+rLRA1v)Hc-#8D;PcgDDd~UjQ_TT8BY`#lZ zFI|<(5O|m_W6t10F8c?{k91)=;0e1D!$G5OW+ z#Fd}7-|Jc7q1+u3dY65-lIN*Ke|Dy=RPvT36RN&2bX$Ox(lQCaAaJXYO15%7CU% z@tt2db2c9fV_FipU!~WZ`}35GxgTe^HHH>@tuiakytM5x@81)*zO=q5kozIPxk7e| z@!Z$(>fdzqr|t`xl`k2Y5}2j8+h~E(O4f)u=WW{s?qAGEWmq!NW`TO_XDjQE;WH)M zrf4pTOcUbTuh_ZbpV|_IEB;fPuO$HXkI=;tv>s8N9rf9Sw06R#a%UD>riqbd`8pHtRr_T zVh+4FT(Ia`cR|inji)QGeko)XaKE+k2K%StHrM=?a1`Cr1Lm>m-)AzDXwkqp7dh4_|Eq(G-V&~aQy+#KYmGXanGqdxufDgKVmSM zRvad4^Yuvbvz+^u+di&UR7zNv!ZW`<^ZWXB)gSjo>+ku~wfoxMOVj<_C9Yla;&o16 z#a_A5^Sgri>nE!UgBsiYWdeU2f8i{fUD18BG$il()#;*Xdl-y^-GU4^zx(>?P}8+m z|LDJIyL;C@jg0FEKl-axD(n{HrN@8O2w)l_$heMCz_uXo% zZp}QtfBhrAhS|2y{Z0iPij2^mE3)9nH8vL(me>p5Sl#NCG^_*|7?%as?y~r5W^13j zOf;%vYPfq2!}BLu>)rWl)OXEp&$uKVAGzQ6Rq=|)9t76nIyeChZOg-YPU^D+ZF%tz1K$lr@QN3`P2&U(p8of4Ls)Kr2Y+wtU1qiDa@FMh{~mjH7_2onv`UlTlyk~mKT@z)s{G#WjS*kus?&ZK zx}Uq|a(>^A&mYsb)qnl$K9jAw^6j~#i@RU!Y4)?qyVu;G+v(bS&60O})xG=oZeEEB zF1B86yff{=u3Jyk#3pjJEVoS-m5)65R%puc7@-BN7g|5ve{=4AMfaq%u+17%+K(kK zc>FnV=juI6cYJrszQHPYsUfD}rH}EacZHL~ZgQFib)T3JSNPDSxP&jf^_g?~pF3QP zK^}oiuB-0fHQ`Ut!tY`EUh=Pfq)u}53#^Wlxx8zpmCMvD)0ODbMgJ^KYw~>v&Yw@`kN?4-MC<(`pDf$K52l^6!W%p{)n_U<`}YPom+pNKwhzxnTv#p(97-&4J( zm()L7y!zVSUC$>j-4ZT0Kl&(8R)kFk5ozkT1IE5)~`%T}M=y1)9Ms_!hbJh?j? zDhs~PoAY4B$}oeKe-Ay`B<&wp_u*k?9wAPg|$`?*FNGYF9iI<&@RhzSpRMBS<8(|B&_E7o}ydG^esn>nJ## z;H0cxzcKN2(~@O+?6d!cef76E{_x?YlgH1yAE|zSmqTW{+>PQ3ljhA{7hU~F(|h0d zUQ^rHkMi-K&oFlHeq=b=aE_tsL(f@Os)gs7XDhk^KpIbUeA?L zXG0H#NHAw*N#%CW)s(5X)tf6Y$!U`7ThFx(91~n6HrMRr66}=7Q1D$6J84^(1D6M* z!h(+Cg8>;&7!GWiT+Wu?yRT?fq=cf_zL{5-@6?xlz0dQk_pFm#!44*doHyp{zIm3S zxw6eZ>+AgVr{Wxv&Q1+N52L&OAMLyQV#)nQA|E2=%>K7~(SwvdYaIiuRgE5OmpJZp zPhT}fR&QN2 z|Nn<8hxzB;+rPcw(a!6+_l$BP*E&fon|9aY<)e9JY+_56nA%5v%~5A$n3T3)p^{;^ z7T=cDQ=R2B#J5~#Y-NpzIM;3a;%Vdl6_5N^@~H-K%3aMU2(VmVAe6gH`R6x}7qe z*XPl%CpRzD(Rm=j@*&!GtD0iON|k=QnrHX(cD(4THjAnMe0u(`6N&vc`<~XS>;8Ip ze%_Bm$NB#s&7Zgb`9a@p%8w0`bI!~(w*GxQ`~2Up^4IQtSRT&XEVwo3qT$v*$4(ws znzd#7qOiBtTW4;PpTXhCtm%15@u?>Nmcu9JF}14Bh(Gyxbw#0Od76Rb`YBWRVG~MQcu(4*pA+J`x4ff?wnV`eQ%BB&Fpn{ZzuWxd#Qgt z{>S%r^Z2h@t=IqBZk!yL{P@|y?Dckk@0`xt^?4re$t9dD>y}%jADtxLE0L?Xgk$;o z?SB|qwPUu1#+T~4m+lW{G+EF&<;tmxL0SA;k^>9P#HJC<~E&j3Togp zXulD#bT21knDjT>q{}-i|IU~**FdPn?Tkm=&3V@CxfT7H{9Eok3DVwqm}BGlBSq%B znWaNjx?++)?1*PtCm>kK)AKPj?jL*Ng43e!?SgN;dADd+C6jNW65HJ3tje_}FFREE zV(yqOwf=XrU$*Y(_IE!&xVE2}H&Jt{O^3UmZD!!cC$aUXPhY?P>r-=oZl5}jQczb* z!YmCz^FLb;7(PR|vj7bX1VmKKd!b0sB{ z&1-VemQ7pPZ@K1{2PU#U3)^rQt6?sS$xCV}sv2Is0N65CgZnKm5j(0z9A z=%V+>R~aADSO!?2*8ww)JWE__`#t5Th3iGh^%W>e+#8`|GiH1=Y|puYJ(XpNp1Aemq_kTd>r0o%hkeNNe8XdzG?DQM zXE@hS&(-g<%qN=gK0U9J(Qv6}%Gx)qSN?DR(sy%C+ll*};d-ZM>V8=}bMN%NSJ8W4 zdN!{tIxWaLQA&4DU_rp*X{_-b4?Mr#*(JMv&HdtMzo(U?CD&FLJ1w{-B^Z1C_Yd~) z)Jqe;&)e`}+x~rK$x*+qS;u!D@eysPm8yQOeLf}Zj#1>lf=P?bPOSHGigV_icsoFUNn^)(ibrK4N$z z{tLIbx6ARKbGHsIi@cMsz0S_^-}2&^{14|(o>iayE-tAwJ6NQlb;9K>RT;FX!OOV^wP%9>wjFi$Zx;#>8kg4Ccp4y z5;Wq8UFF1ZKsoqaew{UY^Gh|WY~#POj2)TPN2LEU?W@cE@>ZicP-xwLy)B=<`h|Yi zJfQOG_nsrNSy3S&zF`h34+4+P`>M1~Z*HF0XGI26rV56;JV7u1-0YnFl}VD3fju_h z+r~ZbXMdb{ae+%eqXk2-1#ec>5pTB{f-X9yKj$5qbVc`v+kIi9wrNLM(^JDHbQIS- z{c2nP=kn?Edv_>L+QRVtsa)D`lRok2sj}Brta^ItfMDi)=KQ|~o0402W?#_ft~q`@ zGuX1_qHi4gyI&eiQSMLGNMK<;0ZNMWMd3ee3k17jrIM{cpyr^w%nzXB}P;w&~OSi?ce^ zb`^JM%36gw%t7PQughR)!iao z8>UxYx47A!>D3f1tZb`hmQeg?V$00GlWf1Isb7;l*Y@XP>-|pt$gC}^?)0n*SU=~K zjl9YB0FSDfT}|4ap*ILp{yF9sj%j=m1*FbTkZkP(Tmik z1wKBqsz>vNB5URJU&{~gSo+NMYcA`9hUQf_=Xai~W7=?FZf{@C%ZKVui~g`O6kZWq zv3Az~V<+z@SjR8$(+$d0UUYFyLi(!30qQv%u06+pt^D4!r`$g)dYa=()q@=jW(RcE z?H7{Vv1rPc84E9b*{Q^v(&)7~On0e#{9@n5pHw$1r0OzQ1lKCLy}k70!N2%9d))5r z(%mXMu_N(cTz6jToC|*hEG9I*KVYZB6wtsHAT?E`!ZFIc;-+=Tb-yzOg8oL#GZ#)w z{yOi5*5Q>pC$;}O8!Br)%D-@>yZD~$%2>7qIi3bw4T(weePa0qZ1W~h-0?uF_J^lo zfakSk7mv$dp5w?GrTp^LmCtTw9kWzZw=Q1jBywg;z_#zU%`59u1>4&5yaZTFjIZCe zW!k0T=JBB*xpJ23a|QucS!dG)H+|zC@yA_Xd?hq#s3G=!ercko-6=^J$| z6JxhOoaMicfBN*xC4Qmo!4-@;E$@%CpOf*YO;e^iPNcuWiQGV^0ef zh-mR`ah$om>Sc7u_o^2T^E|k;yPTRYJXY3S>GkLP>8@8jVt<#b-CMbbZNK(J-uq$Y)S=@^ow@RXl zTty1b8u(ab>Gk`Zn%?n1*|6m|S3t59M?MQfUgwF}y!X#D{VP6yv^LaPpmU1pp|jCH z_M5fq-$|xqp6*H6`EtE};N#V+Pd)ybnKb=g%g2yt-)4EIWeStbE?>9Uyj<++_9W%M zy4Iin{&jgC`SbQ3AxD-5;Q*YU(`HeVgEIHFgoa?FS>1NNSG z-hO*U-z)NKb~xWp;}g${ zBw76hIaL(qCZ0NCW^l(|GuDS$gDF-pUt`V7mS7tuUQLeq@BEKu_MR5#c=)Vgt6-oe zgHZ2cJCj99Uv)Z60j0-QTF-c- zm}kfI!XY+KWVS)arcD91Kijf&7DS4<=?bqmXxL@-%6G~i!7X`<7qIcSOrHG6P$4F% zp?&TRmV?TNq!z4vUdl3c;km8Z!Hp*-9IKkSl@#06p!Qa}qHwB%T*r0gXfkEv; z^eK(TnGXL$OVzcGd|RvCwV+vWf|`=UA_g9pD>j;oA4s_BUilGrK49yE$jtq-Bz81E z<_XMh7WlnIKri7?;^9w5tCZ>k7tb_F&^~8%v^#F0dF+AT%NJYEW2|b)pIEv3dg11I zpQOr~1^o**bMx~0^y-Vt?bn~x^yom3?CSfHf?GDI@!A|xwtThEK>fXM?%ac=`^wzb z_&ai5Fu&oMAjrbDq%lN2SmF?K<^djMHm`~EcGPw_J^y^=$jtzO*UpItc$AFV<|rng zh^SmAAef=Fc5B!I&aKPD1U!A%N`hA_OQ)~7T64T(rf2g`pBnG9byJ($4?ajbbKLQ% z!ydoR^p%VIQx~NzX_jtS#519}kuOL$!tGGed$wyna!VK7nLA7E8$$z^YmCeGm-D!b zKCQd*jc=KIN3Z;`hGj-SR|oy^yD4hy!`jo#bU}7SDaX86#wCI70iFtRd1jftjT#&l z+r{6`W?5O~b-`TrTp-6e%f~X3pN}#Jd1)_Q8d4V=;kt~|fI%=We!+rAhnM|H%uL9)hB0Hx$)JD-QOCtW6h=}OaFpW!>?-}nFOl{_I63FvYL@6z5i5^M6<<; z#7lebecxg_H{ht8ZbHCaehH>z1r}qTJgGY-I~8}lZ<(T|x%Ii%bj2zzPtQeZtlyOW zv>j|KdePuJnW=~O=^>2>VYWBzjt>YsXlTcaghY`t%XPb#wE=?=i<_1+&$r^1fyfQ z!CI#|?!E%fUJIlcj8<|no1T6?`=so`H*HZW&pS>Cu%x#gR1y^2+T-C8F->3&V^h$r z(y6(|Y1RL1*VL}nInj1#$;XK4&wq5ST*shutRP1CNLyCyDmJyL%TlD~&kK>Br}4u| zS;>+4+CiyPJ5PnEonieuH%s?$*j?jPy{N?#MSP4NmrdPw_alRefcr7wHiZX|b;U## zdqO&VT$o)1gM21`YyWB%cU0W*IdV4RiV1ID$GniG zlfn&V%wL-E-!b&_$J@pi&sL^gSJvFBUTUM&;-I88ZAq%pxtZ5Y?7a7%GTTts^{+x% zJoII8>NAPs*Sn`ZcDw3y!)wb*UO&?dJM4Bip7oEq8SvQi+6l>Y%`}Bf`Qn$K?sXPk z>lO**3E?W8(OJHaF*P9cLgsFlb>BrzDn;8ohp9y+^3bl%&!?gun2UFn0nRsOw6HKIsA$VBEm{+j(-^VmYaU> zV_DJQ`GjjH%evRu3p^N)1|Ag**|D{Ekq_(3&Y8)f*Md#+*PN@8;<9|@E!Ny^d(8Ob zt3$l@KYo9>X;NX5r1B_DP5A9gKfn3YW*X`mFIB%eu~$tf%p@s7Ongz#dcoN|QvB?T z1v$1XW3MZJ)3fqoY;D=eX)Y;|Z&uFs-|_6&_PQ_krH_A_XTM;VT(G}_;wsjVkkiL{ z*wxo~-dO!VywB_FEtkmc9BpSK%+IgRRLGw7Jb41M0*eNB;+kFovxUnPOMFfwe!V8# zH8n5V^RC~N6<5A9JwCx};v?57akAy=Rmu6cW0vRi1$v7-%YzNRcw+(a1*4yh`0 zTsUdcu&PY%$_X~#CYh|7>bH?Db2?H_2(Y?eejs@I#jB3lYUiKJ9)2LYKKStismZ<< z_c6|6kbKe|B*K~t|td7Y+Cuv=WAG~f4$I~$)2piM*I3Erk--xbl7*3()|Vx z;Y#p3o&hv9_ zir6uWXWgH^l>1j-|MX_6eXMF0nbbmCZRJ z^k%WB)w~H&ovZG8^#1F7dQNE7u6?FUicCB59F9rs@!wP0>ohfc@q)+EtG!v4Y+m8y zmveLzj@QNb)68m5OZd#X3=d;z=ocA}wNN-c7an{Cz zg5TZu*L}W_I(`vr6)M>O!>l2TqO7 zN()*T%fD^GrxW)JZ=Mu6yutX6N#ZoYhDB1mTRXp+7|Lcn%%7!ix$@yx&+N5RQr2nb z-qsb_@nFRixzkexE*3tCSU2VL?WK!eTh042CFoZ9tls&XSv!suHk4}OlM8!*8u7D zmv7}U$p{KIvT1I8u6g^Tg}cj@Svkjzc^f(AE%(|Mt+AtZQL^==&r2qGW%C|X)H#y= zTqgg|ZN5@=+nr@EdW4tX`~T!#{f`e#K9^1`=~)^7k$-zF)4lfBSP^n=j_~s}px-8v1_tB)yp5*7!l?F6HEP77BB< zHO{@-m9a|O=arGsDpQ#?8ShL(TX|&?=O!7(m3FX%fhCTNdeJ z`rDOpVHd*$8UMhGM`t8*+?z0^_2P-BS4l2Wi$fUX7$;o1^>vA&#d98pE!XBEZKRu6E?>3lf5X7lyF|WYo`?a}8Uj{4P|NnHh^Wk@!j%F%;xR}l^ zSDE*obGqHGLT|gI!nF$%t3|@LDwzdUNYqrVu8T7E+VfB&DkF8>OW z+85jX;iL?^#Dz0z$C?+WTY65IH_OoU>q>uF(2)gi-Kl@x0J063gyHGe>xw-!NDrHIRV&l6e;1ty? zX)IS+a@l+RyIGeeyR<#!2+Fp)5;P}2?)n`MZb6o{6Zud2d^mE(+v&i*PvK^{`##({ z@$2kPkCxeN(fcjS@6O+T_j|?v2OZKIe^mHLh5JbV^|bXnX!ZE$gTJL5QNiKurGF*{ z-z&fK8--MNHqY8} zd%Lx6BF_q~uI!E|rKF7?H$-d+HPT~A7iq|Ty)7l-?Y%>*PTMq2S-oGj{hSBOM2`CJ zfx&*(iN_qfjcj8lO78ub8Jy&G@tSPq@zB&)Le0yJ{gkY^B(J>EP&S!h`=Z0}tz3Rp zCL32kXrC|xCmZJy>8?l0hb3n(wcM<=d&!Dxp#i;I$0G0F`{VjtX4AK&vexEb8dW6@ zAM>5E*7vyk0iRnqL3=k?^21a=KqkMvi^jsvzqyyPjg1h_#-OzE6k4Eb{UtDWw&a4?)n zcx0$vG{0ADmE5vmk3g2j3Cb0>p5B+}{ab9e+U1tU`>(AHXZD00d?3Tk+_Zsw7J|H6Gl( z&b)A!8y8E~r9E-c9PzhLPW9>N+tS(Lb$Lh01mD>!ml(dg|4Q|D8q0+x)?cEzeLPMu ztZg|M7xL`*u}QWOvku?oStaz)Om&+Uw}FtMkHf<3%E@fsAOGf=5L8}zWMBQ)ohw70 z#I~O~BYwyJ-k&B>)5)6IC0mwoPPw)yhu7Cw|J+R5u&CNIhvH-YHkzA#t^M%$dZpL( zYq$3>*LAc?^Il2Hlwq+AjSgVz-4d|VZS73qER)3BVXc!|R-H3&(GW>J8Rl^Cp!S2- z!$l5?zgE49l?%=|;%btZ)>e6bbJeTbtXs)hr_A1TO5L0xsGcVHA*yVj-uzV$m4AKf zvHfu3SjwGEI)&H&zP?|V`+KXs<^MgK!zz@IW?Xr3;)q9}?5wmkoAi1WohS57KXq*X zFMjoz({Aio8SmBVYo288=%DE4v-P-xqi9zncaUI|$_3xBH;KxRuYAy#&#MY5Ph0bH z??#uHAF6u~C%-d({mpK3-hpkZ$v1A4F)A_$GMNNUKHRg7=SHIA35%lU!pWSICFgK5 z)r;#~^A2KcG5YCJppz%JC+F7P?RML1S5$mk$4Hz*Vc50{ILt#JK1Foo^HDzU-ol(|LYTO`TyPui_ibx-9G<@ zOmD|b<4wiW&;6TTZ}oKf{;D?{e_was6u8pl`5uF)JG+uA-o5c-*qMDk!@s=fW0Ty< zFAKHP^6nWic+D;h_LQAc)0$X)t65>*jM7ZwJ;B*bH_|k7iW6eJwYEj1_vWrMV@f_C zp~Ud`LPzz2o3R`G`#t*{7Z!X`HdQHo65an^dF!>AC11Ww=Kt~G==-Yc6S>*kWmyY; zEZn>(@besF{<@D(=Z4q4*E7!i`AZ~y1=qQU?q}Y=^SM)geb>(J<@1X^T@vn#y>okR zMeX5vnz5a4YZvG5*>!mX4_6xRx9KcR8$LHSMNggGzM0`G!^XtAhy**?6^D~_pT{3( zGMQHEbB^<|McKjtySYv-+tr$l8l_Bhm>jlr>j}&>++4rm!{XKN|KF^)t-G@7=JPrG z{;>Zq5>v8R=e1nvZ*}qgfA?Y!J!zS$xvIfoL+a}XyZfV;aDHM1DW|tKT?k5YF{ocow@9o;R ze90vagNIi(yp811nYZj2ixBIjn@z^+pU71nnbXQ$ZMOerx*Lyjn#R)mRh$36tB%|I zd!c!oyVuH;lvh)(Twnj^_3YQ%0dW-}%L3?G{l(kHZ(= z&#Jx=*nO{J^ZE&!C68}dX82Qf>Y|fN7kn#gNv!yoWq-xMVDV1oEEVS0uSI76zxhBi zsL@@iV$!m&N5b`9>)rgcv$XnH5#RHN56xP8Qs*ctWUcMU(wV{0r7G_AZlQMCyxLQj zj?cfbrsQVd+9j+Ewau-s*VR6F&!4~J_ci}@c13#6Z`_{z=knR}vtMdtYV}TS*qm$K zHktEvvAq2>!#g`N-}l#lb9g`H%9=>oxi@zRtVxqd-h6ZKZ^08T+|%rj>^OUENwM(Z z6(_r9#Xs3#+WOn#r>NkPCG*a`5S_l>CdYMs$gjR?^Z4q&R@Z|kd*>f0m#g{gJ}uw<`(NIC9$z6H z!+DA=;J{-yH8+>FT)V&fUwd#eOF*`vdE;ECYl|v(d~9fA(TsWPcRIo~_hI>D`^I&v z`Qk7BZZsCt_H9d;d-H^Gb~!)KRF@6s`2|mFC@e8-;688tV}j`A?Rm0t(kHYPR9?LG zJd&K2xuxW7|NZ&;yUyEw_~odbzSbh+SN#8PTIM_V7f&)SDLQvtKmPAV?|upC&6erY zG$$3l{^xG?g#GjU|93j$e;(>Qy!dGM`DoL6zw6gzon5x1eLZyAuHwnfbor`7o~Qe5 zo*l@r+Ew^?UZ=n}Kkmd_9*qfixy7t*-MH|ip=z~!QpD?wY7-`nrPf9hueSSoAM;f# zIR5U>UjF^D8rQD3`)ExIjTb(4p>R)SvDLbt4`*hFov(erTfDSX{aBIT|GtUE=d6CL zo*!NOx8D9?LD|2Vr}KCIUHWiR`Ol^9cfQ}4?aW-MH$&Yt-DkJa?Wq;#cTZ<%2)b2z z#s2Tza&bQv3{O!@b zhYufh9@nk;y0$U>-@jk8CQnPbd{JHg?u--1gbFuDe428l*10u({@qRGJ1U;6vh=tA z|IO6C`ogIr$9^5#wR}mqoK11cnkTzH-4wqkC#U=NhT)#_{Jhh%YxURG{@&<*@5gD` z*K##E%H|cn^M3yANVO>aTKikW*SvDxg1anB*cewV+tD}cjP#0>b;9gFww8oy=O5!= z{rmY5tvQ|H8ulxLuvYW|&+P3leszD9 zNb(Q=bD?>8{j+3uzxk88j-PS5C@ZV|wCG&+`uDR8H!Dx>n^$&k>!F1G|IT+mD*Qan ze*Nx;$DVU=c)eTy@Au)2Gd?c#k2%i!ZrYvse?IIH?u&i0<5X#iQey3=F6ntSe|)tQ zC(6ldcyeegbvp8&^YY414iC+nx9)np@!HBa;`Q74&#|gkvV=_(`q`Ad+pFNt{>?rI zRbv~%TsS6kpKD1_{<|~dj?M2Y&3QW?KV_G@dE>6=`RA^&B&T*BWG-F{rK{( zN#6Xkw!Jx!dE&#l+t=MT8!AZ2Xv-Eq`6HcQ8OQrv|JQ|!^LM;?Vg0`D>%w+(pZODi zKFy!^<8^$TiSV?brx!OYTrqq|m$fTWj1`JeoG4wkSr)`Pc*5 z8|;@&qNcHb77#Gsp?#IPKX=z-{_}2^E*ksWzSw3RzwfR8>j|49FB@;uov!!N_V1Nc z28(IhsYVwK-PhIEPS@ITyR3Ik%_GLJBOaw{{~iV(|NkPL|KE$_-|fGjd1n3Z->=X9 zxosT}rj}0YIKgoD;i2mD5rtp>+kSt~zwZ3g9JL>H@7{B6F&A`E+O9nFuN{`}h4!`yalq z;?czSvlfe#r6k?|f9~b{9~T1acRZBTPScGw`ubq$<<^AxKQHRy(y>FNwD)u-@NQZ zfzm7TK^lG<0o!k=hcYSLnO*<9z(GT7ogAN0o7G69J6)*10|9^XD zpSJ$aKi~87U(B{zp8RV|iI$|KtoGkO`{i%%%Ux0Km38dRxy$#9Cp=&2bkKMC+REZx z*Ony(WzO90Uvqy`{oijh7w^2}yM6D6+xP7siruZa@@M+{`TKu${G9*)lJEEXKW$tV z+aztNo$s676unI3QT-dEEgKg6t$X_ar2CBWz54IBzY^b~W^#0Ke}3Dd>Q9!d>k6J` z_SeJigu;zJ06Xsta%5|F^I1?dNENMAxKgQ(k>oJYA;t$sgV5Z+_Wk}JGgj}bJXXuU zZvXpz;hw@=*Iu1{AH3RaG2>tT87HmVW_|pB@izD7;I+Lx>?>?cOQT*bJZ}E~W4Zs# zl^V$&Q-9{Aoncv|+&@pgcUJRm_w&{N7yhrh8o7VxznAhg-?wF`y|nmrQ{DWnoW`B{ z=eHIuO74q$u#1Z!?d%(iXD?bEmYB{h`NMd8O=Qi-pY8vzm-_#CbpL%!?IA~Xnfe3X lueT*`-g^A^s{B9oS+8T&L{tLV7#J8BJYD@<);T3K0RY^9``!Qm literal 12385 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 Date: Tue, 26 Aug 2025 00:36:31 +0700 Subject: [PATCH 250/630] feat: mbcpicons: add quockhanh2025 icon --- .../quockhanh2025/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1912 bytes .../mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 3838 bytes .../quockhanh2025/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1777 bytes .../mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2419 bytes .../quockhanh2025/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3504 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 5661 bytes .../quockhanh2025/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5854 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10555 bytes .../mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 6858 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 17079 bytes 10 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-hdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-hdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-mdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-mdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-xhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-xhdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-xxhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-xxxhdpi/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/quockhanh2025/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/MBCPApp/mbcpicons/quockhanh2025/mipmap-hdpi/ic_launcher.png b/MBCPApp/mbcpicons/quockhanh2025/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..1970c636f8fc62c463f87c6bf6917d4bde163753 GIT binary patch literal 1912 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 Sc^DWN7(8A5T-G@yGywo!vvF_$ literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/quockhanh2025/mipmap-mdpi/ic_launcher.png b/MBCPApp/mbcpicons/quockhanh2025/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..5084372c9c40a3b914a957c4d3cb435e9f0bd328 GIT binary patch literal 1777 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/quockhanh2025/mipmap-xhdpi/ic_launcher.png b/MBCPApp/mbcpicons/quockhanh2025/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a6ba92d92a4e9929fab793e365d28ebbb5683f24 GIT binary patch literal 3504 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/quockhanh2025/mipmap-xxhdpi/ic_launcher.png b/MBCPApp/mbcpicons/quockhanh2025/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..99cc6a0d52339ee57d6b5a0c2641b4b27fe64ada GIT binary patch literal 5854 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 literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/quockhanh2025/mipmap-xxhdpi/ic_launcher_round.png b/MBCPApp/mbcpicons/quockhanh2025/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..bb60539b513307e20bf40e9e9c20c70a8d8780fa GIT binary patch literal 10555 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 Date: Tue, 26 Aug 2025 00:37:25 +0700 Subject: [PATCH 251/630] feat: change_app_logo.sh: add quockhanh2025 icon --- MBCPApp/patches/change_app_logo.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/MBCPApp/patches/change_app_logo.sh b/MBCPApp/patches/change_app_logo.sh index 0a298b8..8772322 100644 --- a/MBCPApp/patches/change_app_logo.sh +++ b/MBCPApp/patches/change_app_logo.sh @@ -14,6 +14,7 @@ do 'Valentine 2025') variant="valentine" ;; 'SemiMonet') variant="semimonet" ;; '30/4-1/5') variant="thongnhatVN" ;; + '19/8-2/9 2025') variant="quockhanh2025" ;; 'Summer 2025') variant="summer2025" ;; 'Noel') variant="noel" ;; 'Exit') exit ;; From 2fe3b543fc02877e29dee568fad9322e6c914f06 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 26 Aug 2025 00:39:52 +0700 Subject: [PATCH 252/630] fix: mbcpicons: wrong hdpi icon --- .../quockhanh2025/mipmap-hdpi/ic_launcher.png | Bin 1912 -> 2535 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/MBCPApp/mbcpicons/quockhanh2025/mipmap-hdpi/ic_launcher.png b/MBCPApp/mbcpicons/quockhanh2025/mipmap-hdpi/ic_launcher.png index 1970c636f8fc62c463f87c6bf6917d4bde163753..ac696d33f69a8e383814e830228e750bc6d67f3d 100644 GIT binary patch delta 2526 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 TF3@LSU|{fc^>bP0l+XkK^DH{b From a2442e29cd8f280f180b9f0c1660335bdeac4652 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 26 Aug 2025 00:42:13 +0700 Subject: [PATCH 253/630] fix: change_app_logo.sh: quockhanh2025 not actually showing --- MBCPApp/patches/change_app_logo.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/change_app_logo.sh b/MBCPApp/patches/change_app_logo.sh index 8772322..6812073 100644 --- a/MBCPApp/patches/change_app_logo.sh +++ b/MBCPApp/patches/change_app_logo.sh @@ -6,7 +6,7 @@ . "$DIRPATH"/common.sh PS3='Select app icon variant to continue : ' -select opt in 'MB Classic' 'Tet' 'Valentine 2025' 'SemiMonet' '30/4-1/5' 'Summer 2025' 'Noel' 'Exit' +select opt in 'MB Classic' 'Tet' 'Valentine 2025' 'SemiMonet' '30/4-1/5' '19/8-2/9 2025' 'Summer 2025' 'Noel' 'Exit' do case "$opt" in 'MB Classic') variant="normal" ;; From 3081ebac26439a1d509043321b76de1d620708b8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 27 Aug 2025 01:18:11 +0700 Subject: [PATCH 254/630] chore: README.md: add proprietary code warn Signed-off-by: Cuynu --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 355b214..235e563 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,19 @@ We are not responsible for any illegal action if criminal abuse this patch to do - In order to support community, we spend days to rewritten `MBCP` patches once again in Bash and open sourced it so you can patch yourself from original app on (Bare metal, not WSL) Linux environment - Note : MBCP are "MBBank CorePatch" but shorter and `MBCP` or `MBCPApp` are the same thing as `MBCP`. +## Proprietary code +- This project probably won't meet FOSS requirements due to contains proprietary code extracted from MB app that has been modified to bypass something else. +- It's applies for following folder : +- 1. `blob_patches/bypass_apptampering` +- 2. `blob_patches/noadjust_volume_sekyc` +- 3. `blob_patches/skip_maintainscreen` +- 4. `blob_patches/bypass_accessibility_applist` +- 5. `blob_patches/bypass_rootold` +- 6. `blob_patches/fix_df16211` + +- Under `mbsig` directory, it contains MB original dumped signature, which is needed to make app works after patching process. +- Everything including that listed above code are all licensed under MIT license, but except `mbsig` folder as it contain original app signature, it's can be consider as reverse engineered code :> + ## Patches list : ### [📦 `MB Bank : com.mbmobile`](https://t.me/embeeapks)
    From a071063578d0dff704cbf792d4e29b1637effcec Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 27 Aug 2025 01:23:29 +0700 Subject: [PATCH 255/630] chore: README.md: syntax fix Signed-off-by: Cuynu --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 235e563..832786c 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ We are not responsible for any illegal action if criminal abuse this patch to do ## Proprietary code - This project probably won't meet FOSS requirements due to contains proprietary code extracted from MB app that has been modified to bypass something else. -- It's applies for following folder : +That applies for following folder : - 1. `blob_patches/bypass_apptampering` - 2. `blob_patches/noadjust_volume_sekyc` - 3. `blob_patches/skip_maintainscreen` @@ -26,8 +26,8 @@ We are not responsible for any illegal action if criminal abuse this patch to do - 5. `blob_patches/bypass_rootold` - 6. `blob_patches/fix_df16211` -- Under `mbsig` directory, it contains MB original dumped signature, which is needed to make app works after patching process. -- Everything including that listed above code are all licensed under MIT license, but except `mbsig` folder as it contain original app signature, it's can be consider as reverse engineered code :> +- Under `mbsig` directory, its contain MB original dumped signature, which is necessary to make app works after patching process. +- Everything including that listed above code are all licensed under MIT license, it's can be considered as reverse engineered code :> ## Patches list : ### [📦 `MB Bank : com.mbmobile`](https://t.me/embeeapks) From 58aeccbcc80129061d8b88fda64b966a9b13eb2b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 29 Aug 2025 16:58:41 +0700 Subject: [PATCH 256/630] feat: autopatch_strings.sh: modify more strings Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index 7d0307d..4abf381 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -52,6 +52,14 @@ sed_libapp 's|Authentication with DigitalOTP|DigitalOTP authentication |g' sed_libapp 's|DigitalOTP information|DigitalOTP Information|g' sed_libapp 's|Setup D-OTP|Digital OTP|g' sed_libapp 's|Setup D-OTP|Digital OTP|g' +sed_libapp 's|Please remember the PIN to authenticate transactions through the MBBank APP on this device|Please remember the PIN to authenticate transactions through the MBCPApp on this device...|g' + +# Notification via MB Bank app +sed_libapp 's|Receive balance change notifications via the MBBank APP for free|Receive balance change notifications via the MBCPApp are free. |g' +sed_libapp 's|You switch to a completely new device (on which you have never logged into the MBBank App before)|You switch to a completely new device (which you have never logged into the MB/MBCP App before) |g' + +# 10 million++ (on invite using MB) +sed_libapp 's|10 million++|Earn benefit|g' # App name sed_libapp 's|MB Bank|MBCPApp|g' @@ -62,6 +70,15 @@ sed_libapp 's|APP MBBank|MBCPApp |g' sed_libapp 's|MBBank App|MBCPApp |g' sed_libapp 's|App MBBank|MBCPApp |g' +# Register screen +sed_libapp 's|Conditions for registering to use MBCPApp |MB Bank Terms Of Use (Vietnamese) |g' +sed_libapp 's|Please read carefully and agree to the terms below|If you dont agree to the terms, please close app. |g' +sed_libapp 's|Register an Account|Register MB account|g' +sed_libapp 's|SIGN UP IN ONE MINUTE|REGISTER IN MINUTES |g' + +# Send gift +sed_libapp 's|You want to send a gift for the occasion?|You want to send a gift for the someone ?|g' + # Withdraw cash at MB ATM 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. |g' @@ -71,7 +88,6 @@ sed_libapp 's|The lastest version|TG/Disroot:mbbpatch|g' # Profile section sed_libapp 's|User profile|View profile|g' -#sed_libapp 's|User ID|Phone |g' (Commented as it's must be not modified) sed_libapp 's|MB Membership Package|MB Membership |g' sed_libapp 's|email information|Email information|g' @@ -187,5 +203,8 @@ sed_libapp 's|Closing date|Closed date |g' # eMBee Helper sed_libapp 's|Customer support|eMBee Helper |g' +# Digital signature +sed_libapp 's|Online signature|Intrust CA certs|g' + # Placeholder toolbox sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' From 7991f54d697d55b04e3b0d06844de40f73df19a4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 29 Aug 2025 19:51:19 +0700 Subject: [PATCH 257/630] fix: autopatch_strings.sh: correct current app situation [Remove new root detection] no longer works on v6.4.59+ It is recommended to install MBtoMBCP module, which fixes the warning XPE002 dialog. Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index 4abf381..ca8ff6c 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -140,7 +140,7 @@ sed_libapp 's|Verification information is invalid, please contact hotline 190054 # XPE002/XPE003 dialog : sed_libapp 's|MB has detected that the device is currently not secure for performing transactions|This dialog are showing cuz server-side MB changes for rooted devices are enforced.|g' -sed_libapp 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you are patching via Patcher with v6.4.59+ or newer, please repatch and dont include [Remove new root detection] patch.|g' +sed_libapp 's|Please try closing and reopening the app, or reinstalling the MBCPApp from the app store to continue using the service.|If you got this after comes from unpatched app, install MBtoMBCP module on Disroot : mbcp/mbtombcp_fix to fix this issue. |g' # Settings sed_libapp 's|Set up facial authentication|Setup eKYC for transactions |g' From 9077ee7a35efa2db0312ab2ee0ebf9fd8ba3f0d7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Fri, 29 Aug 2025 20:46:05 +0700 Subject: [PATCH 258/630] feat: legacy_hide_vtap.sh: introduce [Legacy hide VTAP activity & dialog] patch This patch is needed on some ugly devices that cannot work with standard [Hide VTAP root detection activity & dialog] patch and crashing It's behaviour is the same as before v6.4.53 : App opens but when trying to login, app will just simply throw GW908 error. Signed-off-by: Cuynu --- MBCPApp/patches/legacy_hide_vtap.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 MBCPApp/patches/legacy_hide_vtap.sh diff --git a/MBCPApp/patches/legacy_hide_vtap.sh b/MBCPApp/patches/legacy_hide_vtap.sh new file mode 100644 index 0000000..62561f5 --- /dev/null +++ b/MBCPApp/patches/legacy_hide_vtap.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +# PATCHNAME: Legacy hide VTAP activity & dialog +# MAXVER: +# MINVER: +# shellcheck disable=SC1091,SC2016 +. "$DIRPATH"/common.sh + + +# Adapt with v6.4.64+ + +warn "Use cases : Some devices that crashes with standard hide VTAP patch" +warn "It is better to use the standard hide VTAP patch, so you don't have to hide anything" +warn "This will only prevent the VGFullScreenDialogActivity from being shown, and the app inside will throw GW908 error when trying to signing in." +warn "You have to hide root with some method for that, like freeze Magisk app with App Manager." +info "Forcing flutter activity..." +sed -i 's|const-class v1, Lcom/vkey/android/vguard/VGFullScreenDialogActivity;|const-class v1, Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali_classes3/com/vkey/android/ep.smali && info "Done!" +info "Removing VGFullScreenDialogActivity..." +rm -f 'mbapk/mbapk_unpacked/smali_classes3/com/vkey/android/vguard/VGFullScreenDialogActivity.smali' && info "Done!" + + From bd7bc0f986513597fd0319bb50e6778d0adf67d0 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 30 Aug 2025 01:55:12 +0700 Subject: [PATCH 259/630] fix: README.md: legacy_hide_vtap.sh: check if standard patch is applied & add missing patch to patches list im dumb Signed-off-by: Cuynu --- MBCPApp/patches/legacy_hide_vtap.sh | 6 +++++- README.md | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patches/legacy_hide_vtap.sh b/MBCPApp/patches/legacy_hide_vtap.sh index 62561f5..1e191f5 100644 --- a/MBCPApp/patches/legacy_hide_vtap.sh +++ b/MBCPApp/patches/legacy_hide_vtap.sh @@ -3,11 +3,15 @@ # MAXVER: # MINVER: # shellcheck disable=SC1091,SC2016 +if [[ -f 'mbapk/mbapk_unpacked/assets/mbcp_info/hide_vtap_root_detection_activity.inf' ]]; then + . "$DIRPATH"/common.sh + warn "[Hide VTAP root detection activity & dialog] patch already applied, cannot apply this patch due to conflict !" + exit 1 +fi . "$DIRPATH"/common.sh # Adapt with v6.4.64+ - warn "Use cases : Some devices that crashes with standard hide VTAP patch" warn "It is better to use the standard hide VTAP patch, so you don't have to hide anything" warn "This will only prevent the VGFullScreenDialogActivity from being shown, and the app inside will throw GW908 error when trying to signing in." diff --git a/README.md b/README.md index 832786c..c23feba 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ That applies for following folder : | `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.64 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.64 | +| `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch. Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.64 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | | `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.64 | | `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.64 | From d24a19635ffe155eb5036ccfb69bb21868bb6f57 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 30 Aug 2025 01:56:42 +0700 Subject: [PATCH 260/630] fix: README.md: missing ')' im dumb Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c23feba..3107685 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ That applies for following folder : | `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.64 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.64 | -| `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch. Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.64 | +| `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch). Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.64 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | | `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.64 | | `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.64 | From 3c387f85d6725298774cefeb1cbd6033162ce41a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 30 Aug 2025 02:06:26 +0700 Subject: [PATCH 261/630] feat: modify_app_theme.sh: also apply patch_finish to themes Signed-off-by: Cuynu --- MBCPApp/patches/modify_app_theme.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MBCPApp/patches/modify_app_theme.sh b/MBCPApp/patches/modify_app_theme.sh index 27024ac..c9522df 100644 --- a/MBCPApp/patches/modify_app_theme.sh +++ b/MBCPApp/patches/modify_app_theme.sh @@ -23,6 +23,7 @@ do cp -f 'blob_patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' info 'Cleaning...' rm -rf 'blob_patches/semipriority/priority' + echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/semipriority_theme.inf" good "Applied [MBCP SemiPriority] theme." ;; 'MBCP MBClassic') @@ -42,6 +43,7 @@ do 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' + echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/mbclassic_theme.inf" good 'Applied [MBCP MBClassic] theme.' ;; 'Noel 2024') @@ -77,6 +79,7 @@ do sed_libapp 's|Change Noel |Noel 2024 |g' warn "You WON'T be able to use other theme than Noel 2024 on app !" + echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/noel2024_theme.inf" good "Applied [Noel 2024] theme." ;; 'Exit') exit ;; From ed4475273675c4f7e661cdf87ff10b55cb2baff8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 30 Aug 2025 23:22:51 +0700 Subject: [PATCH 262/630] feat: remove_banner_miniapp.sh: also redirect miniapp links to disroot warning if users trying to access MiniApp with another way Signed-off-by: Cuynu --- MBCPApp/patches/remove_banner_miniapp.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/patches/remove_banner_miniapp.sh b/MBCPApp/patches/remove_banner_miniapp.sh index 0fca977..0c7ce2b 100644 --- a/MBCPApp/patches/remove_banner_miniapp.sh +++ b/MBCPApp/patches/remove_banner_miniapp.sh @@ -8,6 +8,10 @@ sed_libapp 's|banner|remove|g' sed_libapp 's|marketplacehome|removemarketapp|g' +info 'Moving links...' +sed_libapp 's|https://miniappgw.mbbank.com.vn/homebox/webview/auth?|https://git.disroot.org/mbcp/info/wiki/MiniApp?ref=mb|g' +sed_libapp 's|https://miniappgw-uat.mbbank.com.vn/homebox-public/|https://git.disroot.org/mbcp/info/wiki/MiniApp?refs|g' + info 'Removing related resources...' rm -rf 'mbapk/mbapk_unpacked/assets/flutter_assets/packages' rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.webp' From decb3c2bdef1592377040b2c3eb7c6ed06249a0f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 31 Aug 2025 01:59:08 +0700 Subject: [PATCH 263/630] feat: remove_banner_miniapp.sh: declare demo screenshot on first startup Signed-off-by: Cuynu --- MBCPApp/patches/modify_app_theme.sh | 45 +++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/MBCPApp/patches/modify_app_theme.sh b/MBCPApp/patches/modify_app_theme.sh index c9522df..c9887c4 100644 --- a/MBCPApp/patches/modify_app_theme.sh +++ b/MBCPApp/patches/modify_app_theme.sh @@ -21,6 +21,19 @@ do cp -f 'blob_patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/svgs/' info 'Copying [welcom_img_eMbee.webp]...' cp -f 'blob_patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + + # Modify the demo screen + info 'Modifying demo screenshot...' + 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/1616c32f26051152de0ee7e60742c47b/priority1.png?ref=mbcpappgit|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/f77e596c201d9f99f416ad0b4f5a649c/priority2.png?ref=mbcpappgit|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/06054b04e392cde1108a220c10877b58/priority3.png?ref=mbcpappgit|g' + + sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage04.png|https://gitlab.com/-/project/56341767/uploads/7bd2d759bb1f2430016e272e27ceb72c/priority4.png?ref=mbcpappgit|g' + + sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage05.png|https://gitlab.com/-/project/56341767/uploads/7f5a42716cc32b0f9db78076c15d1cfa/priority5.png?ref=mbcpappgit|g' + info 'Cleaning...' rm -rf 'blob_patches/semipriority/priority' echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/semipriority_theme.inf" @@ -35,14 +48,36 @@ do cp -f 'blob_patches/mbclassic/loading_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'blob_patches/mbclassic/login_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' cp -f 'blob_patches/mbclassic/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + + # Modify theme preview on settings 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_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' + + # Modify the demo screen + info 'Modifying demo screenshot...' + 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/27ce08f6245d12e4fde0d36ecdecffdf/classic1.png?ref=mbcpappgit1|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/998d986d599474c3a09e152966000ec3/classic2.png?ref=mbcpappgit1|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/221fa083ee20f450a69b4a00b1e98e1f/classic3.png?ref=mbcpappgit1|g' + + sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage04.png|https://gitlab.com/-/project/56341767/uploads/76f1288713391966cfc750388f7f47b2/classic4.png?ref=mbcpappgit1|g' + + sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage05.png|https://gitlab.com/-/project/56341767/uploads/b9063205666549f28fc6c9c0c99e2336/classic5.png?ref=mbcpappgit1|g' + echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/mbclassic_theme.inf" good 'Applied [MBCP MBClassic] theme.' ;; @@ -77,6 +112,16 @@ do # Settings sed_libapp 's|Change Noel |Noel 2024 |g' sed_libapp 's|Change Noel |Noel 2024 |g' + # 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_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_demoImage04.png|https://gitlab.com/-/project/56341767/uploads/c64e9e67b3211d42d9e3122751f1536e/noel4.png?ref=mbcpappgit1234|g' + + sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage05.png|https://gitlab.com/-/project/56341767/uploads/2d78975896a9f640d1f1e5af06fd1922/noel5.png?ref=mbcpappgit1234|g' warn "You WON'T be able to use other theme than Noel 2024 on app !" echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/noel2024_theme.inf" From 5167b7297dd3175bd099694e7a2eb051cf37b53a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 31 Aug 2025 02:35:40 +0700 Subject: [PATCH 264/630] feat: remove_custompfp.sh: disable_membership.sh: target_sdk_34.sh: introduce [Remove custom profile picture] and [Disable MB Membership] patch & rename back from target_sdk_36 to target_sdk_34 it's cuz ucrop activity on MB doesn't follow the new edge-to-edge, but the official ucrop repository does. Signed-off-by: Cuynu --- MBCPApp/patches/disable_membership.sh | 27 +++++++++++++++++++ MBCPApp/patches/remove_custompfp.sh | 13 +++++++++ .../{target_sdk_36.sh => target_sdk_34.sh} | 4 +-- README.md | 4 ++- 4 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 MBCPApp/patches/disable_membership.sh create mode 100644 MBCPApp/patches/remove_custompfp.sh rename MBCPApp/patches/{target_sdk_36.sh => target_sdk_34.sh} (54%) diff --git a/MBCPApp/patches/disable_membership.sh b/MBCPApp/patches/disable_membership.sh new file mode 100644 index 0000000..f1bb60b --- /dev/null +++ b/MBCPApp/patches/disable_membership.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +# PATCHNAME: Disable MB Membership +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +warn "You won't be able to use any of Membership benefits if you already subscribed to !" + +sed_libapp 's|get-customer-subs|get-customer-apps|g' +sed_libapp 's|upsale|saleup|g' + +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungBasic.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPlus_.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPre.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPro.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.webp" + +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_illus_membership.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_membership.webp" + +# Priority exclusive +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/sub_illus_membership.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/sub_img_goiHoiVien.webp" + +# Private exclusive +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.private.webp" diff --git a/MBCPApp/patches/remove_custompfp.sh b/MBCPApp/patches/remove_custompfp.sh new file mode 100644 index 0000000..df63423 --- /dev/null +++ b/MBCPApp/patches/remove_custompfp.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove custom profile picture +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +warn "This will force the default app profile picture instead of the one you already set before on the MB server-side!" + +sed_libapp 's|getPhoto|nonPhoto|g' +sed_libapp 's|savePhoto|nonePhoto|g' + +info "In order to force this, you can just remove *.png files from [/data/data/com.mbmobile/cache] where contain your current profile picture, or clear the app data !" diff --git a/MBCPApp/patches/target_sdk_36.sh b/MBCPApp/patches/target_sdk_34.sh similarity index 54% rename from MBCPApp/patches/target_sdk_36.sh rename to MBCPApp/patches/target_sdk_34.sh index 6a7735a..9023054 100644 --- a/MBCPApp/patches/target_sdk_36.sh +++ b/MBCPApp/patches/target_sdk_34.sh @@ -1,8 +1,8 @@ #!/usr/bin/env bash -# PATCHNAME: Set targetSdkVersion to 36 +# PATCHNAME: Set targetSdkVersion to 34 # MAXVER: # MINVER: # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -sed -i 's|targetSdkVersion: 35|targetSdkVersion: 36|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml +sed -i 's|targetSdkVersion: 35|targetSdkVersion: 34|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml diff --git a/README.md b/README.md index 3107685..18385bf 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,11 @@ That applies for following folder : | `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.64 | | `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.64 | | `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.64 | +| `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.64 | | `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.64 | | `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.64 | | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.64 | +| `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.64| | `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.64 | | `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | | `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.64 | @@ -59,7 +61,7 @@ That applies for following folder : | `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.64 | | `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.64 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.64 | -| `Set targetSdkVersion to 36` | Set the `targetSdkVersion` to 36 (Android 16). | v6.4.10 ~ v6.4.64 | +| `Set targetSdkVersion to 34` | Set the `targetSdkVersion` to 34 (Android 14). | v6.4.10 ~ v6.4.64 | | `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.64 | | `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.64 | From 96d8dea9efbe3bf0022cd52af3060ceac1dd61ab Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 31 Aug 2025 03:21:59 +0700 Subject: [PATCH 265/630] chore: remove_custompfp.sh: also mention *.jpg files Signed-off-by: Cuynu --- MBCPApp/patches/remove_custompfp.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/remove_custompfp.sh b/MBCPApp/patches/remove_custompfp.sh index df63423..8a2a196 100644 --- a/MBCPApp/patches/remove_custompfp.sh +++ b/MBCPApp/patches/remove_custompfp.sh @@ -10,4 +10,4 @@ warn "This will force the default app profile picture instead of the one you alr sed_libapp 's|getPhoto|nonPhoto|g' sed_libapp 's|savePhoto|nonePhoto|g' -info "In order to force this, you can just remove *.png files from [/data/data/com.mbmobile/cache] where contain your current profile picture, or clear the app data !" +info "In order to force this, you can just remove *.png or *.jpg files from [/data/data/com.mbmobile/cache] where contain your current profile picture, or clear the app data !" From 6de6a4b0e160a2687b0807db28ca1b32ae5e5c23 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 31 Aug 2025 15:21:53 +0700 Subject: [PATCH 266/630] feat: autopatch_strings.sh: modify changed theme toast Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index ca8ff6c..3dbb5f0 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -206,5 +206,8 @@ sed_libapp 's|Customer support|eMBee Helper |g' # Digital signature sed_libapp 's|Online signature|Intrust CA certs|g' +# Changed theme toast +sed_libapp 's|Theme Changed Successfully|Applied selected theme :) |g' + # Placeholder toolbox sed_libapp 's|Shopping, entertainment|MBCPApp Toolbox |g' From 83f74b5ff20013e1dcfffc70dfb83d830b3adf37 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 1 Sep 2025 15:04:05 +0700 Subject: [PATCH 267/630] feat: autopatch_strings.sh: change update btn url Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index 3dbb5f0..48c3891 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -8,7 +8,7 @@ # App embedded links # App update button url -sed_libapp 's|market://details?id=com.mbmobile|https://t.me/mbbpatch/2?ref=mbcp|g' +sed_libapp 's|market://details?id=com.mbmobile|https://tinyurl.com/mbcpupdate??|g' # Facebook button url sed_libapp 's|https://www.facebook.com/VietnamMBBank?mibextid=LQQJ4d|https://git.disroot.org/mbcp/mbbpatch?ref=mbcpapp_oss1|g' # VNeID download url From de1573f7dde54176c38c83406e31a735d6dba40c Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 3 Sep 2025 04:15:25 +0700 Subject: [PATCH 268/630] fix: README.md: ugly 9kb Signed-off-by: Cuynu From c87ab28ba4a474dbcab4f8644c2e5b01bb75f44a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 3 Sep 2025 17:18:44 +0700 Subject: [PATCH 269/630] chore: README.md: change preview logo to normal Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 18385bf..90036f8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # MBCPApp Patcher for MB Bank -2025_logo +2025_logo Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://git.disroot.org/cuynu). From 5cdced7cb434170abafc07eddd7344c8871345c4 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 4 Sep 2025 10:48:02 +0700 Subject: [PATCH 270/630] feat: autopatch_strings.sh: spoof log header to MB Bank Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 3 ++- README.md | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index 48c3891..c6d54e6 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -157,7 +157,8 @@ sed_libapp 's|Account Balance|Account balance|g' sed_libapp 's|Set as Default Account|Set as default account|g' # App log header info (client.log) -sed_libapp 's|productionrn|mbcpreleases|g' +#sed_libapp 's|productionrn|mbcpreleases|g' +sed_libapp 's|Open app MBCPApp|Open app MB Bank|g' # Wallet (Link management) sed_libapp 's|Link Management|Link management|g' diff --git a/README.md b/README.md index 90036f8..d538aa7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 2025_logo -Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://git.disroot.org/cuynu). +Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://git.disroot.org/cuynu) without any use of AI. - Licensed as MIT License : [View license.](https://git.disroot.org/mbcp/mbbpatch/src/branch/mbflutter/LICENSE) From bc33b288b48f5184bc4e62754fdcabea84f6bf4f Mon Sep 17 00:00:00 2001 From: Cuynu Date: Thu, 4 Sep 2025 20:25:26 +0700 Subject: [PATCH 271/630] fix: patch.sh: auto-generated file this shouldn't be pushed to repo Signed-off-by: Cuynu From 68ed020f6b6f0a41e5e431281584b287eea350de Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 7 Sep 2025 05:45:25 +0700 Subject: [PATCH 272/630] feat: remove_mbstore.sh: add remove mb themes store patch Signed-off-by: Cuynu --- MBCPApp/patches/remove_mbstore.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 MBCPApp/patches/remove_mbstore.sh diff --git a/MBCPApp/patches/remove_mbstore.sh b/MBCPApp/patches/remove_mbstore.sh new file mode 100644 index 0000000..99bbc62 --- /dev/null +++ b/MBCPApp/patches/remove_mbstore.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove MB Themes Store +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +warn "You won't be able to access MB Store Themes in the change theme section on the app !" +info "Theme installation like specific theme modules that redirect to MB Store Themes will still work!" + +info "Removing MB Store Themes banner..." +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_bg_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_bg_cuaHang.private.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_cuaHang.private.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_headerCuaHang.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_headerCuaHang.private.webp" + +# Priority exclusive +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/theme_bg_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/theme_img_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/theme_img_headerCuaHang.webp" From d26cdbdcceec807c1d1f11b74565bcbc5a0734b9 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 7 Sep 2025 05:48:27 +0700 Subject: [PATCH 273/630] feat: README.md: add remove mb themes store patch Signed-off-by: Cuynu --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d538aa7..c6b9e95 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ That applies for following folder : | `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.64 | | `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.64 | | `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.64 | +| `Remove MB Themes Store` | Remove the MB Themes Store banner from Themes list, preventing access to MB Theme Store. | v6.4.28 ~ v6.4.64 | | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.64 | | `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.64| | `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.64 | From 0d5a77dc8ad724686902f015c500308a296158e8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 7 Sep 2025 05:53:52 +0700 Subject: [PATCH 274/630] feat: README.md: bump suggested version to v6.4.65 Signed-off-by: Cuynu --- README.md | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index c6b9e95..3ccc8c2 100644 --- a/README.md +++ b/README.md @@ -35,36 +35,36 @@ That applies for following folder : | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.64 | -| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.64 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.64 | -| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.64 | -| `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.64 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.64 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.64 | -| `Remove MB Themes Store` | Remove the MB Themes Store banner from Themes list, preventing access to MB Theme Store. | v6.4.28 ~ v6.4.64 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.64 | -| `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.64| -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.64 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.65 | +| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.65 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.65 | +| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.65 | +| `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.65 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.65 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.65 | +| `Remove MB Themes Store` | Remove the MB Themes Store banner from Themes list, preventing access to MB Theme Store. | v6.4.28 ~ v6.4.65 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.65 | +| `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.65 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.65 | | `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.64 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.64 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.64 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.64 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.64 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.64 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.64 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.64 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.65 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.65 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.65 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.65 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.65 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.65 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.65 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.65 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.64 | -| `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch). Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.64 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.65 | +| `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch). Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.65 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.64 | -| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.64 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.64 | -| `Set targetSdkVersion to 34` | Set the `targetSdkVersion` to 34 (Android 14). | v6.4.10 ~ v6.4.64 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.64 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.64 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.65 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.65 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.65 | +| `Set targetSdkVersion to 34` | Set the `targetSdkVersion` to 34 (Android 14). | v6.4.10 ~ v6.4.65 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.65 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.65 |
    From 71865517a6a404b9f8f78444d2456daadd6d61ac Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 7 Sep 2025 06:16:59 +0700 Subject: [PATCH 275/630] feat: remove_new_zimperium_check.sh: revive old legacy patch to normal patch Picked up from (Remove v6.4.56 root detection) in legacy_patch.sh Reported working with v6.4.60+ Signed-off-by: Cuynu --- MBCPApp/patches/remove_new_zimperium_check.sh | 40 +++++++++++++++++++ README.md | 1 + 2 files changed, 41 insertions(+) create mode 100644 MBCPApp/patches/remove_new_zimperium_check.sh diff --git a/MBCPApp/patches/remove_new_zimperium_check.sh b/MBCPApp/patches/remove_new_zimperium_check.sh new file mode 100644 index 0000000..602df04 --- /dev/null +++ b/MBCPApp/patches/remove_new_zimperium_check.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +# PATCHNAME: Remove new zimperium check +# MAXVER: +# MINVER: 59 +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + + echo "Removing checksum from provider..." + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + echo "Removing [libtoolChecker.so]..." + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' + echo "Removing [libvvb2060.so]..." + rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' + echo "Patching [libdesignersactivists.so]..." + sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' + sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." + mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' + # Fixes EKYC3002-MS6998 (DF16246.6) error on devices with randomized apps + sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' + # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog + echo "Creating placeholder lib" + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + rm -rf temp diff --git a/README.md b/README.md index 3ccc8c2..3edf8ba 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ That applies for following folder : | `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.65 | | `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.65 | | `Remove MB Themes Store` | Remove the MB Themes Store banner from Themes list, preventing access to MB Theme Store. | v6.4.28 ~ v6.4.65 | +| `Remove new zimperium check` | Remove the new Zimperium (ZDefend) root detection from app. Picked up from Legacy Patch. | v6.4.60 ~ v6.4.65 | | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.65 | | `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.65 | | `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.65 | From e4c15802b045846b6fba6df883c94295597ba36e Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 9 Sep 2025 17:13:10 +0700 Subject: [PATCH 276/630] feat: partially move to apkeditor (1/2) MB server-side now enforcing checksum checks, omehow it also make app doesn't work with GW934 error when logging in after compiled with apktool Signed-off-by: Cuynu --- MBCPApp/common.sh | 19 +++--- MBCPApp/mbcpapp.sh | 39 ++--------- MBCPApp/parse.sh | 12 +--- MBCPApp/patches/add_anime_resources.sh | 10 +-- MBCPApp/patches/add_modified_resources.sh | 4 +- MBCPApp/patches/block_adjust_volume_sekyc.sh | 4 +- ...ypass_accessibility_malicious_app_check.sh | 2 +- .../patches/bypass_new_zimperium_detection.sh | 16 ++--- MBCPApp/patches/change_app_logo.sh | 20 +++--- MBCPApp/patches/disable_membership.sh | 20 +++--- .../hide_vtap_root_detection_activity.sh | 28 ++++---- MBCPApp/patches/legacy_hide_vtap.sh | 11 ++-- MBCPApp/patches/modify_app_theme.sh | 66 +++++++++---------- .../patches/remove_animated_qr_background.sh | 4 +- MBCPApp/patches/remove_banner_miniapp.sh | 48 +++++++------- MBCPApp/patches/remove_bulitin_fonts.sh | 54 +++++++-------- MBCPApp/patches/remove_embee.sh | 30 ++++----- MBCPApp/patches/remove_invoke_to_mbshield.sh | 10 +-- MBCPApp/patches/remove_mbstore.sh | 18 ++--- MBCPApp/patches/remove_new_root_detection.sh | 44 ++++++------- MBCPApp/patches/remove_new_zimperium_check.sh | 20 +++--- MBCPApp/patches/remove_protection_shield.sh | 32 ++++----- MBCPApp/patches/remove_vnpay_vmb20.sh | 16 ++--- MBCPApp/patches/restore_old_lib_682.sh | 8 +-- .../restore_old_registration_resources.sh | 12 ++-- MBCPApp/patches/revert_old_embee.sh | 28 ++++---- MBCPApp/patches/target_sdk_34.sh | 2 +- MBCPApp/patches/widget_dark.sh | 6 +- 28 files changed, 273 insertions(+), 310 deletions(-) diff --git a/MBCPApp/common.sh b/MBCPApp/common.sh index a6fce71..83fdbfe 100644 --- a/MBCPApp/common.sh +++ b/MBCPApp/common.sh @@ -33,8 +33,8 @@ sed_libapp() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so \ - "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so \ + "$DIRPATH"/mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libapp.so ) && info "[sed_libapp] [$target] -> [$replacement]" || warn "[sed_libapp] replacing [$target] failed !" } @@ -45,8 +45,8 @@ sed_libzdefend() { target=$(bb_split "$1" '|' '1') replacement=$(bb_split "$1" '|' '2') ( - sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so \ - "$DIRPATH"/mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so + sed -i "$1" "$DIRPATH"/mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so \ + "$DIRPATH"/mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so ) && info "[sed_libzdefend] [$target] -> [$replacement]" || warn "[sed_libzdefend] replacing [$target] failed !" } @@ -56,10 +56,13 @@ manifest_remove() { warn "[manifest_remove] removing $1 failed" } -get_mb_ver() { - a="$(grep -m1 'versionName' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml)" - a="$(bb_split "$a" ':' '1')" - bb_split "$a" '.' '2' + + +checkVtap() { + if [[ -f "mbapk/mbapk_unpacked/assets/mbcp_info/hide_vtap*.inf" ]]; then + echo "Hide VTAP patch already applied!" + exit 1 + fi } good() { diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index e04d64b..9f31464 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -77,8 +77,8 @@ is_unpacked() { } } is_unpacked_lib() { - [ -d "$DIRPATH"/mbapk/mbapk_unpacked/lib ] || { - err "[mbapk_unpacked/lib] folder not found ! Please unpack APK first !" ; return 127 + [ -d "$DIRPATH"/mbapk/mbapk_unpacked/root/lib ] || { + err "[mbapk_unpacked/root/lib] folder not found ! Please unpack APK first !" ; return 127 } } apktool_exist() { @@ -96,39 +96,12 @@ mb_apk_exist() { unpack_mbcp() { local - ; set -e - { apktool_exist && mb_apk_exist ; } || return 1 + { apkeditor_exist && mb_apk_exist ; } || return 1 rm -rf 'mbapk/mbapk_unpacked' - java -jar tools/apktool.jar d mbapk/*.apk -o mbapk/mbapk_unpacked -j"$(nproc)" || { err "Unpacking failed !" ; return 1 ; } + java -jar tools/apkeditor.jar d -i mbapk/*.apk -o mbapk/mbapk_unpacked || { err "Unpacking failed !" ; return 1 ; } info "Cleaning useless files..." - rm -rf 'mbapk/mbapk_unpacked/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' - rm -rf 'mbapk/mbapk_unpacked/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' - rm -rf 'mbapk/mbapk_unpacked/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' - rm -rf 'mbapk/mbapk_unpacked/assets/BiLlLhV4LAy_y_rvwmD82q_4yN_liwgN1X0mfwfqTeE_' - rm -rf 'mbapk/mbapk_unpacked/assets/c7uFHgsHzlQ_T524_4N3h9neXvtcUg0m1ERhEjFpPI8_' - rm -rf 'mbapk/mbapk_unpacked/assets/ccBu4aSM_mSaMBpFvr14pizu6EGMvwRiZltU_zVJMz0_' - rm -rf 'mbapk/mbapk_unpacked/assets/DcM3z3tolULDhbn8YrUE7hxOlxZx2oFC5yNQFG1SX9k_' - rm -rf 'mbapk/mbapk_unpacked/assets/fPGzhQFvISia1NiVGU8vQx9IpRm63E4_1Xv0Z2ypWUE_' - rm -rf 'mbapk/mbapk_unpacked/assets/g9x205p_On9_RR4kI_GdsoQ2pfSrV_OQXSopshyhYVk_' - rm -rf 'mbapk/mbapk_unpacked/assets/GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_' - rm -rf 'mbapk/mbapk_unpacked/assets/H8leCCp85eX0YRvo4WCzqF5MEuj2_9ix6zL2bjnj6hk_' - rm -rf 'mbapk/mbapk_unpacked/assets/Hput_BfAb8ftOt8hvazec24Eqk0gC5DDY6qALJMLtcI_' - rm -rf 'mbapk/mbapk_unpacked/assets/MZuOOtdhO6pcGnZ5_kqMPh56hL3LqawBZd05vfIivww_' - rm -rf 'mbapk/mbapk_unpacked/assets/noNmNoHJ0EUpV0TiKtyRPIVWI0im6K1RPIq3N_q0ho0_' - rm -rf 'mbapk/mbapk_unpacked/assets/oOot9yCPD3GFqBix7JXjoz4Uui3k3NrwI8wHRlOpn4s_' - rm -rf 'mbapk/mbapk_unpacked/assets/rqfr7ucXEZM4vIIYYPHXlo6IG1iEad_H61Z4bbEMR3s_' - rm -rf 'mbapk/mbapk_unpacked/assets/Sje9R7eg_A4wlgbLNHwXS5xNFmS5qaoPnJ6Vg0RnIQ8_' - rm -rf 'mbapk/mbapk_unpacked/assets/t8_bY_8ibDPQ9rngMwnd7WFI_uqoPlht9nBi26_llbw_' - rm -rf 'mbapk/mbapk_unpacked/assets/VipqZ50mSUd28eIlPS_2t31IZ6tY24fl8sSl5YsQrbI_' - rm -rf 'mbapk/mbapk_unpacked/assets/vLpH08bnGzkpsq_MmUdHqkh3bjrVN5tutp6s4jscm3w_' - rm -rf 'mbapk/mbapk_unpacked/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' - rm -rf 'mbapk/mbapk_unpacked/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' - rm -rf 'mbapk/mbapk_unpacked/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' - rm -rf 'mbapk/mbapk_unpacked/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' - rm -rf 'mbapk/mbapk_unpacked/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' - rm -rf 'mbapk/mbapk_unpacked/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' - rm -rf 'mbapk/mbapk_unpacked/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' info "Creating [mbcp_info] folder..." - mkdir 'mbapk/mbapk_unpacked/assets/mbcp_info/' + mkdir 'mbapk/mbapk_unpacked/root/assets/mbcp_info/' } repack_mbcp() { @@ -137,7 +110,7 @@ repack_mbcp() { echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' ( set -e - java -jar tools/apktool.jar b mbapk/mbapk_unpacked -o mbcpapp_apk/MBCP_Flutter_TMP.apk -j"$(nproc)" + java -jar tools/apkeditor.jar b -i 'mbapk/mbapk_unpacked' -o mbcpapp_apk/MBCP_Flutter_TMP.apk info "Processing APK signature scheme v2/v3..." rm 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' java -jar tools/apkeditor.jar b -t sig -i 'mbcpapp_apk/MBCP_Flutter_TMP.apk' -sig 'mbsig/signatures' -o 'mbcpapp_apk/MBCP_Flutter_SelfPatched.apk' diff --git a/MBCPApp/parse.sh b/MBCPApp/parse.sh index 9acc9c5..7e8bd0d 100644 --- a/MBCPApp/parse.sh +++ b/MBCPApp/parse.sh @@ -27,7 +27,7 @@ applyPatch() { good "Applying patch [$opt]" if bash "$2" ; then good "Patch [$opt] applied successfully" - echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/$1.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/$1.inf" else err "Patch [$opt] failed" fi @@ -57,16 +57,6 @@ for f in patches/*.sh ; do warn "[parser] $f missing PATCHNAME, not adding" continue } - [ -n "$minver" ] && { - [ "$(get_mb_ver)" -gt "$minver" ] || { - info "[parser] skipping [$pname] as current version is lower than patch version clamp" - continue ; } - } || : - [ -n "$maxver" ] && { - [ "$(get_mb_ver)" -lt "$maxver" ] || { - info "[parser] skipping [$pname] as current version is higher than patch version clamp" - continue ; } - } || : opts_arr+=" '$pname'" append+=" '$pname') applyPatch $n $f ;; diff --git a/MBCPApp/patches/add_anime_resources.sh b/MBCPApp/patches/add_anime_resources.sh index 802ec45..92bdad3 100644 --- a/MBCPApp/patches/add_anime_resources.sh +++ b/MBCPApp/patches/add_anime_resources.sh @@ -5,8 +5,8 @@ # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -cp -f 'blob_patches/anime_resources/rating_illus_fiveStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' -cp -f 'blob_patches/anime_resources/rating_illus_fourStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' -cp -f 'blob_patches/anime_resources/rating_illus_threeStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' -cp -f 'blob_patches/anime_resources/rating_illus_twoStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' -cp -f 'blob_patches/anime_resources/rating_illus_oneStar.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_fiveStar.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_fourStar.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_threeStar.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_twoStar.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/' +cp -f 'blob_patches/anime_resources/rating_illus_oneStar.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/' diff --git a/MBCPApp/patches/add_modified_resources.sh b/MBCPApp/patches/add_modified_resources.sh index 1b0bf39..1d2da00 100644 --- a/MBCPApp/patches/add_modified_resources.sh +++ b/MBCPApp/patches/add_modified_resources.sh @@ -6,5 +6,5 @@ . "$DIRPATH"/common.sh info "Copying modified resources..." -cp -r -f 'blob_patches/resources/raw' 'mbapk/mbapk_unpacked/res/' -cp -f 'blob_patches/resources/strings-vi/strings.xml' 'mbapk/mbapk_unpacked/res/values-vi/' +cp -r -f 'blob_patches/resources/raw' 'mbapk/mbapk_unpacked/resources/package_1/res/' +cp -f 'blob_patches/resources/strings-vi/strings.xml' 'mbapk/mbapk_unpacked/resources/package_1/res/values-vi/' diff --git a/MBCPApp/patches/block_adjust_volume_sekyc.sh b/MBCPApp/patches/block_adjust_volume_sekyc.sh index 9e8060f..ac48bdb 100644 --- a/MBCPApp/patches/block_adjust_volume_sekyc.sh +++ b/MBCPApp/patches/block_adjust_volume_sekyc.sh @@ -6,7 +6,7 @@ . "$DIRPATH"/common.sh -cp -f "$DIRPATH"/blob_patches/noadjust_volume_sekyc/activity_singalarity_screen3.xml mbapk/mbapk_unpacked/res/layout -cp -f "$DIRPATH"/blob_patches/noadjust_volume_sekyc/SingalarityEkycAudioManager.smali mbapk/mbapk_unpacked/smali_classes3/com/singalarity/ekyc/ +cp -f "$DIRPATH"/blob_patches/noadjust_volume_sekyc/activity_singalarity_screen3.xml mbapk/mbapk_unpacked/resources/package_1/res/layout +cp -f "$DIRPATH"/blob_patches/noadjust_volume_sekyc/SingalarityEkycAudioManager.smali mbapk/mbapk_unpacked/smali/classes3/com/singalarity/ekyc/ diff --git a/MBCPApp/patches/bypass_accessibility_malicious_app_check.sh b/MBCPApp/patches/bypass_accessibility_malicious_app_check.sh index 847b0c7..b04e3c5 100644 --- a/MBCPApp/patches/bypass_accessibility_malicious_app_check.sh +++ b/MBCPApp/patches/bypass_accessibility_malicious_app_check.sh @@ -6,7 +6,7 @@ . "$DIRPATH"/common.sh info 'Copying patched [MbbankUtilitiesPlugin]...' -cp -r -f 'blob_patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali_classes3' +cp -r -f 'blob_patches/bypass_accessibility_applist/com' 'mbapk/mbapk_unpacked/smali/classes3' manifest_remove 'uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"' sed_libapp 's|PackageName|packageMBBB|g' sed_libapp 's|packageName|packageMBBa|g' diff --git a/MBCPApp/patches/bypass_new_zimperium_detection.sh b/MBCPApp/patches/bypass_new_zimperium_detection.sh index 53b8b0d..474fac8 100644 --- a/MBCPApp/patches/bypass_new_zimperium_detection.sh +++ b/MBCPApp/patches/bypass_new_zimperium_detection.sh @@ -7,16 +7,16 @@ #if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali ] info 'Removing [libvvb2060.so]...' -rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' -rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libvvb2060.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libvvb2060.so' info 'Removing [libtoolChecker.so]...' -rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' -rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libtoolChecker.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libtoolChecker.so' info "Removing checksum from provider..." -sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali -sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali -sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali -sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali +sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali +sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali +sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali +sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali info "Patching [libdesignersactivists.so]..." sed_libzdefend 's|zimperium.c|zimperium.x|g' sed_libzdefend 's|com.zimperium.threat.new|app.zimperiam.nonpop.all|g' diff --git a/MBCPApp/patches/change_app_logo.sh b/MBCPApp/patches/change_app_logo.sh index 6812073..7ca52b8 100644 --- a/MBCPApp/patches/change_app_logo.sh +++ b/MBCPApp/patches/change_app_logo.sh @@ -21,17 +21,17 @@ do esac info 'Removing old logos...' - rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-hdpi - rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-mdpi - rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xhdpi - rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxhdpi - rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/res/mipmap-xxxhdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-hdpi + rm -rf "$DIRPATH"/mbapk/mbapk_unpacked/resources/package_1/res/mipmap-mdpi + 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-xxxhdpi info 'Copying new logos to [mbapk_unpacked/res]...' - cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-hdpi mbapk/mbapk_unpacked/res - cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-mdpi mbapk/mbapk_unpacked/res - cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xhdpi mbapk/mbapk_unpacked/res - cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xxhdpi mbapk/mbapk_unpacked/res - cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xxxhdpi mbapk/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-mdpi mbapk/mbapk_unpacked/resources/package_1/res + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xhdpi mbapk/mbapk_unpacked/resources/package_1/res + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xxhdpi mbapk/mbapk_unpacked/resources/package_1/res + cp -r -f "$DIRPATH"/mbcpicons/"$variant"/mipmap-xxxhdpi mbapk/mbapk_unpacked/resources/package_1/res done diff --git a/MBCPApp/patches/disable_membership.sh b/MBCPApp/patches/disable_membership.sh index f1bb60b..b391e6b 100644 --- a/MBCPApp/patches/disable_membership.sh +++ b/MBCPApp/patches/disable_membership.sh @@ -10,18 +10,18 @@ warn "You won't be able to use any of Membership benefits if you already subscri sed_libapp 's|get-customer-subs|get-customer-apps|g' sed_libapp 's|upsale|saleup|g' -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungBasic.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPlus_.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPre.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPro.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungBasic.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPlus_.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPre.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPro.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_illus_membership.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_membership.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_illus_membership.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_membership.webp" # Priority exclusive -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/sub_illus_membership.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/sub_img_goiHoiVien.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/sub_illus_membership.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/sub_img_goiHoiVien.webp" # Private exclusive -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.private.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.private.webp" diff --git a/MBCPApp/patches/hide_vtap_root_detection_activity.sh b/MBCPApp/patches/hide_vtap_root_detection_activity.sh index c0c9d63..cd35776 100644 --- a/MBCPApp/patches/hide_vtap_root_detection_activity.sh +++ b/MBCPApp/patches/hide_vtap_root_detection_activity.sh @@ -6,21 +6,21 @@ . "$DIRPATH"/common.sh # 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 > /dev/null 2>&1 +sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/d.smali > /dev/null 2>&1 -sed -i 's|Lcom/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali_classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 -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/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/vtap/MaintenanceActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vtap/VTapSetupPlugin.smali > /dev/null 2>&1 +rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity.smali' || /dev/null 2>&1 +rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vtap/MaintenanceActivity$1.smali' || /dev/null 2>&1 +rm -f 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/VGDialogActivity.smali' || /dev/null 2>&1 +sed -i 's|Lcom/vkey/android/vguard/VGDialogActivity;|Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/dy.smali || /dev/null 2>&1 # 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/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/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/internal/vguard/engine/' || /dev/null 2>&1 +cp -f 'blob_patches/bypass_rootold/VGThreatAppInfo.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/' || /dev/null 2>&1 +cp -f 'blob_patches/bypass_rootold/VGThreatResponse.smali' 'mbapk/mbapk_unpacked/smali/classes4/com/vkey/android/vguard/model/' || /dev/null 2>&1 # 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/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/BasicThreatInfo.smali' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/internal/vguard/engine/' || /dev/null 2>&1 +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/' # 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_classes3/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' +sed -i 's|invoke-virtual {v5, v12}, Lcom/vkey/android/vguard/model/VGThreatResponse;->setUsingLegacyMessage(Z)V| |g' 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/eg.smali' diff --git a/MBCPApp/patches/legacy_hide_vtap.sh b/MBCPApp/patches/legacy_hide_vtap.sh index 1e191f5..c8e3722 100644 --- a/MBCPApp/patches/legacy_hide_vtap.sh +++ b/MBCPApp/patches/legacy_hide_vtap.sh @@ -3,13 +3,10 @@ # MAXVER: # MINVER: # shellcheck disable=SC1091,SC2016 -if [[ -f 'mbapk/mbapk_unpacked/assets/mbcp_info/hide_vtap_root_detection_activity.inf' ]]; then - . "$DIRPATH"/common.sh - warn "[Hide VTAP root detection activity & dialog] patch already applied, cannot apply this patch due to conflict !" - exit 1 -fi + . "$DIRPATH"/common.sh +checkVtap . # Adapt with v6.4.64+ warn "Use cases : Some devices that crashes with standard hide VTAP patch" @@ -17,8 +14,8 @@ warn "It is better to use the standard hide VTAP patch, so you don't have to hid warn "This will only prevent the VGFullScreenDialogActivity from being shown, and the app inside will throw GW908 error when trying to signing in." warn "You have to hide root with some method for that, like freeze Magisk app with App Manager." info "Forcing flutter activity..." -sed -i 's|const-class v1, Lcom/vkey/android/vguard/VGFullScreenDialogActivity;|const-class v1, Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali_classes3/com/vkey/android/ep.smali && info "Done!" +sed -i 's|const-class v1, Lcom/vkey/android/vguard/VGFullScreenDialogActivity;|const-class v1, Lio/flutter/plugins/MainActivity;|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/ep.smali && info "Done!" info "Removing VGFullScreenDialogActivity..." -rm -f 'mbapk/mbapk_unpacked/smali_classes3/com/vkey/android/vguard/VGFullScreenDialogActivity.smali' && info "Done!" +rm -f 'mbapk/mbapk_unpacked/smali/classes3/com/vkey/android/vguard/VGFullScreenDialogActivity.smali' && info "Done!" diff --git a/MBCPApp/patches/modify_app_theme.sh b/MBCPApp/patches/modify_app_theme.sh index c9887c4..1c4e669 100644 --- a/MBCPApp/patches/modify_app_theme.sh +++ b/MBCPApp/patches/modify_app_theme.sh @@ -12,15 +12,15 @@ do case "$opt" in 'MBCP SemiPriority') info 'Moving [priority] folder...' - cp -r 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' 'blob_patches/semipriority/' + cp -r 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority' 'blob_patches/semipriority/' info 'Modifying QR background...' cp 'blob_patches/semipriority/priority/a_background_image.webp' 'blob_patches/semipriority/priority/qr_img_ThemeDefalut.webp' info 'Copying to [flutter_assets/assets/images/dynamic/base]' - cp -r -f 'blob_patches/semipriority/priority/'* 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -r -f 'blob_patches/semipriority/priority/'* 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' info 'Copying [ic_logo_mb_text.svg]...' - cp -f 'blob_patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/svgs/' + cp -f 'blob_patches/semipriority/ic_logo_mb_text.svg' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/svgs/' info 'Copying [welcom_img_eMbee.webp]...' - cp -f 'blob_patches/semipriority/welcom_img_eMbee.webp' 'mbapk/mbapk_unpacked/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' # Modify the demo screen info 'Modifying demo screenshot...' @@ -36,18 +36,18 @@ do info 'Cleaning...' rm -rf 'blob_patches/semipriority/priority' - echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/semipriority_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/semipriority_theme.inf" good "Applied [MBCP SemiPriority] theme." ;; 'MBCP MBClassic') info "Ensure that SemiPriority theme is not applied before this !" info "Otherwise it will have like mixed SemiPriority and MB Classic theme, You've been warned !!! " - cp -f 'blob_patches/mbclassic/a_background_image.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/mbclassic/general_bg_screenshot.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/mbclassic/homeLanding_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/mbclassic/loading_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/mbclassic/login_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/mbclassic/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/a_background_image.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/general_bg_screenshot.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/mbclassic/homeLanding_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/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' # Modify theme preview on settings 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' @@ -78,34 +78,34 @@ do sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage05.png|https://gitlab.com/-/project/56341767/uploads/b9063205666549f28fc6c9c0c99e2336/classic5.png?ref=mbcpappgit1|g' - echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/mbclassic_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/mbclassic_theme.inf" good 'Applied [MBCP MBClassic] theme.' ;; 'Noel 2024') info "Ensure that SemiPriority theme is not applied before this !" info "Otherwise it will have like mixed SemiPriority and MB Classic theme, You've been warned !!! " - cp -f 'blob_patches/noel/a_background_image.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/bill_background_gold.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/coreBanking_img_successBackground.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/general_bg_screenshot.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/general_bg_success.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/homeLanding_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/loading_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/login_bg_main.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/a_background_image.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/bill_background_gold.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/coreBanking_img_successBackground.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_screenshot.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_success.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/homeLanding_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/loading_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/login_bg_main.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/qr_img_ThemeDefalut.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' ############## - cp -f 'blob_patches/noel/a_background_image.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/bill_background_gold.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/coreBanking_img_successBackground.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/general_bg_screenshot.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/general_bg_success.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/homeLanding_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/loading_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/login_bg_main.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/qr_img_ThemeDefalut.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/a_background_image.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/bill_background_gold.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/coreBanking_img_successBackground.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_screenshot.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/general_bg_success.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/homeLanding_bg_main.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/loading_bg_main.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/login_bg_main.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/qr_img_ThemeDefalut.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' # Change theme preview - cp -f 'blob_patches/noel/customUI_img_classicMode.png' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' - cp -f 'blob_patches/noel/customUI_img_classicMode.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/customUI_img_classicMode.png' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' + cp -f 'blob_patches/noel/customUI_img_classicMode.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' # Lockdown ability to change other theme, also force Noel 2024 theme sed_libapp 's|theme|Noel |g' sed_libapp 's|theme|Noel |g' @@ -124,7 +124,7 @@ do sed_libapp 's|https://filestatic.mbbank.com.vn/mbapp-images/rs/prime/module/onboarding/welcome/welcom_img_demoImage05.png|https://gitlab.com/-/project/56341767/uploads/2d78975896a9f640d1f1e5af06fd1922/noel5.png?ref=mbcpappgit1234|g' warn "You WON'T be able to use other theme than Noel 2024 on app !" - echo "Patch applied by MBCPApp Patcher on $(uname -s -r) with commit : $(git rev-parse --short HEAD) at $(date)." > "mbapk/mbapk_unpacked/assets/mbcp_info/noel2024_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/noel2024_theme.inf" good "Applied [Noel 2024] theme." ;; 'Exit') exit ;; diff --git a/MBCPApp/patches/remove_animated_qr_background.sh b/MBCPApp/patches/remove_animated_qr_background.sh index c354c4f..69186e0 100644 --- a/MBCPApp/patches/remove_animated_qr_background.sh +++ b/MBCPApp/patches/remove_animated_qr_background.sh @@ -7,7 +7,7 @@ info "This will remove animated QR on bottom navigation bar and replace with white background !" info "Removing animated QR..." -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/homeLanding_bg_qrCode.gif' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/homeLanding_bg_qrCode.gif' info "Copying new static white background..." mv 'blob_patches/qr_white/150.png' 'blob_patches/qr_white/homeLanding_bg_qrCode.gif' > /dev/null 2>&1 -cp -f 'blob_patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static' +cp -f 'blob_patches/qr_white/homeLanding_bg_qrCode.gif' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static' diff --git a/MBCPApp/patches/remove_banner_miniapp.sh b/MBCPApp/patches/remove_banner_miniapp.sh index 0c7ce2b..a88a8c4 100644 --- a/MBCPApp/patches/remove_banner_miniapp.sh +++ b/MBCPApp/patches/remove_banner_miniapp.sh @@ -13,33 +13,33 @@ sed_libapp 's|https://miniappgw.mbbank.com.vn/homebox/webview/auth?|https://git. sed_libapp 's|https://miniappgw-uat.mbbank.com.vn/homebox-public/|https://git.disroot.org/mbcp/info/wiki/MiniApp?refs|g' info 'Removing related resources...' -rm -rf 'mbapk/mbapk_unpacked/assets/flutter_assets/packages' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/explore_img_defaultBanner.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/coreBanking_img_successBanner.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/homeLanding_img_defaultBanner.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/homeLanding_img_defaultBanner.private.webp' +rm -rf 'mbapk/mbapk_unpacked/root/assets/flutter_assets/packages' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/billing_img_defaultBanner.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/explore_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/coreBanking_img_successBanner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/homeLanding_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/homeLanding_img_defaultBanner.private.webp' # Priority exclusive -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/explore_img_defaultBanner.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/coreBanking_img_successBanner.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/homeLanding_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/explore_img_defaultBanner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/coreBanking_img_successBanner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/homeLanding_img_defaultBanner.webp' # Shield related resources -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_hoadon.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/khien_img_muasam.webp' -rm -f 'mbapk/mbapk_unpacked/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_hoadon.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/assets/flutter_assets/assets/images/static/banner_transfer_mass.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/banner_transfer_private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/recap_banner.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/poster_cyberrisk_noti.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding/ads_banner_borigin.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/recap_banner.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/poster_cyberrisk_noti.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding/ads_banner_borigin.webp' diff --git a/MBCPApp/patches/remove_bulitin_fonts.sh b/MBCPApp/patches/remove_bulitin_fonts.sh index dbf2bf2..6bd7f5b 100644 --- a/MBCPApp/patches/remove_bulitin_fonts.sh +++ b/MBCPApp/patches/remove_bulitin_fonts.sh @@ -5,35 +5,35 @@ # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Black.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-BlackItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Bold.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-BoldItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Extrabold.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-ExtraboldItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCy-Extrathin.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCy-ExtrathinItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Light.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-LightItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Regular.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-RegularItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Semibold.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-SemiboldItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-Thin.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/AvertaStdCY-ThinItalic.otf' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/fonts/SF-Pro-Display-Medium.ttf' -rm -f 'mbapk/mbapk_unpacked/res/font/avenir_next_bold.ttf' -rm -f 'mbapk/mbapk_unpacked/res/font/bold.ttf' -rm -f 'mbapk/mbapk_unpacked/res/font/medium.ttf' -rm -f 'mbapk/mbapk_unpacked/res/font/regular.ttf' -rm -f 'mbapk/mbapk_unpacked/assets/insider.ttf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Black.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-BlackItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Bold.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-BoldItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Extrabold.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-ExtraboldItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCy-Extrathin.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCy-ExtrathinItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Light.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-LightItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Regular.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-RegularItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Semibold.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-SemiboldItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-Thin.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/AvertaStdCY-ThinItalic.otf' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/fonts/SF-Pro-Display-Medium.ttf' +rm -f 'mbapk/mbapk_unpacked/resources/package_1/res/font/avenir_next_bold.ttf' +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/regular.ttf' +rm -f 'mbapk/mbapk_unpacked/root/assets/insider.ttf' # Placeholder font to fix display issues when open details balance notifications info "Creating placeholder font..." -touch 'mbapk/mbapk_unpacked/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 -touch 'mbapk/mbapk_unpacked/res/font/avenir_next_bold.ttf' +touch 'mbapk/mbapk_unpacked/resources/package_1/res/font/avenir_next_bold.ttf' info 'Copying fix fonts...' # NFC scanning phase requires actual font in order to not throw exception -cp -f 'blob_patches/resources/font/bold.ttf' 'mbapk/mbapk_unpacked/res/font/' -cp -f 'blob_patches/resources/font/medium.ttf' 'mbapk/mbapk_unpacked/res/font/' -cp -f 'blob_patches/resources/font/regular.ttf' 'mbapk/mbapk_unpacked/res/font/' +cp -f 'blob_patches/resources/font/bold.ttf' 'mbapk/mbapk_unpacked/resources/package_1/res/font/' +cp -f 'blob_patches/resources/font/medium.ttf' 'mbapk/mbapk_unpacked/resources/package_1/res/font/' +cp -f 'blob_patches/resources/font/regular.ttf' 'mbapk/mbapk_unpacked/resources/package_1/res/font/' diff --git a/MBCPApp/patches/remove_embee.sh b/MBCPApp/patches/remove_embee.sh index 68b7a5a..eb27e53 100644 --- a/MBCPApp/patches/remove_embee.sh +++ b/MBCPApp/patches/remove_embee.sh @@ -11,24 +11,24 @@ sed_libapp 's|group_button_support|itsnotworthittouseem|g' sed_libapp 's|Customer support| |g' info "Removing assets..." -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_header.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.webp' # Priority support -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_page.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_header.webp' -rm -f 'mbapk/mbapk_unpacked/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_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_login.webp' # Private support -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_page.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_login.private.webp' -rm -f 'mbapk/mbapk_unpacked/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_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_header.private.webp' # Adapt for v6.4.53+ -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_headerNew.webp' # Private support -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.private.webp' -rm -f 'mbapk/mbapk_unpacked/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.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/eMBee_img_loginSupport.webp' # Priority support -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_headerNew.webp' -rm -f 'mbapk/mbapk_unpacked/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_headerNew.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/eMBee_img_loginSupport.webp' diff --git a/MBCPApp/patches/remove_invoke_to_mbshield.sh b/MBCPApp/patches/remove_invoke_to_mbshield.sh index 98befd4..c75db0a 100644 --- a/MBCPApp/patches/remove_invoke_to_mbshield.sh +++ b/MBCPApp/patches/remove_invoke_to_mbshield.sh @@ -7,13 +7,13 @@ warn "Currently only support remove invoke mbshield to [io.flutter.plugins.MainActivity] and [MBBHomeWidgetQR] !!!" info "Copying..." -rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MainAcitivity.smali' -rm -f 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins/MBBHomeWidgetQR.smali' -cp -f 'blob_patches/noinvoke/MainActivity.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' -cp -f 'blob_patches/noinvoke/MBBHomeWidgetQR.smali' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/plugins' +rm -f 'mbapk/mbapk_unpacked/smali/classes4/io/flutter/plugins/MainAcitivity.smali' +rm -f 'mbapk/mbapk_unpacked/smali/classes4/io/flutter/plugins/MBBHomeWidgetQR.smali' +cp -f 'blob_patches/noinvoke/MainActivity.smali' 'mbapk/mbapk_unpacked/smali/classes4/io/flutter/plugins' +cp -f 'blob_patches/noinvoke/MBBHomeWidgetQR.smali' 'mbapk/mbapk_unpacked/smali/classes4/io/flutter/plugins' info "Removing leftover files..." for i in {0..83}; do case $i in - *) rm -f "mbapk/mbapk_unpacked/smali_classes5/mbshield/EP$i.smali" ;; + *) rm -f "mbapk/mbapk_unpacked/smali/classes5/mbshield/EP$i.smali" ;; esac done diff --git a/MBCPApp/patches/remove_mbstore.sh b/MBCPApp/patches/remove_mbstore.sh index 99bbc62..b415a36 100644 --- a/MBCPApp/patches/remove_mbstore.sh +++ b/MBCPApp/patches/remove_mbstore.sh @@ -9,14 +9,14 @@ warn "You won't be able to access MB Store Themes in the change theme section on info "Theme installation like specific theme modules that redirect to MB Store Themes will still work!" info "Removing MB Store Themes banner..." -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_bg_cuaHang.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_bg_cuaHang.private.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_cuaHang.private.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_cuaHang.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_headerCuaHang.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/theme_img_headerCuaHang.private.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/theme_bg_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/theme_bg_cuaHang.private.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/theme_img_cuaHang.private.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/theme_img_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/theme_img_headerCuaHang.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/theme_img_headerCuaHang.private.webp" # Priority exclusive -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/theme_bg_cuaHang.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/theme_img_cuaHang.webp" -rm -f "mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/theme_img_headerCuaHang.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/theme_bg_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/theme_img_cuaHang.webp" +rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/theme_img_headerCuaHang.webp" diff --git a/MBCPApp/patches/remove_new_root_detection.sh b/MBCPApp/patches/remove_new_root_detection.sh index 68b2ccb..4886a4f 100644 --- a/MBCPApp/patches/remove_new_root_detection.sh +++ b/MBCPApp/patches/remove_new_root_detection.sh @@ -6,33 +6,33 @@ . "$DIRPATH"/common.sh info 'Removing [libZDefend.so]...' -rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libZDefend.so' -rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libZDefend.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libZDefend.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libZDefend.so' info 'Removing [libvvb2060.so]...' -rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' -rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libvvb2060.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libvvb2060.so' info 'Removing [libtoolChecker.so]...' -rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' -rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libtoolChecker.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libtoolChecker.so' info 'Removing [libdesignersactivists.so]...' -rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' -rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' +rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' info 'Removing related files...' -rm -rf 'mbapk/mbapk_unpacked/assets/zfiles' -rm -f 'mbapk/mbapk_unpacked/assets/dlangV5.dat' -rm -f 'mbapk/mbapk_unpacked/assets/dlangV5.en.dat' -rm -f 'mbapk/mbapk_unpacked/assets/policy0' -rm -f 'mbapk/mbapk_unpacked/assets/policy1' -rm -f 'mbapk/mbapk_unpacked/assets/policy2' -rm -f 'mbapk/mbapk_unpacked/assets/policy3' -rm -f 'mbapk/mbapk_unpacked/assets/policy4' -rm -f 'mbapk/mbapk_unpacked/assets/policy5' -rm -f 'mbapk/mbapk_unpacked/assets/policy6' -rm -f 'mbapk/mbapk_unpacked/assets/policy8' -rm -f 'mbapk/mbapk_unpacked/assets/policy9' -rm -f 'mbapk/mbapk_unpacked/assets/policym' -rm -f 'mbapk/mbapk_unpacked/assets/rulesV5.dat' +rm -rf 'mbapk/mbapk_unpacked/root/assets/zfiles' +rm -f 'mbapk/mbapk_unpacked/root/assets/dlangV5.dat' +rm -f 'mbapk/mbapk_unpacked/root/assets/dlangV5.en.dat' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy0' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy1' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy2' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy3' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy4' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy5' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy6' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy8' +rm -f 'mbapk/mbapk_unpacked/root/assets/policy9' +rm -f 'mbapk/mbapk_unpacked/root/assets/policym' +rm -f 'mbapk/mbapk_unpacked/root/assets/rulesV5.dat' rm -rf 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl' rm -f 'mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali' manifest_remove 'android:authorities="com.mbmobile.honor.essence.enter' diff --git a/MBCPApp/patches/remove_new_zimperium_check.sh b/MBCPApp/patches/remove_new_zimperium_check.sh index 602df04..15a6e87 100644 --- a/MBCPApp/patches/remove_new_zimperium_check.sh +++ b/MBCPApp/patches/remove_new_zimperium_check.sh @@ -12,17 +12,17 @@ sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali echo "Removing [libtoolChecker.so]..." - rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' - rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libtoolChecker.so' echo "Removing [libvvb2060.so]..." - rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' - rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libvvb2060.so' echo "Patching [libdesignersactivists.so]..." - sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' - sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' + sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." - mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' - mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' # Fixes EKYC3002-MS6998 (DF16246.6) error on devices with randomized apps sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog @@ -31,10 +31,10 @@ mkdir temp cp 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' 'temp/' mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' - cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' rm -rf temp mkdir temp cp 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' - cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' rm -rf temp diff --git a/MBCPApp/patches/remove_protection_shield.sh b/MBCPApp/patches/remove_protection_shield.sh index 5b2f3f4..c294ca7 100644 --- a/MBCPApp/patches/remove_protection_shield.sh +++ b/MBCPApp/patches/remove_protection_shield.sh @@ -8,27 +8,27 @@ sed_libapp 's|get-protective-cyber-risk|get_protective_cyber_none|g' sed_libapp 's|Activate for Protection|Protection are disabled|g' info "Removing resources..." -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.webp' # Private exclusive -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_hoadon.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_muasam.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/khien_img_offline.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_illus_pending.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.private.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_img_pending.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_img_actived.private.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/shield_img_empty.private.webp' # Priority exclusive -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/shield_img_pending.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority/shield_img_empty.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/shield_img_pending.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/shield_img_empty.webp' info "NOTE : This doesn't remove the app protection shield, it just disable and remove the MB Protection Shield, which literally is the MIC Shield !" diff --git a/MBCPApp/patches/remove_vnpay_vmb20.sh b/MBCPApp/patches/remove_vnpay_vmb20.sh index bdc0d04..93cd200 100644 --- a/MBCPApp/patches/remove_vnpay_vmb20.sh +++ b/MBCPApp/patches/remove_vnpay_vmb20.sh @@ -6,20 +6,20 @@ . "$DIRPATH"/common.sh info "Removing smali..." -rm -f 'mbapk/mbapk_unpacked/smali_classes3/com/vnpay/ticketlib/Activity/VMB20MainActivity.smali' +rm -f 'mbapk/mbapk_unpacked/smali/classes3/com/vnpay/ticketlib/Activity/VMB20MainActivity.smali' for i in {9..82}; do # skip 77, 78, 79 case $i in 77 | 78 | 79 | 81 ) :; ;; - *) rm -f "mbapk/mbapk_unpacked/smali_classes5/mbshield/EP$i.smali" ;; + *) rm -f "mbapk/mbapk_unpacked/smali/classes5/mbshield/EP$i.smali" ;; esac done info "Removing resources..." -rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/ic_home_vna.png' -rm -f 'mbapk/mnapk_unpacked/res/drawable-xhdpi/logo_vnairline.png' -rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/ic_home_vna.png' -rm -f 'mbapk/mnapk_unpacked/res/drawable-xxhdpi/logo_vnairline.png' +rm -f 'mbapk/mnapk_unpacked/resources/package_1/res/drawable-xhdpi/ic_home_vna.png' +rm -f 'mbapk/mnapk_unpacked/resources/package_1/res/drawable-xhdpi/logo_vnairline.png' +rm -f 'mbapk/mnapk_unpacked/resources/package_1/res/drawable-xxhdpi/ic_home_vna.png' +rm -f 'mbapk/mnapk_unpacked/resources/package_1/res/drawable-xxhdpi/logo_vnairline.png' # Remove activity manifest_remove 'android:name="com.vnpay.ticketlib.Activity.VMB20BlankActivity"' @@ -97,6 +97,6 @@ manifest_remove 'android:name="_vemaybay_payment_without_paymentcode"' manifest_remove 'android:name="_vemaybay_payment_paylater"' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' -rm -f 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/base/partner/img_vna.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/base/partner/img_vnpay.webp' +rm -f 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/base/partner/img_vna.webp' sed_libapp 's|vna_flight_landing|broken_vna_ehh_idk|g' diff --git a/MBCPApp/patches/restore_old_lib_682.sh b/MBCPApp/patches/restore_old_lib_682.sh index e206546..43a6dd8 100644 --- a/MBCPApp/patches/restore_old_lib_682.sh +++ b/MBCPApp/patches/restore_old_lib_682.sh @@ -12,10 +12,10 @@ mv *.apks old682/ echo "Unpacking..." java -jar tools/apkeditor.jar m -i old682/*.apks java -jar tools/apktool.jar d old682/*.apk -o old682/unpacked -j$(nproc) -mv old682/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/lib/arm64-v8a/ -mv old682/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ -mv old682/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/lib/arm64-v8a/ -mv old682/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ +mv old682/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/root/lib/arm64-v8a/ +mv old682/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/root/lib/armeabi-v7a/ +mv old682/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/root/lib/arm64-v8a/ +mv old682/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/root/lib/armeabi-v7a/ echo "Cleaning..." rm -rf old682 echo "WARNING : Any changes to [libapp.so] like Autopatch strings are reverted, please apply again if you want to !" diff --git a/MBCPApp/patches/restore_old_registration_resources.sh b/MBCPApp/patches/restore_old_registration_resources.sh index 82c5929..32518e5 100644 --- a/MBCPApp/patches/restore_old_registration_resources.sh +++ b/MBCPApp/patches/restore_old_registration_resources.sh @@ -5,9 +5,9 @@ # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureAccount.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' -cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureFreeService.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' -cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureMBS.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' -cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureShield.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' -cp -f 'blob_patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' -cp -f 'blob_patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureAccount.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureFreeService.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureMBS.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_illus_featureShield.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_img_referLinkNoneCoin.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding' +cp -f 'blob_patches/restore_oldreg/onboarding_img_referLinkPersonalCoin.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/static/onboarding' diff --git a/MBCPApp/patches/revert_old_embee.sh b/MBCPApp/patches/revert_old_embee.sh index cb3dc22..48d4ef7 100644 --- a/MBCPApp/patches/revert_old_embee.sh +++ b/MBCPApp/patches/revert_old_embee.sh @@ -6,21 +6,21 @@ . "$DIRPATH"/common.sh info "Copying old eMBee logo..." -cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat01.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat02.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat03.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat04.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat01.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat02.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat03.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/customerService_img_avatarChat04.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.private.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.private.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' # Priority exclusive -cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' -cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_headerNew.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority' +cp -f 'blob_patches/revert_old_eMBee/eMBee_img_loginSupport.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority' # Restore old eMBee account profile picture (present before on MB React Native) -cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/base' -cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/assets/flutter_assets/assets/images/dynamic/priority' +cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.private.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base' +cp -f 'blob_patches/revert_old_eMBee/homeLanding_img_avatarDefault.webp' 'mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority' diff --git a/MBCPApp/patches/target_sdk_34.sh b/MBCPApp/patches/target_sdk_34.sh index 9023054..3b3c9b9 100644 --- a/MBCPApp/patches/target_sdk_34.sh +++ b/MBCPApp/patches/target_sdk_34.sh @@ -5,4 +5,4 @@ # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -sed -i 's|targetSdkVersion: 35|targetSdkVersion: 34|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml +sed -i 's|targetSdkVersion: 35|targetSdkVersion: 34|g' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml diff --git a/MBCPApp/patches/widget_dark.sh b/MBCPApp/patches/widget_dark.sh index a93ca0a..4a21c44 100644 --- a/MBCPApp/patches/widget_dark.sh +++ b/MBCPApp/patches/widget_dark.sh @@ -6,11 +6,11 @@ . "$DIRPATH"/common.sh echo "Copying dark background..." -cp -f 'blob_patches/widget_dark/bg_4x2.png' 'mbapk/mbapk_unpacked/res/drawable-xxhdpi/' -cp -f 'blob_patches/widget_dark/bg_4x4.png' 'mbapk/mbapk_unpacked/res/drawable-xxhdpi/' +cp -f 'blob_patches/widget_dark/bg_4x2.png' 'mbapk/mbapk_unpacked/resources/package_1/res/drawable-xxhdpi/' +cp -f 'blob_patches/widget_dark/bg_4x4.png' 'mbapk/mbapk_unpacked/resources/package_1/res/drawable-xxhdpi/' echo "Removing [mbb_home_widget_qr_info.xml]..." rm -f 'mbapk/mbapk_unpacked/res/xml/mbb_home_widget_qr_info.xml' echo "Patching [public.xml]..." -sed -i 's|||g' 'mbapk/mbapk_unpacked/res/values/public.xml' +sed -i 's|||g' 'mbapk/mbapk_unpacked/resources/package_1/res/values/public.xml' echo "Patching [AndroidManifest.xml]..." sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' From 8958da5215129ad6d5549cbaf56b6b6518d081d8 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 06:59:58 +0700 Subject: [PATCH 277/630] feat: bypass_checksum.sh: introduce [Bypass GW934 checksum] patch not usable yet, don't try, will fix later Signed-off-by: Cuynu --- MBCPApp/patches/bypass_checksum.sh | 78 ++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 MBCPApp/patches/bypass_checksum.sh diff --git a/MBCPApp/patches/bypass_checksum.sh b/MBCPApp/patches/bypass_checksum.sh new file mode 100644 index 0000000..9209866 --- /dev/null +++ b/MBCPApp/patches/bypass_checksum.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash +# PATCHNAME: Bypass GW934 checksum +# MAXVER: +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +mkdir tools/bypass +warn "Source code for [app-debug.apk] are on [https://git.disroot.org/cuynu/ApkSignatureKillerEx]" +warn "Ensure that you applied all patches you want, and then apply this as the last one!" +info "Downloading pre-compiled ApkSignatureKillerEx..." +wget -q --show-progress -O 'tools/bypass/app-debug.apk' 'https://git.disroot.org/cuynu/ApkSignatureKillerEx/releases/download/1.0/app-debug.apk' +info "Extracting [app-debug.apk]..." +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/armeabi-v7a/libSignatureKiller.so' 'tools/bypass/lib/armeabi-v7a/libmodft3.so' +info "Moving libraries..." +mv 'tools/bypass/lib/arm64-v8a/libmodft3.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a' +mv 'tools/bypass/lib/armeabi-v7a/libmodft3.so' 'mbapk_unpacked/mbapk_unpacked/root/lib/armeabi-v7a' + +mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libmbcp.so' +mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libmbcp.so' + +info "Moving usages..." +sed -i 's|libapp.so|libmbcp.so|g' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/embedding/engine/loader/FlutterApplicationInfo.smali' +sed -i 's|android:icon="@mipmap/ic_launcher"|android:icon="@mipmap/ic_launcher" android:name="bin.mt.signature.KillerApplication"|g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' + +info "Moving code..." +mkdir 'mbapk/mbapk_unpacked/smali_classes6' +cp -r 'blob_patches/bypass_apptampering/bin' 'mbapk/mbapk_unpacked/smali/classes6' +cp -r 'blob_patches/bypass_apptampering/org' 'mbapk/mbapk_unpacked/smali/classes6' + +info "Unpacking [MBOriginal.apk]..." +rm -rf 'tools/bypass/tmp' +rm -f 'mbapk/mbapk_unpacked/assets/mbhook' +java -jar tools/apkeditor.jar d -i mbapk/MBOriginal.apk -o tools/bypass/tmp + info "Cleaning useless files..." + rm -rf 'tools/bypass/tmp/root/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' + rm -rf 'tools/assets/tmp/root/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' + rm -rf 'tools/bypass/tmp/root/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' + rm -rf 'tools/bypass/tmp/root/assets/BiLlLhV4LAy_y_rvwmD82q_4yN_liwgN1X0mfwfqTeE_' + rm -rf 'tools/bypass/tmp/root/assets/c7uFHgsHzlQ_T524_4N3h9neXvtcUg0m1ERhEjFpPI8_' + rm -rf 'tools/bypass/tmp/root/assets/ccBu4aSM_mSaMBpFvr14pizu6EGMvwRiZltU_zVJMz0_' + rm -rf 'tools/bypass/tmp/root/assets/DcM3z3tolULDhbn8YrUE7hxOlxZx2oFC5yNQFG1SX9k_' + rm -rf 'tools/bypass/tmp/root/assets/fPGzhQFvISia1NiVGU8vQx9IpRm63E4_1Xv0Z2ypWUE_' + rm -rf 'tools/bypass/tmp/root/assets/g9x205p_On9_RR4kI_GdsoQ2pfSrV_OQXSopshyhYVk_' + rm -rf 'tools/bypass/tmp/root/assets/GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_' + rm -rf 'tools/bypass/tmp/root/assets/H8leCCp85eX0YRvo4WCzqF5MEuj2_9ix6zL2bjnj6hk_' + rm -rf 'tools/bypass/tmp/root/assets/Hput_BfAb8ftOt8hvazec24Eqk0gC5DDY6qALJMLtcI_' + rm -rf 'tools/bypass/tmp/root/assets/MZuOOtdhO6pcGnZ5_kqMPh56hL3LqawBZd05vfIivww_' + rm -rf 'tools/bypass/tmp/root/assets/noNmNoHJ0EUpV0TiKtyRPIVWI0im6K1RPIq3N_q0ho0_' + rm -rf 'tools/bypass/tmp/root/assets/oOot9yCPD3GFqBix7JXjoz4Uui3k3NrwI8wHRlOpn4s_' + rm -rf 'tools/bypass/tmp/root/assets/rqfr7ucXEZM4vIIYYPHXlo6IG1iEad_H61Z4bbEMR3s_' + rm -rf 'tools/bypass/tmp/root/assets/Sje9R7eg_A4wlgbLNHwXS5xNFmS5qaoPnJ6Vg0RnIQ8_' + rm -rf 'tools/bypass/tmp/root/assets/t8_bY_8ibDPQ9rngMwnd7WFI_uqoPlht9nBi26_llbw_' + rm -rf 'tools/bypass/tmp/root/assets/VipqZ50mSUd28eIlPS_2t31IZ6tY24fl8sSl5YsQrbI_' + rm -rf 'tools/bypass/tmp/root/assets/vLpH08bnGzkpsq_MmUdHqkh3bjrVN5tutp6s4jscm3w_' + rm -rf 'tools/bypass/tmp/root/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' + rm -rf 'tools/bypass/tmp/root/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' + rm -rf 'tools/bypass/tmp/root/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' + rm -rf 'tools/bypass/tmp/root/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' + rm -rf 'tools/bypass/tmp/root/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' + rm -rf 'tools/bypass/tmp/root/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' + rm -rf 'tools/bypass/tmp/root/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' + +info "Moving libraries..." +cp -f 'tools/bypass/tmp/root/lib/arm64-v8a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a' +cp -f 'tools/bypass/tmp/root/lib/armeabi-v7a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a' + +cp -f 'tools/bypass/tmp/root/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64/' +cp -f 'tools/bypass/tmp/root/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/' + +info "Removing unnecessary files from unpacked [MBOriginal.apk]..." +rm -rf 'tools/bypass/tmp/root/lib' +rm -rf 'tools/bypass/tmp/root/assets' + +info "Repacking APK... [not MBCP app itself!]" +java -jar tools/apkeditor.jar b -i 'tools/bypass/tmp' -o 'mbapk/mbapk_unpacked/root/assets/mbhook' From 3553ccf35b3d127168c0cdb9e81f2abbea4e060d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 14:58:14 +0700 Subject: [PATCH 278/630] fix: bypass_checksum.sh: patch did not applied correctly Signed-off-by: Cuynu --- MBCPApp/patches/bypass_checksum.sh | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/MBCPApp/patches/bypass_checksum.sh b/MBCPApp/patches/bypass_checksum.sh index 9209866..9384453 100644 --- a/MBCPApp/patches/bypass_checksum.sh +++ b/MBCPApp/patches/bypass_checksum.sh @@ -12,23 +12,23 @@ info "Downloading pre-compiled ApkSignatureKillerEx..." wget -q --show-progress -O 'tools/bypass/app-debug.apk' 'https://git.disroot.org/cuynu/ApkSignatureKillerEx/releases/download/1.0/app-debug.apk' info "Extracting [app-debug.apk]..." 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' info "Moving libraries..." -mv 'tools/bypass/lib/arm64-v8a/libmodft3.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a' -mv 'tools/bypass/lib/armeabi-v7a/libmodft3.so' 'mbapk_unpacked/mbapk_unpacked/root/lib/armeabi-v7a' +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 'mbapk/mbapk_unpacked/lib/arm64-v8a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libmbcp.so' -mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/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' info "Moving usages..." -sed -i 's|libapp.so|libmbcp.so|g' 'mbapk/mbapk_unpacked/smali_classes4/io/flutter/embedding/engine/loader/FlutterApplicationInfo.smali' +sed -i 's|libapp.so|libmbcp.so|g' 'mbapk/mbapk_unpacked/smali/classes4/io/flutter/embedding/engine/loader/FlutterApplicationInfo.smali' +sed -i 's|android:name="bin.mt.signature.KillerApplication"||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' sed -i 's|android:icon="@mipmap/ic_launcher"|android:icon="@mipmap/ic_launcher" android:name="bin.mt.signature.KillerApplication"|g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' info "Moving code..." -mkdir 'mbapk/mbapk_unpacked/smali_classes6' -cp -r 'blob_patches/bypass_apptampering/bin' 'mbapk/mbapk_unpacked/smali/classes6' -cp -r 'blob_patches/bypass_apptampering/org' 'mbapk/mbapk_unpacked/smali/classes6' +cp -r 'blob_patches/bypass_apptampering/bin' 'mbapk/mbapk_unpacked/smali/classes5' +cp -r 'blob_patches/bypass_apptampering/org' 'mbapk/mbapk_unpacked/smali/classes5' info "Unpacking [MBOriginal.apk]..." rm -rf 'tools/bypass/tmp' @@ -67,7 +67,7 @@ info "Moving libraries..." cp -f 'tools/bypass/tmp/root/lib/arm64-v8a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a' cp -f 'tools/bypass/tmp/root/lib/armeabi-v7a/libapp.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a' -cp -f 'tools/bypass/tmp/root/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64/' +cp -f 'tools/bypass/tmp/root/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/' cp -f 'tools/bypass/tmp/root/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/' info "Removing unnecessary files from unpacked [MBOriginal.apk]..." @@ -75,4 +75,5 @@ rm -rf 'tools/bypass/tmp/root/lib' rm -rf 'tools/bypass/tmp/root/assets' info "Repacking APK... [not MBCP app itself!]" +rm -rf 'mbapk/mbapk_unpacked/assets/mbhook' java -jar tools/apkeditor.jar b -i 'tools/bypass/tmp' -o 'mbapk/mbapk_unpacked/root/assets/mbhook' From 08d47072ab4a47cb1a5175a9865ef1745db11b69 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 15:01:06 +0700 Subject: [PATCH 279/630] fix: remove_new_zimperium_check.sh: incorrect path Signed-off-by: Cuynu --- MBCPApp/patches/remove_new_zimperium_check.sh | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/MBCPApp/patches/remove_new_zimperium_check.sh b/MBCPApp/patches/remove_new_zimperium_check.sh index 15a6e87..23121f0 100644 --- a/MBCPApp/patches/remove_new_zimperium_check.sh +++ b/MBCPApp/patches/remove_new_zimperium_check.sh @@ -6,11 +6,11 @@ . "$DIRPATH"/common.sh echo "Removing checksum from provider..." - sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali echo "Removing [libtoolChecker.so]..." rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libtoolChecker.so' @@ -21,20 +21,20 @@ sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." - mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' - mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' # Fixes EKYC3002-MS6998 (DF16246.6) error on devices with randomized apps sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog echo "Creating placeholder lib" rm -rf temp mkdir temp - cp 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' 'temp/' + cp 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' 'temp/' mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' rm -rf temp mkdir temp - cp 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' + cp 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' rm -rf temp From 2687a60433ec1b6995a8dd995b90b2bccf7d0e6b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 15:13:49 +0700 Subject: [PATCH 280/630] fix: mbcpapp.sh: incorrect path Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 9f31464..af7cf18 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -107,7 +107,7 @@ unpack_mbcp() { repack_mbcp() { { apktool_exist && is_unpacked ; } || return 1 info "Repacking APK..." - echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/assets/mbcp_info/mbcpinfo.txt' + echo "Compiled by MBCPApp Patcher on $(uname -s -r) with commit $COMMIT at $(date). That's all xD" > 'mbapk/mbapk_unpacked/root/assets/mbcp_info/mbcpinfo.txt' ( set -e java -jar tools/apkeditor.jar b -i 'mbapk/mbapk_unpacked' -o mbcpapp_apk/MBCP_Flutter_TMP.apk @@ -124,7 +124,7 @@ repack_mbcp() { check_mbshield() { is_unpacked || return 1 - if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/mbshield.szip ] then info "$mbshield_found" else @@ -192,7 +192,7 @@ do elif [ "$opt" == 'Extract assets' ]; then if [ -d "$DIRPATH"/mbapk/mbapk_unpacked/ ] then - if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/assets/mbshield.szip ] + if [ -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/mbshield.szip ] then info "MBShield found ! Continuing !!!" warn 'You MUST grant root access to [com.android.shell] in order to extract assets !' @@ -233,7 +233,7 @@ then copy_assets vkeylicensepack copy_assets voscodesign.vky info 'Copying assets...' - adb pull /sdcard/assets mbapk/mbapk_unpacked/ + adb pull /sdcard/assets mbapk/mbapk_unpacked/root/ adb shell rm -rf /sdcard/assets else info "MBShield not found ! No need to extract assets !" From 7b9d3ada2f0269130dd31277cbccc6ac1669c3da Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 15:18:31 +0700 Subject: [PATCH 281/630] feat(func)!: common.sh: temporarily disable manifest_remove function Signed-off-by: Cuynu --- MBCPApp/common.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/MBCPApp/common.sh b/MBCPApp/common.sh index 83fdbfe..4bee498 100644 --- a/MBCPApp/common.sh +++ b/MBCPApp/common.sh @@ -50,11 +50,12 @@ sed_libzdefend() { ) && info "[sed_libzdefend] [$target] -> [$replacement]" || warn "[sed_libzdefend] replacing [$target] failed !" } -manifest_remove() { - sed -i "/$1/d" "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml && \ - info "[manifest_remove] removing $1" || \ - warn "[manifest_remove] removing $1 failed" -} +## currently causing crashes after migration to apkeditor, waiting for fukiame to fix +## manifest_remove() { +## sed -i "/$1/d" "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml && \ +## info "[manifest_remove] removing $1" || \ +## warn "[manifest_remove] removing $1 failed" +##} From dfbe1c0d909d1fe2432e74a47255b178881ad8ff Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 17:01:09 +0700 Subject: [PATCH 282/630] feat: legacy_patch.sh: adapt with new apkeditor Signed-off-by: Cuynu --- MBCPApp/legacy_patch.sh | 42 ++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/MBCPApp/legacy_patch.sh b/MBCPApp/legacy_patch.sh index 4c76e92..e1941ee 100755 --- a/MBCPApp/legacy_patch.sh +++ b/MBCPApp/legacy_patch.sh @@ -14,16 +14,16 @@ if [ "$opt" == 'Bypass 1200 error [v6.4.45]' ]; then echo "Unpacking..." java -jar tools/apkeditor.jar m -i bypass1200/*.apks -j$(nproc) java -jar tools/apktool.jar d bypass1200/*.apk -o bypass1200/unpacked -j$(nproc) - mv bypass1200/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/lib/arm64-v8a/ - mv bypass1200/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ - mv bypass1200/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/lib/arm64-v8a/ - mv bypass1200/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/lib/armeabi-v7a/ + mv bypass1200/unpacked/lib/arm64-v8a/libapp.so mbapk/mbapk_unpacked/root/lib/arm64-v8a/ + mv bypass1200/unpacked/lib/armeabi-v7a/libapp.so mbapk/mbapk_unpacked/root/lib/armeabi-v7a/ + mv bypass1200/unpacked/lib/arm64-v8a/libflutter.so mbapk/mbapk_unpacked/root/lib/arm64-v8a/ + mv bypass1200/unpacked/lib/armeabi-v7a/libflutter.so mbapk/mbapk_unpacked/root/lib/armeabi-v7a/ echo "Cleaning..." rm -rf bypass1200 ## MB Forced update to 658, it must be spoofed! echo "Patching [apktool.yml]..." sed -i 's|658|700|g' "$DIRPATH"/mbapk/mbapk_unpacked/apktool.yml - echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/assets/mbcp_info/bypass_1200_error.inf' + echo "This patch are applied by MBCPApp Patcher on $(uname -s -r) with commit :" $(git rev-parse --short HEAD) at $(git show -s --format=%cd HEAD). > 'mbapk/mbapk_unpacked/root/assets/mbcp_info/bypass_1200_error.inf' # Placeholder patch, not yet implemented @@ -56,33 +56,33 @@ fi echo "Applying patch..." echo "Removing checksum from provider..." - sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/androidx/UnderlyingVcl.smali + sed -i 's|e1a14adc915d7ad159edf2668b0dfcb359cf86538642de0e425d027f66eb07b2||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali echo "Removing [libtoolChecker.so]..." - rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libtoolChecker.so' - rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libtoolChecker.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libtoolChecker.so' echo "Removing [libvvb2060.so]..." - rm -f 'mbapk/mbapk_unpacked/lib/arm64-v8a/libvvb2060.so' - rm -f 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libvvb2060.so' + rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libvvb2060.so' echo "Patching [libdesignersactivists.so]..." - sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' - sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' + sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' + sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." - mv 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' - mv 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' # Fixes EKYC3002-MS6998 (DF16246.6) error on devices with randomized apps sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog echo "Creating placeholder lib" rm -rf temp mkdir temp - cp 'mbapk/mbapk_unpacked/lib/arm64-v8a/libweneedfreedom.so' 'temp/' + cp 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' 'temp/' mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' - cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/lib/arm64-v8a/libdesignersactivists.so' - rm -rf temp + cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' + rm -rf temp mkdir temp cp 'mbapk/mbapk_unpacked/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' From 833e6dbfbaacd05e19e5989fc54af942312fd49a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 17:30:58 +0700 Subject: [PATCH 283/630] feat: mbcpapp.sh: adapt with v6.4.66+ Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 64 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 61 insertions(+), 3 deletions(-) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index af7cf18..3ee95f6 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -100,6 +100,63 @@ unpack_mbcp() { rm -rf 'mbapk/mbapk_unpacked' java -jar tools/apkeditor.jar d -i mbapk/*.apk -o mbapk/mbapk_unpacked || { err "Unpacking failed !" ; return 1 ; } info "Cleaning useless files..." + rm -rf 'mbapk/mbapk_unpacked/root/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/0QDl12M5S2hKxoKF4cNI4kEX1qDQRMiOd34TXjSjy4M_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/BiLlLhV4LAy_y_rvwmD82q_4yN_liwgN1X0mfwfqTeE_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/c7uFHgsHzlQ_T524_4N3h9neXvtcUg0m1ERhEjFpPI8_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/ccBu4aSM_mSaMBpFvr14pizu6EGMvwRiZltU_zVJMz0_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/DcM3z3tolULDhbn8YrUE7hxOlxZx2oFC5yNQFG1SX9k_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/fPGzhQFvISia1NiVGU8vQx9IpRm63E4_1Xv0Z2ypWUE_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/g9x205p_On9_RR4kI_GdsoQ2pfSrV_OQXSopshyhYVk_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/H8leCCp85eX0YRvo4WCzqF5MEuj2_9ix6zL2bjnj6hk_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/Hput_BfAb8ftOt8hvazec24Eqk0gC5DDY6qALJMLtcI_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/MZuOOtdhO6pcGnZ5_kqMPh56hL3LqawBZd05vfIivww_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/noNmNoHJ0EUpV0TiKtyRPIVWI0im6K1RPIq3N_q0ho0_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/oOot9yCPD3GFqBix7JXjoz4Uui3k3NrwI8wHRlOpn4s_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/rqfr7ucXEZM4vIIYYPHXlo6IG1iEad_H61Z4bbEMR3s_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/Sje9R7eg_A4wlgbLNHwXS5xNFmS5qaoPnJ6Vg0RnIQ8_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/t8_bY_8ibDPQ9rngMwnd7WFI_uqoPlht9nBi26_llbw_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/VipqZ50mSUd28eIlPS_2t31IZ6tY24fl8sSl5YsQrbI_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/vLpH08bnGzkpsq_MmUdHqkh3bjrVN5tutp6s4jscm3w_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' + # New zimperium for v6.4.66+ + rm -rf 'mbapk/mbapk_unpacked/root/assets/_4A9w8flncUrhDOG8dyqLi_azBTYT3PlSXz0hiCzRQA_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/2GcdAWdkXGgxPfHSIhzLkrkf2LU6Z_cuZfUWnczoEHw_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/5ZgPqFnAWhQNY00pFq2V1t1CQ2Pu_v5fmZ1z_J8mpRc_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/BiLlLhV4LAy_y_rvwmD82q_4yN_liwgN1X0mfwfqTeE_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/ccBu4aSM_mSaMBpFvr14pizu6EGMvwRiZltU_zVJMz0_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/DcM3z3tolULDhbn8YrUE7hxOlxZx2oFC5yNQFG1SX9k_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/eB0ZLvEtv8_qoOAcmcB19tx0pnT_RXKn5WU3rOVgK4k_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/fPGzhQFvISia1NiVGU8vQx9IpRm63E4_1Xv0Z2ypWUE_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/g9x205p_On9_RR4kI_GdsoQ2pfSrV_OQXSopshyhYVk_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/H8leCCp85eX0YRvo4WCzqF5MEuj2_9ix6zL2bjnj6hk_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/jNMI79raTvV7VHN5Vrzw4Xs66YP_a1ftP9SmUB24DYg_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/L99mUhn96s4yqqm5R9PfAaEKDqXeeymBiZ6LXsL7Q6g_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/MZuOOtdhO6pcGnZ5_kqMPh56hL3LqawBZd05vfIivww_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/noNmNoHJ0EUpV0TiKtyRPIVWI0im6K1RPIq3N_q0ho0_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/PFG4UoVDN_g9I8eyvXTlS_1wTyyW7MSBQgALLx3oais_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/rqfr7ucXEZM4vIIYYPHXlo6IG1iEad_H61Z4bbEMR3s_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/VipqZ50mSUd28eIlPS_2t31IZ6tY24fl8sSl5YsQrbI_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/Vk2u994oKcVWweAMd1MiPV1CqM_arKjtcMTiEstc_tQ_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/WZ7CC4mxgoVWzgm8AO7rbOneE6TkqXwT2YV3htdswEQ_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/x_uYtCXdh_oYw_XLfZQkX10Bcqq2HFK3q7v1dJVw3zM_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/Y83jllvBi79vZIh2_UNtyo3_Lvd94lqie_q1dc5O3j0_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/yUIRfgijg_pUl2cxzI4uUChxQx0eaY_KqL0HkZDq9_8_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/zK8ofKgkgZpE0H2lDulbI7VQeUuxZFk7PXXPHT1fQqE_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/ZN6CRAqtR7CKp7LFoivhHDbCS6iAtrEW6_sLvrfWgEM_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' + rm -rf 'mbapk/mbapk_unpacked/root/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' + + info "Creating [mbcp_info] folder..." mkdir 'mbapk/mbapk_unpacked/root/assets/mbcp_info/' } @@ -163,9 +220,10 @@ echo "Original APK must be inside [mbapk] folder !" echo ------------------------------------------------------------- echo "Current commit : $COMMIT (dev)" echo "Source code : https://git.disroot.org/mbcp/mbbpatch.git" -echo "Made possible by Cuynu with love <3" -echo ------------------------------------------------------------- -# Main functions +echo "Made possible by Cuynu's brain with love <3" +echo ------------------------------------------------------------- + +# Main functions PS3='Please select options to continue : ' select opt in 'Pull latest commit' 'Unpack APK' 'Convert apks to apk' 'Repack APK' 'Install patched app' 'MBShield Check' 'Patch App' 'Legacy patches' 'Extract assets [ROOT]' 'Launch MBCPApp/MBBank' 'Force close MBCPApp/MBBank' 'Clear MBCPApp/MBBank app data' 'Clean patched app' 'Download tools' 'Exit' do From 0f80ed796bf86e667154cb27d1e360110439af89 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 18:05:30 +0700 Subject: [PATCH 284/630] feat: remove_new_zimperium_check.sh: adapt with v6.4.66+ Signed-off-by: Cuynu --- MBCPApp/patches/remove_new_zimperium_check.sh | 36 ++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/MBCPApp/patches/remove_new_zimperium_check.sh b/MBCPApp/patches/remove_new_zimperium_check.sh index 23121f0..2fbdc78 100644 --- a/MBCPApp/patches/remove_new_zimperium_check.sh +++ b/MBCPApp/patches/remove_new_zimperium_check.sh @@ -10,7 +10,15 @@ sed -i 's|ca168a2ad00a92b8010d6801c3ca43e6df9f3701f084f6864399eaa4bbfaf56d||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali sed -i 's|5c9a139e42e6e6032ddbc1092af9831b8142e4e5ae89700fc7828f5bd62e1671||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali sed -i 's|c0a161a71738083df4298a0f03b0c54abf5bfda97c7d230875d97593733226ec||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali - sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + # Adapt with v6.4.66+ + sed -i 's|99d1447f8dc07a899078c384272258243fafe67521de6cf030870bb5fce74cdd||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|50f8a8f6843881889f49619099e1af4e2948b05944ea1c83655f372c893b3f2a||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|fc014a5752b8aca5f616e4fe62674e767d086f3a759acc9eb3c21cf7919947a4||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|05b05535271457792466296947316ccaefb5bfac8972a9b0e0c64fa02972b031||g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + sed -i 's|designersactivists |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + # Adapt with v6.4.66+ + sed -i 's|estimateddistributions |weneedfreedom|g' "$DIRPATH"/mbapk/mbapk_unpacked/smali/classes/androidx/UnderlyingVcl.smali + echo "Removing [libtoolChecker.so]..." rm -f 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libtoolChecker.so' rm -f 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libtoolChecker.so' @@ -23,6 +31,19 @@ echo "Moving from [libdesignersactivists.so] to [libweneedfreedom.so]..." mv 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' mv 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' + + # Adapt with v6.4.66+ + echo "Patching [libestimateddistributions.so]..." + sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libestimateddistributions.so' + sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libestimateddistributions.so' + + sed -i 's|com.zimperium|app.dontfixew|g' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libestimateddistributions.so' + sed -i 's|detection|freedom..|g' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libestimateddistributions.so' + + echo "Moving from [libestimateddistributions.so] to [libweneedfreedom.so]..." + mv 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libestimateddistributions.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' + mv 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libestimateddistributions.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' + # Fixes EKYC3002-MS6998 (DF16246.6) error on devices with randomized apps sed -i 's|||g' 'mbapk/mbapk_unpacked/AndroidManifest.xml' # Prevent "MB detected that the device is currently not secure for peforming transactions" dialog @@ -38,3 +59,16 @@ mv 'temp/libweneedfreedom.so' 'temp/libdesignersactivists.so' cp -f 'temp/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libdesignersactivists.so' rm -rf temp + + echo "Creating placeholder lib" + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libestimateddistributions.so' + cp -f 'temp/libestimateddistributions.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/libestimateddistributions.so' + rm -rf temp + mkdir temp + cp 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libweneedfreedom.so' 'temp/' + mv 'temp/libweneedfreedom.so' 'temp/libestimateddistributions.so' + cp -f 'temp/libestimateddistributions.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/libestimateddistributions.so' + rm -rf temp From 66505fe7b1fa06c91426895aedf572e8b4e7c12a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 21:14:03 +0700 Subject: [PATCH 285/630] feat: bypass_checksum.sh: adapt with v6.4.66+ and warning Signed-off-by: Cuynu --- MBCPApp/patches/bypass_checksum.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patches/bypass_checksum.sh b/MBCPApp/patches/bypass_checksum.sh index 9384453..4e5cd22 100644 --- a/MBCPApp/patches/bypass_checksum.sh +++ b/MBCPApp/patches/bypass_checksum.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# PATCHNAME: Bypass GW934 checksum +# PATCHNAME: Bypass GW934 checksum # MAXVER: # MINVER: # shellcheck disable=SC1091 @@ -28,7 +28,7 @@ sed -i 's|android:icon="@mipmap/ic_launcher"|android:icon="@mipmap/ic_launcher" info "Moving code..." cp -r 'blob_patches/bypass_apptampering/bin' 'mbapk/mbapk_unpacked/smali/classes5' -cp -r 'blob_patches/bypass_apptampering/org' 'mbapk/mbapk_unpacked/smali/classes5' +cp -r 'blob_patches/bypass_apptampering/org/lsposed/hiddenapibypass' 'mbapk/mbapk_unpacked/smali/classes5/org/lsposed/hiddenapibypass' info "Unpacking [MBOriginal.apk]..." rm -rf 'tools/bypass/tmp' @@ -70,6 +70,9 @@ cp -f 'tools/bypass/tmp/root/lib/armeabi-v7a/libapp.so' 'mbapk/mbapk_unpacked/ro cp -f 'tools/bypass/tmp/root/lib/arm64-v8a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/' cp -f 'tools/bypass/tmp/root/lib/armeabi-v7a/libdesignersactivists.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a/' +cp -f 'tools/bypass/tmp/root/lib/arm64-v8a/libestimateddistributions.so' 'mbapk/mbapk_unpacked/root/lib/arm64-v8a/' +cp -f 'tools/bypass/tmp/root/lib/armeabi-v7a/libestimateddistributions.so' 'mbapk/mbapk_unpacked/root/lib/armeabi-v7a' + info "Removing unnecessary files from unpacked [MBOriginal.apk]..." rm -rf 'tools/bypass/tmp/root/lib' rm -rf 'tools/bypass/tmp/root/assets' @@ -77,3 +80,7 @@ rm -rf 'tools/bypass/tmp/root/assets' info "Repacking APK... [not MBCP app itself!]" rm -rf 'mbapk/mbapk_unpacked/assets/mbhook' java -jar tools/apkeditor.jar b -i 'tools/bypass/tmp' -o 'mbapk/mbapk_unpacked/root/assets/mbhook' + +warn "DO NOT APPLY ANY OTHER PATCHES AFTER APPLIED THIS !!!" +warn "OTHERWISE, GW934 ERROR MIGHT APPEARS AGAIN !!!" +warn "YOU'VE WARNED !!!!" From e4d72e8263de2c48018b6565d5e5229b98f23125 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 21:29:27 +0700 Subject: [PATCH 286/630] feat: README.md: add missing patches to list Signed-off-by: Cuynu --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3edf8ba..1c5f8e3 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ That applies for following folder : |:--------:|:--------------:|:-----------------:| | `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.65 | | `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.65 | +| `Bypass GW934 checksum` | Bypass the GW934 error rolled-out from MB server-side which prevent MBCP users from logging in to app. Only use this after applied all your patch needs. | v6.4.64 ~ v6.4.65 | | `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.65 | | `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.65 | | `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.65 | From c4d1ee753c0fcc09ff510565185509fda025b9e7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sat, 13 Sep 2025 21:34:19 +0700 Subject: [PATCH 287/630] fix: compilation error after applying some specific logos Signed-off-by: Cuynu --- .../tet/mipmap-hdpi/ic_notification.png | Bin 3351 -> 0 bytes .../mbcpicons/tet/mipmap-hdpi/icon_round.png | Bin 3351 -> 0 bytes .../tet/mipmap-mdpi/ic_notification.png | Bin 2231 -> 0 bytes .../mbcpicons/tet/mipmap-mdpi/icon_round.png | Bin 2325 -> 0 bytes .../tet/mipmap-xhdpi/ic_notification.png | Bin 2231 -> 0 bytes .../mbcpicons/tet/mipmap-xhdpi/icon_round.png | Bin 4629 -> 0 bytes .../tet/mipmap-xxhdpi/ic_notification.png | Bin 2231 -> 0 bytes .../mbcpicons/tet/mipmap-xxhdpi/icon_round.png | Bin 7535 -> 0 bytes .../tet/mipmap-xxxhdpi/ic_notification.png | Bin 2231 -> 0 bytes .../mbcpicons/tet/mipmap-xxxhdpi/icon_round.png | Bin 10123 -> 0 bytes .../valentine/mipmap-hdpi/ic_notification.png | Bin 4441 -> 0 bytes .../valentine/mipmap-hdpi/icon_round.png | Bin 4441 -> 0 bytes .../valentine/mipmap-mdpi/ic_notification.png | Bin 2638 -> 0 bytes .../valentine/mipmap-mdpi/icon_round.png | Bin 2638 -> 0 bytes .../valentine/mipmap-xhdpi/ic_notification.png | Bin 6597 -> 0 bytes .../valentine/mipmap-xhdpi/icon_round.png | Bin 6597 -> 0 bytes .../valentine/mipmap-xxhdpi/ic_notification.png | Bin 12005 -> 0 bytes .../valentine/mipmap-xxhdpi/icon_round.png | Bin 12005 -> 0 bytes .../mipmap-xxxhdpi/ic_notification.png | Bin 19305 -> 0 bytes .../valentine/mipmap-xxxhdpi/icon_round.png | Bin 19305 -> 0 bytes 20 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-hdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-hdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-mdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-mdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-xhdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-xhdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-xxhdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-xxhdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-xxxhdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/tet/mipmap-xxxhdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-hdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-mdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xhdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/icon_round.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_notification.png delete mode 100644 MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/icon_round.png diff --git a/MBCPApp/mbcpicons/tet/mipmap-hdpi/ic_notification.png b/MBCPApp/mbcpicons/tet/mipmap-hdpi/ic_notification.png deleted file mode 100644 index 5bb0ff1dba9a76f5426112081523d77f5ad95f2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3351 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(TQh5(-sSN8%R9+l}jjvKV> zc52#h)N$M)XS$J33jKWQGu3U^DO+u3maaANSjnd`N6&eM zmcue$^*NdjtBpO@$eJ#aHC<%jdeqG4qN&%p|0iz$zIgw~;p^YGpZ;;=%4=P3ZTnrX zbiG9NW+<31(zIWuXt`L|X@#oIQcn3gHo0b9=T)Kx^SPCp`PBP_b>|tnuHsdjq;9*E zRlZwLd#a$;BxCng5{3&{6?!EM=NP!ImNi?bWw(=Ga{`xQgS5$fY2$?|wkx=l+Qjr{ z>AI{@wpyZKwUSqTs=U=&R+$ zoK?1-MScRe`b-(C4W^!}cvLzRtd@xxF67sqXY9UO%6yHo-8vSzPCm76L7f>Qx>I>n zx;a&6vnkIMH(l}b)JOE>U+rDo)CZSqk;d{X|d}EVxu!`wib@i4)Dp_qdww|-2bH&M>_de)){ycYozHaJm9e*Xo3~u={Ywtaq%Vz9ecrPxGSkXyRetu?FEjf-&)X6p zA3jkn)X-?Mp=zbE%kF5)4xh+_7WVx=9=v&R;Xzo?!o9P1v}P?kx%&Ln=Dp57D{86_ zrswaA)hL*!8dz^!!6lWlS~p2izr)LPf`ej$sd0mr^P!hZwoFRuUA*|}lKy>9CoO-x z>(b*ntJ|Zyzb;yy6TfopvMVam(M1N;MFq#}+mGK`dFbTagY&beFVnxksHmlzm8!4ZDBah6!Q;cN z71s|RG}~$P;lsyS7nGPf9)7nf2qc3f~zkKo9x4-H>dEW1L z>-+bmd0x|fq3(r?-7S4eO6C~W{n?=zyv%Q|&CR20^Vjq1-kZE}i=1|00YgTc;ge_E zQqFjs{;qMXsDUMk#rNq#Rd1)N^7`YOcJ)khE#qr#X*u%!?*rKx3(Jfmm-LisxVWdW z96etD<>C6?tSvUdZ9LHePBGmP8JtcZKkmI}wJ*>1Nm1nIlebxgJd2NC*ekrt`Gtx~ z&6Tyq$7>vx{Bcd!_f`3ri!N-rH+S7?J!Pe*o5J5Zt^GBvd5Q3e zr~mw~pE6?P+F6$4qi*}(!pJB{uYT$2e?L>pB6lCzxnLvni%svk%4B%fx~>fkSN-y8 zgWMyN)7<|)UOvAw_3fV}z04>2n-k8(+)@n)m>f1^oo~j^WcI(3jRB2+w(0#nzHQnW zpAxGUr$^#P^gT2#KYR8}ZAEK+Rq{SImq}eu{BK`X-;$~x&9yt=m>@eQEzDtM=xtX|>r;vU{gZJ|UHwviPk@ z?!@?o9S&a|S-6w-5ar5(k+yC!< z7w$S4aA`$`lHl=~cQ>jjd%LP{RnpKfGbuTEhSiw6-!?O2_swawwzjdWx4l1W8FrCn zQQzhkd#4{K)#v)HRrkwyab{+HYsTf`;>+Gwv%YTa=y><$3crHDYYXqX8}Ab=x-VQb zzVYJhw{r8NLhTNzQ40fNrONl1C@C#6w+*s$J9e5|R=?nb^HR69^B#qFT&R2+IdR1t z3zn>=q*+QgE=*eEc<{uY1BL(0`I41OR+v2Y$y9tf!LB*+-0j=T5B^tpy1+DBY1O(7 zXP(dJS5cOJc$8JJb!vy>ypY_!5MQm z8h55o(|@nG;i*EeoAK;cwMj-VlrEXCxg9ZidCEfD2Og0pIwJS&nSLN=*XM`P?fvGb z=R~G|+mhKA?e!u1?d%LLY^i^1oc7H57sndYIR5h5|9__)-_Es1 zgL%T^e_OWvDwJHg$VsltTUq;{dh_f5%ar&I@`&8XG;uF~yQ}K&ucg0_D_L@wwb#k~ zRB>9ez~Yv2W?N$5l3(Ya8%HE8z9_@?Jg98fhg+OyO`-(yuCG6#f4zwHXyu#48Ix32 zZaK1HpI>kaQ_6&dHEx&xJXS5a;_F`?lyOn%#M+yvoi^Yw9|VXPRui z8YR#8#e01Hu5G#F?=PM;d!O|b&jqd=7j4x~J>u&6{N>A+kB%8fxvqbn@{3<8vi;-h zf=1t>qEF|voh*d+T@K6;bb9haK=k=bPe%)*5{9mocLTTUpQ`_ynGtcRr8qL+!o3e4 zJ~%chGN_7&$X?wR_C}(f3eM%-_S)ccitp^NU3& zPucT1$kPFlb~ zx544*lLFV}iTbZ4md(BS_WgUWnZ*y+`Rxk`sE}`bYh;#vecf3bDS?IwT--@nA`c#H zQ)YfV^HFL1uid+to^(%5X`MgYnER4dhoL|GnuzH znoVhBVPh-0Fh$4Se*fO8qkK{9emCE3DUEk?{n&T;VX+_kTn;A57WcPzb{5}n2>O;b z#hB-^gSXICCKhiEwPOz~EPq;^eKg0i;>x$#-og?d3#Mvay}Oy`_C%AVMpLJ;WPgly z3(0Z?w{D<3bg`Nm(-FM*AFTwT`JSy&~xw6b~?hz$M&~XrK}dXb(u^aOhp(sGN7JSbbTC%+{2Y2Qd|23bZ(=B?s7IOtR~K%pPyH=`0vaa-R1$S8m2TI)eG)f zIAeyd42!H)#Mh(O^c6yTfBu|5)6VIOfb@#5n!1{O-Tl&9pBy{<>|43aa&C03Y-`;6 z&EwYE)sDa1<}7Yf+nKVfK-WnlE8g?&JFb#1;`}l98dm0=`Ttj%f624IM~{6BQ#ISY zGq5AZrr_~p*DY4+>h3iQe!YDADqlSsy>jq15+0>++4VPfjh;ckeqY#uxi6kTAd8^YTk;OJ(@B zn_Ct!JFrSE2v}TkVE(=QO5Q8E9HxF<+DF-MdT}xI^J^Fi()a&~jFWtZOsW$#vsiEgTe~DWM4fD<>z4 diff --git a/MBCPApp/mbcpicons/tet/mipmap-hdpi/icon_round.png b/MBCPApp/mbcpicons/tet/mipmap-hdpi/icon_round.png deleted file mode 100644 index 5bb0ff1dba9a76f5426112081523d77f5ad95f2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3351 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 diff --git a/MBCPApp/mbcpicons/tet/mipmap-mdpi/ic_notification.png b/MBCPApp/mbcpicons/tet/mipmap-mdpi/ic_notification.png deleted file mode 100644 index 6b174180671232942fe3bb1115c387ec56cfb58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2231 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 F0RUEFL!kfw diff --git a/MBCPApp/mbcpicons/tet/mipmap-xhdpi/ic_notification.png b/MBCPApp/mbcpicons/tet/mipmap-xhdpi/ic_notification.png deleted file mode 100644 index 6b174180671232942fe3bb1115c387ec56cfb58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2231 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 diff --git a/MBCPApp/mbcpicons/tet/mipmap-xxhdpi/ic_notification.png b/MBCPApp/mbcpicons/tet/mipmap-xxhdpi/ic_notification.png deleted file mode 100644 index 6b174180671232942fe3bb1115c387ec56cfb58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2231 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
    P+W;Aq3@Uu<(Ecdo7 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 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-hdpi/ic_notification.png deleted file mode 100644 index c336b32cc8ee617c12dc3914899dcb4c728be879..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4441 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 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-hdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-hdpi/icon_round.png deleted file mode 100644 index c336b32cc8ee617c12dc3914899dcb4c728be879..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4441 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 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-mdpi/ic_notification.png deleted file mode 100644 index 721a48b12010b0c32827a2e669c94c839c21f126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2638 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 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-mdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-mdpi/icon_round.png deleted file mode 100644 index 721a48b12010b0c32827a2e669c94c839c21f126..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2638 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 diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/ic_notification.png deleted file mode 100644 index 457e3d7fc511c9ec850b83a64e662630c898e9b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6597 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 bo*{46f-}3NowFGj7#KWV{an^LB{Ts5WgS2* diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xhdpi/icon_round.png deleted file mode 100644 index 457e3d7fc511c9ec850b83a64e662630c898e9b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6597 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 bo*{46f-}3NowFGj7#KWV{an^LB{Ts5WgS2* diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/ic_notification.png deleted file mode 100644 index 4ebf725d7020ffc5fb36c9bf23d82f64dfff6e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12005 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 G&;$S$^`~C| diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xxhdpi/icon_round.png deleted file mode 100644 index 4ebf725d7020ffc5fb36c9bf23d82f64dfff6e1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12005 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 G&;$S$^`~C| diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_notification.png b/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/ic_notification.png deleted file mode 100644 index a4cbfbc9c85f0ae0f30003c833fd6ce7f07bf1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19305 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 Hl+XkKTWr8E diff --git a/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/icon_round.png b/MBCPApp/mbcpicons/valentine/mipmap-xxxhdpi/icon_round.png deleted file mode 100644 index a4cbfbc9c85f0ae0f30003c833fd6ce7f07bf1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19305 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 Hl+XkKTWr8E From 3a036195f5eb97d11536bd4651fb15aa122db011 Mon Sep 17 00:00:00 2001 From: fukiame Date: Sun, 14 Sep 2025 07:19:08 +0700 Subject: [PATCH 288/630] common.sh: restore get_mb_ver directly fetch from AndroidManifest.xml imported strip_all from dylanaraps/pure-bash-bible couldve been more elegant Signed-off-by: fukiame --- MBCPApp/common.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/MBCPApp/common.sh b/MBCPApp/common.sh index 4bee498..3c5f268 100644 --- a/MBCPApp/common.sh +++ b/MBCPApp/common.sh @@ -21,6 +21,12 @@ rstrip() { printf '%s\n' "${1%%$2}" } +# imported from https://github.com/dylanaraps/pure-bash-bible +strip_all() { + # Usage: strip_all "string" "pattern" + printf '%s\n' "${1//$2}" +} + getvar() { # Usage: getline "n" "pattern" "file" while IFS= read -r line; do @@ -57,7 +63,12 @@ sed_libzdefend() { ## warn "[manifest_remove] removing $1 failed" ##} - +get_mb_ver() { + a="$(grep -m1 'android:versionName' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml)" + a="$(bb_split "$a" '=' '1')" + a="$(strip_all "$a" '"')" + bb_split "$a" '.' '2' +} checkVtap() { if [[ -f "mbapk/mbapk_unpacked/assets/mbcp_info/hide_vtap*.inf" ]]; then From c7ad7610e8d6f89bfbda6edf08d58b34bdd7fcdd Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 07:28:07 +0700 Subject: [PATCH 289/630] parse.sh: bring back get_mb_ver Signed-off-by: Cuynu --- MBCPApp/parse.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/MBCPApp/parse.sh b/MBCPApp/parse.sh index 7e8bd0d..e268387 100644 --- a/MBCPApp/parse.sh +++ b/MBCPApp/parse.sh @@ -57,6 +57,16 @@ for f in patches/*.sh ; do warn "[parser] $f missing PATCHNAME, not adding" continue } + [ -n "$minver" ] && { + [ "$(get_mb_ver)" -gt "$minver" ] || { + info "[parser] skipping [$pname] as current version is lower than patch version clamp" + continue ; } + } || : + [ -n "$maxver" ] && { + [ "$(get_mb_ver)" -lt "$maxver" ] || { + info "[parser] skipping [$pname] as current version is higher than patch version clamp" + continue ; } + } || : opts_arr+=" '$pname'" append+=" '$pname') applyPatch $n $f ;; From 4b7291e79bced3dc18a1732cd47fe8a317e4603b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 07:31:14 +0700 Subject: [PATCH 290/630] bypass_new_zimperium_detection.sh: limit max version Signed-off-by: Cuynu --- MBCPApp/patches/bypass_new_zimperium_detection.sh | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MBCPApp/patches/bypass_new_zimperium_detection.sh b/MBCPApp/patches/bypass_new_zimperium_detection.sh index 474fac8..0bfc1aa 100644 --- a/MBCPApp/patches/bypass_new_zimperium_detection.sh +++ b/MBCPApp/patches/bypass_new_zimperium_detection.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # PATCHNAME: Bypass new zimperium detection -# MAXVER: +# MAXVER: 63 # MINVER: # shellcheck disable=SC1091 . "$DIRPATH"/common.sh diff --git a/README.md b/README.md index 1c5f8e3..61b586b 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ That applies for following folder : | `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.65 | | `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch). Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.65 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | -| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.65 | +| `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.63 | | `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.65 | | `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.65 | | `Set targetSdkVersion to 34` | Set the `targetSdkVersion` to 34 (Android 14). | v6.4.10 ~ v6.4.65 | From 621da07a6e2b17054d9362e0295512c31ad22747 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 08:28:29 +0700 Subject: [PATCH 291/630] feat: mbcpicons: new trungthu logo thanks to @minhwuangbeo (Telegram) Signed-off-by: Cuynu --- .../trungthu/mipmap-hdpi-v4/ic_launcher.png | Bin 0 -> 3086 bytes .../mipmap-hdpi-v4/ic_launcher_round.png | Bin 0 -> 2964 bytes .../trungthu/mipmap-mdpi-v4/ic_launcher.png | Bin 0 -> 2013 bytes .../mipmap-mdpi-v4/ic_launcher_round.png | Bin 0 -> 2109 bytes .../trungthu/mipmap-xhdpi-v4/ic_launcher.png | Bin 0 -> 4053 bytes .../mipmap-xhdpi-v4/ic_launcher_round.png | Bin 0 -> 3906 bytes .../trungthu/mipmap-xxhdpi-v4/ic_launcher.png | Bin 0 -> 6810 bytes .../mipmap-xxhdpi-v4/ic_launcher_round.png | Bin 0 -> 6107 bytes .../trungthu/mipmap-xxxhdpi-v4/ic_launcher.png | Bin 0 -> 11428 bytes .../mipmap-xxxhdpi-v4/ic_launcher_round.png | Bin 0 -> 9854 bytes MBCPApp/patches/change_app_logo.sh | 3 ++- 11 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher_round.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi-v4/ic_launcher.png create mode 100644 MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi-v4/ic_launcher_round.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..3a3e61527921af26125f881d4a4ded2db595ab4a GIT binary patch literal 3086 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(TQh5(-s*B83p|Ns5||L4p9 z-yi?KJN*CMq5prr{eOGl|A$lmf4=(v~?Ee4l z-v9SU|Ns5Hph(|9`#x|779+C-eWm+V=nXivJ%@{{ML9 z|D);ue|`A>>)ro9pZ>o;_W$#>|Ib(c|MC3)qnZD|T>JlQ#s7bQ{=eM#|NE2w4<`Np zaOVG$1^<7)|Nr;<|7T18zuNr&(}n*Jr~ZGo{Quki|9^k_|6s!Z-yi-zobvzi-2Xpb z{C_m-|DVtQA5Q!KbkYCUyZ=9)1@iB|U;kfj{{Lpz|7T17e?0&H>C*o%*8G39>Hmk* z|KA<_|MuYj?~ndJUHJd`n*aB@|9`#v|MBeqKVSZTvEl!_BmX~N{(raa|JPgp-yQw` z@!bFa|Nnn`^#9@H|MxmxyGH;2^Y#Dz-v2Mx|9`#h|EukPZXNtmmi)CT>;K!m|6iomF1u6YyVzZ`1j7nzmIl*sm=J-U;O9h&i`+A{{L{| z|EnGUzuo`7a{7z&wcnrb`P|*`=j`e)GrNCmp7!s>wm;Xlzj6%!v2)qSs;bWqSO0l) z>V<*t+n9`(mO;L_?@PLWAD#F2*4m$&Cw$J0`FDTCukDk*Pp$sBX2Op}O}`IJ{hS^BeQxd7`4j#= zIr#7Ey-#hG|DNyt|9JkJ@brIASAO5R^5=ndU#7SH{dE0fWyzPxO@Hq!{`z$5-{+@4 zwRe5)@B6-L(w{qrf1h9c>(sjUd8O}fPXGF38;kDU$PB55-(FSGNtC|87tgj-{Y=n6-a$Z;M)U(~_-nW@pBRgoo?L?<=b`t($Ru(gOL&JsZM)uC7#A zGpji@!Swush-lqs9#=dfjnmz(oO!ltrt-9@&#pXq@?^@iY1gI*72P<~xVuDBbIYbR zC6dP-ChS&gKO}OZ@j%ctuEXa7Ix)$hr_e&1|5cKUBt@T89Z{`gM$(^FLp zJrDZDMQ3VUTKuQTF)vz2-ne7kiWgQ+g8!d5uUn+F@`6^o z$VrXj8!hYtd%LT|D-W#yuKjyIcl`SKMPF7mPIcY8cW?KS{nyX??_BEqqw-PY-@5(k zC3oK&JIB1`jJ;mp#`sol^7kbI>b8g8?W{6#2?@F4R=3D(Qib33`lYY^z1*i9a%1#~ z5Yd=^cijq&jR$(pa*O>D{rTeiYpdC_mwsmu)SbaL`|he8*IM>BJnq~tIJs{A$-n%M zem>v2*}3Lm&-0Sj-)G_;{hWUL&n~GnX~#ZMzT;h@6&!tk&%ZwZ`uscohVXwM?l8_< zEAyzpBE@38MM}q=*8+@_KcvU<|LFa(@g(!S$&AaFv-mY}d^>W#wDy1g#;@NG9<(m| zGb{Fd$K`|86GA?$5qRjJY9I7s`JtDw^SIV8xpe2B^N%>L^(snzE1n$alx-7~)0@=T z*OxL+tJ3QqXW$%9F)sEEPA)P_lqyR!CU58dpShv=oBhlEp@z9%zt?kG{yNWa!p#VQgt-DAZttc_U-2VCoR09_vJ^p9qE2z`%3a;_M!HT$I`hnjyIcR%@M^} z%W8jweXf4@VcY5=S-!-L5l*^d&TUek7e6vsR=nkJUiVXjWqbQiGz6U9{XT70OOsIPzxph3kGC(Is2X zvNdW(dCkh@w{ei!w%yatY2WqGGwidzWqxT*HVfG6zHURoyKM7L4<}dFwmBL9+5&H% zI5Gbe=e)f#f*4?2XL|GUbLae;pFcN{KlaCu zRj{-y?7+1x&Ei`(i*N1TZL+rb{)K>|O>br`GC1e3P^PuDaMCmJOTKS)-|=Tmxx{i& z@9m9^{`VOs-tFr%Gr7XJ%1dw(gG0-PCeF{1e`?D%2)j>nIASE^ddy;lYRrW#dRc{& zRy()2w73{JWu$RSNegEEyB96!C&c^3zsqmGcRlneW6<__-83E56^?y>oa>I3D)oue`?GD}qa*B_90L_~Pj$_73*9&?bz?wzX-Cq_ zkd(C4i|mKy%NFu3-Yv4oKk#<ukiG>r>pyXRcUfp`XPrXtdTMZPkM{ZZCLt zzFFWDCb%_eYU44sT@I={no5?&>OCs53XM85m0?|pm1}6lS|5c&!4)p&t!fz6kq;y%GFzs z*Ijc7^U%t$Zp;cfef+9Nx#!c+aCW^VSC2e>lq8#^rx(UCUoq9SHNI4t*;Hv&)S^dQ zIy&PD4MXQ`^6D;?Y(G)X{hxQon+1#3Y`dQ!(Az6`J^bL+6EWV>cQU_zR9v>zTW|Rq z>-+634;k$ay^RkRsMu?0W!8K;cAb@;xYvD`tBahEXwO<77IWvoboCGR`W7tF`_6q% RVPIfj@O1TaS?83{1OPbD;|~A; literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher_round.png b/MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..1842f6e4a16d97805bbe6ecaf6dab19a08010d65 GIT binary patch literal 2964 zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(TQh5(-sSN8&+|9?LJf41iT zuebl7F8lvz$^Q>0{{MgY|Jj27f1dpR{^+K-zPZs}wd+`6KOaK4=`v2$4|6gDK|9JNQ$J76B_JGi*EC0Vg{Qv*Y z|KA@$ZhN}u|IqfzyJSe&j05t|9`#p|NY7T-|m6j{BY|3@Av+{-2DH=dXTP<*ZzOL_W#Q@kdr>1 z`~Q01|4-NdzdQ6o*ZcqbWB;G8`u}Vh$k`uG{r~k2HqW9|G!-S|K;ZY7wi7N-tqs}hyP#i zfNX!W=l{zM|KIL^ezxNO%T51ZZTtV{>;E4w{y$v;a@hOh|36*$|7r`!Q?Iv!eDr4D z|3BaUzd!N+&EEe%p8x;(5)|yuSN{Ka=KtTH|DP@W|7tVHFV9wh0_4Mq|1Z{n!uHEG zP#8X$2a34Ib3mc==hOd3v;M!_`2XEOPz*j@`v3h=P!xPT|Nqf+P&k7k@z!hCsQ({M z{(n3R6n&pB|G9POOKYDa!(UnizOoDZ|9bb=rmPp|Yd;$Gr(i`h8~2j~&b3 zMrXW@&;Qib{ldimg`wY%t#kjq-2d+8)Ss(+ejl0rr8eXH?7E+CPkdY0|GB^C`|~~j zUTptZRrUGd>JP;w|6ZQ{b92wvr<*_CTlhXL@7KBQ|L!gQ(oy!cCI9EXB|mq~`BIhs zIXC9lt|>njHT}K2>T`DVx8*bbeZBYdz`EbB55Bt8_Vduzf3Nl^D@*KQU|@(T3GxeO za8&zi$FIQ{z+gZg%t)>+ib}Qg66@%I=Q= zhXQVF-gWfAr&lZ9fAF#BdS7wl)`yA@A0zH%9KCS%7aSVw#JU4S&WwBaQQ^O5a!*A<0x(WLxbuW9q*L-vM4y7OW&&>XQ@64b3w{OlY->uCd zcOlp3blKWjrt*f1DmRC{jp}=;X2UV7C--{N)m2YVN5*cInJxDAnAuA8vj@V?>y~#u zkFpK!Phc~PPikKpFfHn;s`qUEHOUdYQ4i+y^r%XDZwO$$d@k$a0zQ*|^V2JsXW7>6 zUtN`RcGmf86$jFb{wK?=f4@*MzCh=3=(IbG_5pT|*(aReRmxSCMcRH?bG!EHgVvWF zsT$8dTFsUGJT0<%2j7b~X=kI&X6+N(bzR9}^6ZySw(bg4=HB9_8~brf-j|QJZWVm9 z_$9ryY@^*=`#Oe_x+5>^OwXP<6EkDx$tQ?n^ zAOG=9GdL%_m^4>oX8Z5R+IWXKOD=^R`ER5 zW_4SzU9{`)=DUwVXFh-U^K<&S_O3@uRQ{@X+8Z3N>6^*baP?5*n&>jyGr{hc*T4B- zd_*~Rf=c!MK$TyoY-erK{qQM9QlPtJ=8Pp>JI!)j=G8y1a&T9YvOL~3S;+mUjJ3k~ zKFfIqlgz$W@4R_4Kwzi!|A|^ly5=t2dGinZQ;rX77Ax-Dx%0`XW%FXpSWfRQdF3q2 z;Mgh`D6{1=!}*67j9gc!?_qYCt0b%7X?_0imEMUHrOo3M&!@RYs_0za<-z}g*`=S2 zMI|`V>6bOb`lk^NMtW!eIX~DfH=)PHL}?~lRQicyi<=(s*1Ec$%EG@g zi{~%rzPrV~^L#?EhqshoN$gub>x65J>%z4}W{3Y*ynkGJ_0+BG<)Uh=JDJ}quP$X` z-QPd;T(df7Fc%Xu^Tum#oPL&y(VsdVztAm|>8uTIxmVX=VXyw6hxuDyu|w_I^Y7g} zQ&)a|aqm#WtP%%bE7O;zx1<6#JPNyYyn4&a-A|r2uKQoMG=F`Yp{Z%q?IVnb+Bfn< z#chc)Do7Kpyr4I^QtRNldz*Yk-d`}t)ydwn@onqA%{eDFuQYfmaN|HhXJkjMiHpe5 zy~|IP-)?(;Ht1QI(6RPb*LKB4I}_fj9ZkzvRru@Zh7D(T)az|xyqI`(xhu?puermOzz=?&o*o_^ zj1w3-bDcQv{%t815&D()$#A#p$DC6$FR?7R)w}Kn!>OEmO$LlQiv_i^H~jUByFFz} z?Hb1OYElz7`RRQ0~E;`_D=>5j-n-7QDdzV!B+AKUEJdog25rC#Gs>06iGRGRoU zxPH7ASNJ-v@V!`|N!Fjgnip9UR=wTXpgjNTpFgZU%UX7RjL^BUDnKT6nMU4yrD@aV z?d5iu>NU=1Utg zzdLKDcw{79QcM;RnR95yDuwE#X;(AiHrj2hl;p`OT{vqA;{r1SkyTe;1g_>);JKWn z*nZ{6(VwC}{)$ORh-{JKD$ty~>xP_C`zp@J$jFG94Qw_(tTP>6GF=XkNpn2Y<9K38 z2;YY4Rd4^BDz$Jem=S%3+e>NA7aNObPfxJT>`@I_#KrY#Tm6N)dvD|-3s!u5kbJD+ zO>?7Tgi9zxNUcn~V|C3tsmo##AJ6DVwN$F==j)#E2a+Pd!+_7Zf-@ z7vDBd`)z{R!^{UEe2E{AYNdByJ$h9;Wxu}V87nJ=k~b5$H+$PX(|i=wGSh-*diJ$7 zAJ@fa)yA<;6K!o}yK%U}Ynjqa8F3wPmb5AB4MZ17-8p(UyX>%;;?c-0yFW$*#8mtd zj*QsyNhFNv-jNraym$BiFqg|})9r}fwV^=j=+VPUdV7vlye{I+dh>Cz8~bKUl_fiN zMD#xQ<;&JuD^?KbmX`SS>)!L%1=lC0^{kTMo6+c=dg-RV*xe)MdtZIndu;h`$-`WV zdR(WEglW6St-W4#?W6OR?p!@A478xPAOzo~|#fpI;|iRU&V@tGb`>Z_TgjJ@@}J ZFWkV(XRgIm%)r3F;OXk;vd$@?2>=&BtQP

    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�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

    &C528`$4( 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%0A+PO9E=c)54nFLSP}+wbeIu$kLW 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%0A!E_y2`|^&J&&wOYZu<_aCx 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≤3#PW#9j$ye{^6X6W_r-}pEA<*ogDZTr5z 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�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

    &C528`$4( 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%0A+PO9E=c)54nFLSP}+wbeIu$kLW zZ9l!Qeb%?becP(;*v?^)Gy8q5+%)0G@rr$WIa2dCZOZrl7N@}fvvqgGzPV{{@11`! zSNFD-aCD~s*{BP%?s704O8&cLzn8Afrn5`JzSf<4aY->;f7+{`>*oY6$+%I*+z<_x(d zyoO)jo?PFPKk?mHfvBn_{b@Ou_n4mAeqKNJ;h{4NCV(pZ%da~4AFS@_*Nuydvr#{D z_-)6F8oT{__MEx=w#M%N^#7mY&prQq`}XaZC8thru@qm++b(@cxk<4_ z+CLWTjq^UauKT3r>^00A1elIn%su~RUF9OVh_C z{`|TYql@R~+fTP#JZlQqqKt&lO&&AF1s(N&{+;`UoiEJTYX3pq)h8;C{NDCe@9vc2 z^UnOg`Ww98s^jI~zp*YgE54WQ{C2ma#+)VR^P6WMZ)_|uB`5LS6&9e{^O5r?$_A-s;gVObyIuR3>Us)(UoD@wqKad&aXSRm!V-&=-1`` z^TT;$9788c&Y0Msy>)6;Z?l70=yh#DMMk3_hc8}1*;mh&yIh^6e&cQi;{wwu*KeOa zbL?=Y1l#RHrJ5TKZ%|~}zP`+L*DkI%{XyY>Vuo>0kf;>|MU~J2~IjOb-m5`Kb2N zM(d}?N^f81vfs6C>-HPk{bn-xPt4@kZ?Rf=_kPf;x{xmml5Z(%`$}xpKl&}(qq+Fj zQf@_qdwXM~z02Rf_%%V}iq=;41>N>(Jhl=K|4U?SxMptMlI(xyXW;iOiUR%dKNgtX zl7D6QVW;BaYWs7ZP@tdv-z^M za@TL}`zN08f4fnw9l!tD_SwoWky(?-{c`QT1vhVxY4hl@TuwDE4w{qPl!aU5)nWn8VyjKF}EDc%j6T0>FaV@o7 zFU(3pVivAh)#M`6lzw4Cv0t)-(*K2L7-wz>o0#PBw<5vC_$!apqlS#6*KflXXLV({ zZi!cp&i(4^lJkEid(72Y-i}AK9&LBC^*y`s`2oLICY#rJyKyuaEom^wGg3keG}F$Oub9WK}rw|?ij;~$Sq%->5*xi#O(q6S zXT9jrI`g=mDc2Q~SZ__&>zX|c1_cKaTDH!;{%W_gB8yp{%$+&M(q$TV`rj?pyyE!D zQYuWaknOnvPhRYWo})Zp-@bkO^R#%m%_(UYoo!AE`|hmPl44Oxe{8n>Yi;O7i>%fC z=dLlYc=hqc6Jx)Z0ol5#f|{}0!$j}dtq5~}w|%RqYtPIX9v355?PO>A+#`3|JM#XW zbsuw<#GX8MBqyTj{KY>HEZ6P&YsOY|=Zm}9Q|Eba@2yI?T99|(fcq>adx3yI2~oE$ z$}Rlpw02^v`KedzmS^rMy=T0deeF`5dG*fS?_bWm8NU3l(AwRKN9DHUzkWEc@3S(0 z$$G}T&mDX1PdU%?Q?@icbwZwN>UTFG`9_(HCG*3I-=t^t-rA!+ZQDT?<#;o`mvR}7 zE)R~2Jl&n2V$5)7!h^lv-!)%*CFR{}-0oCOkWs;4gJMvAeos9p5L^5pTy z7o+b*ow|KHn&Y9F?_q-q-WRsP%n8R2TlfY?bH8g=-yo*>hHv3NC0V}q%vsZJUpcfl z>en9O#;v}eo~6!OmN~2L-_PgIpFdw8zu#zGXT$XG#!Mc1Ob#7SIx{xxGw}PHm?qCv zb@J(q#>?%0SIlVM{`JGgi;7BuuXmr@J8xO$s?a~zV%A@;|9SoYr(eHb`8+qh-EsKz zX>ZZVYktRV*ek)iJ}YA5s%c8G&pnT7ElRUHyzPKtS?z-ct!1yyYPCk3nl*o)df8gO zz-aah4+<4RB5(ISV@>IDWu4)|8WycC63mdo=MWKc#Y9PJ&ANwoFD%~|eZ4B(pu#{P zf~WH^(}ThtCpH?3GCp3X9ps{0wsLtxDDQ!{lU!SV$R%HsseUgJEgdd>hS$~k?eFH` z^&C?KyTVvhgI)Yn+*W=qu~@g;RaDdTu++Z4Pft%jdEiu+iucr@RYjpOrhL0!a$0?n zm>_V|XZoH`PBUIu@QEa^UOsbYzbxCmAMaP6{rIrJpkbBL&N=t*#p)lv$DZ#!`}yM^ zSNANBfBWh;Ti}nZA78#ascm{5xP|%NdDdGEMf@AyZfbgOT_rs=Y~!XSNx08zs!m(+a&3G=F?ZzI)1ot@tyPrwwLxk#c~}wzi%CSdHAgDnfEKt zUz5+6;d}IP(@$Hc$2PBz3EX=Bg4d5@cFE23^v}7U3}4tD6_?vxd`I@%KdE=+7vz`o z|9*Y>!Q{O!Z|cd`?mfLVOsP&m|NY{`Zz)fB7p|;kEOw5x*_;~xeN8ssgL(5Vg&n!V^C#1nbUt)f80SJs!T5D`)*s_oNX~ni(${+y_S)S>Z|qzSCt>|+5Bqd)}RAnoNN26pZ%HC(6Mb{Ro0B> zOMhO^pStMRrUDC@hA{PQziU4H|7ri=}JkFMH~yC$T&@i>Oa1?IF|Eefz`gb=dZuKwtU@_A`6+m z1_t*Q!h8G=M`=B8I&5fn&-izj(>t-ye-M=d5jE&oI$Hn{J zd+Yua_)=@1C#<9|yY6~6&%xT@Kg`>2=Sr}zKb5~d`pJWvhwd$UI_LDHY|S|Po$kR5 zJu*wWuFOg*Ila?`yZ=aBGJ4eT+v#H)! zwO-v%JM#Q==#_c)wXb%)d;3;***TdF9~LBhijwqR`LF)!nkiXqD_`?1U%cGmX^gin z1KW##0!UZ|r>U-j&QQ%q&X;gey9a+Z#kSd91t2F!7|%^He|0 zwh5mm6|a<0ZnLpu>`5Q&vTovIgtVa9Q$9XvXh-uXmjb?-Nm0+{v{1 z{p7}<&u4NR@M&R~R@wLDgoyXrTAmh#tuBumBxYXPcB4USmhR~%Y?h4zCp}GDIDA02 zBQx@^lG)A3`0RGdA}u!$!y^)l?w>wwVtPH>Kp~BJt!n#>X{m{76IU%bY%znekVBD4 z$kO|k&Tk8gWg^N6icB$0!#>KLZ*%7xFz1I)2ZPJE<=`-@Vd^%LJk?HiB`{BohA6&Z<|Oug$5e%DNf(? z7VZBw&rD?D)Yor}b2)yyyKf zd(Fw?HUIXQe&c6&^7gm%+bj0>_neCoz42@N-NT#zJv{^JFboz}d4WlQ`tE z=Opc!bKk!H-=A;aULC&k_+dd^y?d1Vfy*YXTQ;43Ub#+b`)%DV3HScK*z(n|=L$=s ziwV!+w?%r_vy*33Z+<#)zwXXsu^0dB&05&Z|4{$==bt;Yq!VYUmB;IfXP$ST9;E3# zPh9h9iB;u<#Ox})>D(&{#r>BDhwhEh`)p%9F<0hzqQsxOagIOqR%&%{-MIYnN|xq& z<2}V$Vqed$-_CgGZE4eo#6#lAUs7haF>F`3T>tNR{WpWA=g*(V*Z(b*aew~zt^3qG zCJTS#rR!Gi*qG4WkhSEOwMFNFLSFHlC;Mht={MM{U3O9EyY<1kuO<ts@fn9Bs~!pe3JX;hmRxuG(X8|g-(9M0BFqH_fvIW9=LOW!o;E z5qK}nzcYG?W3}*1XN6@4(!z=g56zspb9u~kw&{~r&I+5TAmXI(jYa0TwYTPHo7I~g zI+$6~zFA+2sLtK@IQor6pI%D#oIAFz3v3hiT``;g^q4~81GS^!cRmVr)P(OUpUL5} z;mVz7I@Mb}UN^jtJ1On;eS+rZhg0r!^>6d7lDl9hx99JIu&B59r<6VY9w+N-{y?== ze#YlBdxUP;hx-X-zD%przcnRgf7NfcYjd1yBkx^~tSP_$``Vh~ApR|F{AwF^3-a6l zIPlK6N-E{4^U}XBo-}^hH9ySefhzz0$_3dr7hJx%KCIjEO~9q*diC>93VSnyH?&`w zz4ghsiteaF(#T%0$P z?yqcW>g-gPY7{V5?H&efn(JIr3I&45?dEA3W|iM zOq?)b!+WdZc{OVdk6lods+h1oIzxEU<(gZ^o;e8ximq77aB|mqRzAI@fg7S;KR@5x z5z?5IEiQds)c0<>q#$#l7iaPnt#`L~eK+`e@^qBj@g41+?=Gjul8LGNxi&-A@)a{hDO;p_{n0%l3Rcb%l=-gMtu zc0+1;TF}<^*SF{G;`irki7UVReIftuKGS*bk56xZ>ENA|HGNBEuT58){j7O^EyR9) zOy)1`{C`aHS8mYdbGPL8n6=;SzbDtR;%&U`iGpvNd;S_*E)k5gj`OP*@cWBDE9%(PMw{xnVu<~Q?H#-x4<)hzn^iMxBe(}}Oh}$LO+VUyS zEn6o%PnA7>rBr46CLfn2A&(!d2@wCWBaFi(nd7sG<8|Ndv%9{;hCf^SesbtX@f}xQ zg|6`~NV*@p{`%>sNogxz`}zCFEn{D=Zucvpseif|&#G-VC+%MW+KsGr|Ax%@f)m-H z?eD}`?dyZ@biZ@rXy3U1Zr;ALJC@vBU%|C;O3>$9EwcUYYfEP>E3o)AUk7~G#J=~o z&$g$PuR8GfqlA;i{PTRqRq7(iBAX=^D`sgjm^|mPe)y<1P~ficwOP{r&P}f`_iKwD z{<@1Hz`Ky+)P3Q!bE%c!bM$_nxBow<_}}mQ|NouV-~T4_M)j9Xc`rNv?XOJU*8M!Z za#cz~=6Q{V9LdwU8v7mw-hGxR*NlC>3~L%%8Z8Alm4X&XXmHr?>E+kHA~(bF%bdAeIlRxb zEm`w2`>s!k%<KV?vG>H=lf%3&YVB(=uV3+u$;fx|=JX8Rv^$a4ojQ)5_RyDcneiy=!k*d1^%38t zvlH*ehFugk-o0(Le7l&wc#=HlD$Ny{YhP_;y|L<*(*CC!4Pi@HUE7oRIQqsseUskb zPj4OF@Hgtym17Ro&c@#zZ*G5oJ1yYuqO)gWPZ=#dJ*kSpP(aYsRmC}Z?V$}^=e~a| zt*a99u+6?RwHTYTF$zxdu=~iRvlEg&&c_IAm(dh+~)XGQOeubANzJ`5Bq`S zdgt%!GWunI@~hn0yS8t=pJAJs{jKBf|5t4P^q#-MeCuxZ<8Qjo+3yhBU7Y_lY4MLY zmJYdR?`-qSyn6fp!SD7Hns~pleCEHkYwwJbeu=kJEqI-y8ilvk-b)OAyVGmCt>V9W z*A}ygi=1;6TTcJJS-w5(_vpBBirhgL660{C#$N@++Rsu(sXv_cjZx zmaFJ4%bd6{E-+4SdZI)OqsjTtA1mf8I~jQ-`Fit;nJ&)~CG@7B4l)v8x_JBNoqlD3 z)+x^_{n}2jEHa(`{rdLp@7K?-|HZ_hsA~FHqF7ha)t}{KU^a*2_NaMhF7OEMo*{K@ z)l$Bd&Mu6rxBe&hIDB4c4dk%zx;9d1X{I!~EHv=sPj%#Ory5*mbi{Wpg;X za;!OebA51bOKRMn#fJ`XY`G`(OzG-Z>n+941Pz=_}1}Yp>kXd%16h=`|d=xJ_=Bh5ldv(1GDCvu0j@e8le z#KPBquFMS*uwZdsz3fDbM5B}Gx>XG>E18$AP@Br*D8Mt5GuZ30$;#XEl6UgV1Ekv$ zcijzkJ3DhpsLvMpUlVQ=u_lWzy?rY(Z0e&a=@H?=Mg}S@OsuR7&eOAJE<9VASAAe^ zzQ>&W;1@ySN#c*Jj!!B2ZhZHX%eA*GYi6ywdCW?ozHY`z#vALpW5sO~{`~#>x5lpi z*PY`M7fVC~^QHg1EGYT)IyJIJFvUSxC&;-cj`7XM2DAO;d#>AZ%u1Z}Ui)nFmHX@2 zvy1<4y`!e)5@h}`SX4XdkrUg^p5hLkDFu}$SVIW3&` z-?*xjz2u*3J9|l?e$d_BnQyNyJo|9_(v`a>#vb1GcSTs;Yct!-n3iK*cezb(&%1JJ zjoDW*!R5?VS8r_l_w|HtsOg^tf9}`u+gq*P7W`SUI#|4V`S*H;X@4xP)_w@6Twz=% zlUuRyX3*l>wV6Dx|1Mz`lze&c^|rg~+2ePlwcmf$Uz_>${^En%&cAtS>Z|?Fz3ykW z)ppB9e#SGr%z_OClPh`R8 z#nzx#H~9ZKtgG64cHvR?W2>d#l+D_<=y_53wQ%L;BM1MkcjY+4v2h_=?DbIHxZ^DX zLGwFaynTDtclGhdiBA`pY=0@Sc;S{^mzFliG4A}O{K;7CtpGx!I?kWLN+1&-eZRWf{N+sMh^{H`h1Xch9HnhOCn}?-#LiI&oY! z`Ym&+bWygGzA%T0d*kmL)<=G4%+zdo(D-t7;zjrGPk&dG7WdoA^&hz?nfup5;_t_v z&7}u&AH-&h9<()%-}@-AxOvBkgG*KwC9K-I%jM46zPkmxz82S%Kl`Cj^+o))|YVNa65Zc==M2t^0!84u0YD@~?cn>Nc%Ihk;{}QhS4dYr}4dBr7{x#mjd} zQ+G9{2r?$66h%#)H6sIXg8KGHW+vjcWU#-&M%GWq!;w;$l+uy1Y*DD8okBM+N6xPPZ5_Us zpIlzVzAlydr@U6r-UC0}KW||V^;o?Ao~Wv|$)cHue{tQs^!T>k?t0bedQSPw+-mkI z>^Ih!it;aB$D6-HyL7hY4S6H`Z>h%)yB4^nf4=Gkr>pPR5}RE+r#V}Hwh87~I?atSjKy_< z#HUGDotM6pyYpaSLvGEDbw9k=rrf%8;P%~8;n^lC>r40OpRwF6SH1OE`0L>3Oy29A zr&hdITChqc*m23*Dyu7dSYLCrmntX5UlBO;?aDpV?fZd`C%*b@qx3|dt0A_k$A4O04K2!G;A*KWe=nRTDE!qzOMSOS0~5MG>k4ab>Y!1CRi8JSY-IW+#Y0izQZ`Zy4-Ii_>(P#GMUE*8sGh5Sy8QuCA1@_)K zQ(0)cX7&YvSu?IgH5X4R+h@uaup}r!d$s1dtT~G(Wph5iS|GSu{`n~h##}Y@azsM`s zMVbCo$jOsQ{9pLnDe?V`P2NVk!WDn-TXE6F&P9^B;K8=J?=N%K^?2kITj`76Qq9_a zSa#C4?is73W;JbH{Wsyl^V{p{7Kq+%F8;`z`}AP<(eEq8j=cWb9$s1}yJvFYflILq zmtI-;dh5EA(hIIV5N1^2~?Jn-E+wnq0=(#c567O@GOE=2TS|l5C_vX@#KF=oo zj$*p>D#%}ZZ~cp3&zxQdEvT^hnP~Dn#zkZ4pTFvFLRP}2?;modz|5LPTp#+ zpVFtlzi)s1$vJa|vfvxVa`V-t+vC>;g)j*jH!=w^>`r7}8Rn4E7B$7gXUYMdn*suo z0+xc44hA)NHa48pVisolXK2aiz{$ulV?t+=LyFUcEG{=impeXl7@VdHMVXo&Hu(}) z#(w0XLDQ_JpV2S5gLRdZPRhhx?pmhSG$(1nVGd0Pu7qPBqd2anmNhCmPra13E~;Bn zNkh4@vvJ4z1(~b|HokV|VV8JaxHIlvs7m(NQ03>5E0Kg1f=Qw?*KL3O_0_|B+k%}K85*DRuFK~4|4_s0!v8~M z(e&xl_r0(G{r3Ck-(R1{|KmJxfZ<}2hm5DF&nb((Ri@9QK5q(mu}eZzh>>yXt{L}k zyRfIpOp2LX;99I3>+{&+-08Jj4Sj!Xo`1(a#XeG$)!5Zg)s@vL#J?!*+23!^EIS0* zRk)6vDDN(5KX{E{3XHwWj#{4=d{9rJaIJ}IesX<%y?q~hl7Xr5N>k-^ zo)5IFFe_xg z7vrJPMRyD^XRxy>93_tr<;U0Ug!j<^o%P} z`pcM&cQv1O-#kZv$#~!Xc!9O=Cu-7Bp zi4s5lf3*Ma9~bHWIfvoMo9LM<{7&<<7#`Ew^mpNsE3Fdy>+5aj`8|I4;n%l+e?A%M z&z$I`$FO42va-GRE+o8YU-k9r)0xf{_WS40>suwy_Y4(ClxfeL*(rJF2@5YLV`5yIaj&65#5r#-!{p#cbuMd zwxJ`mSL4VHK_kJ{GrEon1p6c?gfb{D>2qdT9Am`r?Qet3w3t<4TsaA@S_(fl7+i1a zXmmPzb+X^|Nx$nj4BI4@h6t)EJ#sk15fbXe!*D<`OweJKl48}LuSXPjaeJ=}a^;<1 zkzvr`(rGB5z_n_!zlE!*u6DWX^huo)l*NS)hsM1=6VDuCuxJ6>Dz=VuF@mNH0#hZD z-c&ozTA~$bA-ik2ItNP>Lgj`6i$pdqk}WzPIGxFr@2gwX9hb zHHAT_Job%%$EsyBVwPV{Q(SJ}QTq;yqjUBvo% z?UC8fGVeXhOsjMHfA(_hRrjq+_nth{!%@zVX2#F9-GMDMCQ3+C?eQZ%_A_?B^{RHp zGM-VLrJU1$;eg9hYkmJM{Rs|64cC6>-u8~Hn*Q$Vt}JoKBbRqg+oQ0kR4`OcZ>Pe7 zFMb`%u2uEx1g(!cF}L#Uo~xZdJWW;8?zg#a{d&%B=8_yPt!L|mv|jD^pL6kS?!=iw z60@q>PTChPDJ@aCFhxRa`IKqJnS0;mvNQQjF%nLm9yU$qlB?CB*p;pvt0ol}*-IDL zrzX8$=&gAs@+vc9$km`E2G$FQCy8=qI&^D!I4oZC`D~9*>x_4AtezzZ-sP;B9HMk$ z#zC%*MJjWO(s>qajwL#7j}m#QY`g0FiL}D?vm|Hrt}}XmhtGNc z&L*B`nO7pd3(nXwX9nle?Yr_XMdxpQ7oFr}Fja4_;GrO+rmta3%~?{FF5im|ec3W$ zhDKmU&(nfaf`UFL8}6`j@tkRx=&hH)!N&3=&Sl^HW~Ldt(nW-gD`ol`9n;QfE?li4 z;C-$|W3RPghRR8qkl73BD|Llj!qfhJ{Cj-6etf71Y*x945ET((D!_dRFr{(XDi z-PT)FXYld=zyJU0-~N90>t1T4ot@pf>#L(%c<Yvh&-~Xoc{`R|(>(1z` z{r%wC-@kXa?(^HqEOYeV@87?F*6fN~@Au))ueV?A|2?+)|MRK%`8+q50Bue6q)b_k-KTPQD=wV%wv_+k|I?>W|15d6 z_G;~SP8P*|`}Taf_M%wZU~%#1;3dnlqWaiQ@2va1@3i67qVVGZmX+peS`%wK3i_8w zT{K&Cdea=g?%8_^lb*5ooZeOB7n?d|>Ew4dw=AUEyM*}_R~R@iuPYBpQkx#OVE3UT zFHY??ci`#YUm5FN_>q9moj79wdPq0 zT1q>F9$f5r_|?7RMo*k;bM~&%luP=nxGLqcpRLdm-XmE3;lXaB4z*Gth)}q6Yf~B^H!~1#l^`7nGy9zEjCmKoM`x*N;?}I>J<__O_XTeg*TO>L|6cp6bA^vvSx(<}@F^Uua!-}S}ve5D-2S(SIyTbA=lA6OwJ zdGg|v>V3DLeBBhESC;Yn>dOQrrJ&o})@cjv*}wn&@3$pUJD1!pJKb(QrTODK!KXZb zCv94}Zu#YX?>Rg=wr*u<*=qiML5aI?Jnz?nFwuz*On6c=HSNx3uAO_iV5j9=zw5P^ zuf-mGon07teQ(~mY5XZ`bZ*v)JZg4}YFVYXROh*{LE@v^+vYxa`Ca~guYv0H70a$g znJ+ad>d&2WNvO2SV(*sDckkxkIs4{uX6MSc0gHVWdMTd&T#}^zrS*?RUa0-IK8t6e zzZLnVwx7Doc1-S-6`%8>lr{#FP=2uwkI%?f8(2uqwhM|B`@UaFRManWu3a~K&uT*l zzy3yF%_`ZHM{}H(ZdPMO%c^bPRX&KG{E~Xm5_+$B+B1=K7rus&SZC zoaSMd9enkSo_4PDJfV~bW9ub9V^ssojP>@HZ+$o8$BclUDWUiOG+l6SnR4^_3qMwy zvXj=*?-V9s`wLpH7Yc5p8g+`h!6hR z?bnqaov?j;ZB}2_v7Zi~HaC_36MI-8HgSTW{sW#R64P2UOk~c~Htr02yuWMn&ndgi zLxqZO)vyHoE_)T=^`TmBnJd58r~e^YQ;Mn#X7GnTcD~>kVxzQ(J)khY*It#W?;FRv zb2a_}t(ej9)L--oL+LU0 zV}%x0B{J!uLaYj`Z*FbP48Q$dT1lNLZ0o(Pc^s!+OtvUIDbKJX@yO3>+p4cDT*W82 zLsR08ou1wF@6HVU^Uu%Ws}#$yf3!98f=cb`Qq6Yz&f*6gHD2YrmrrPzCHUj@o8SLF zJq>M~>r%NGu+h=oghrXW~{4ehH%P;@_-Q!n^n!st}psrP??q*^6|9HRr+O7KW z`+fw!(F|!hp}Eo{mzQ^1$&I2Fzf>;Qc)PJT9+?@pS!wk9cc@kOSt~Buwe@Db?X9&FR~aU1IWjeP zezv)6nSS5_AKQ#`&p$Tj-&pfiw*RV2z-Ke(Ba33H7sUVgG@I|-?q82B66DU7Ie#>{ ztkA?LEN`cZ+Ea;RQ$R5*?xndX7*{GHTT)8a&|PIW7^Wb=*hteyn=Ib&F(+CnaTUY z@5JK6v#zOgexE+~#*4m++DAWMsrOY@%sszuQ~7_Z-y(vdN<8Wdf32Ep8q9d*Y?JAh z#3#i&V?utPKHWWYXV>w`FKgt)p9e1Uv8=7Bv0!-Y%OshSBBk=%H`gb5GIyyg35f{(p8MHm?vzW{tktgR?X&#V z%X3&m{^pOYiVbzU@^{b4-hbSGhNPOA(mV~EoE=4dGYw(dT-6&U&U5`xjnyb?bf=Qnwr1Aws!ssvu2tR zB-LE?_Fngj?Ab@}Xng8SY%i*?6l`kpxRYqFTh9EbY6XkPoPAB*S9rXQ}6-Bw$^ zZQp#x)0-6daY@Ir# zSGR3p#)I#7_d4BSnKUuPoonUpvagTjj$V8tZ^vb~NmDtg=#{kmqyoLdn!c>GBX_cy zFFf7JaG-4O%FJg|&b^u4na`MYYwOExww7F{Um3K2$Mrz4Rdq9NE+@A4SmMbzW1-e<(U^m{9?QUCDpj(UNrkG z_I&9HXUBB5~KtjXm+)anGK58y|8BgppG%gE~=;S(M z(^bLH@bS#*%y3VJbt_bqe0nfBwA^h~I^*_2?;}e~OZ4hSv;MCJl8QU-d|@b< z$PiMpK|n%u&1%V@G_gQ7m*C5OTIbv@U%RWqS2JCJG0;%(;+(d56L=2kACg_ndBJDb ztj<|lO`8jE{F=bTJK_7jmY^5j&Pp0(`9A60t%YBVnpd2kEqS8DOLP0_P?4f@*^>O- zt4m|n)vHWa6qIsW8_F0rfByOBpTo+{yKL9`+uyVQvy=PyyAuWfKRx9Zto{FQ@78Z` zZ=2_Pth=tAdnNm|*2xK>zKk;*Y}~J1c+ABnelkh&zV3~gckB<#Ct9?0Z=5Hu6ZA~* zwlhXIlK;*Ac}GhB(3NF= zwim7mGW@=&Qy(D3nV#qVLNm>GO@2mUWYYT2>)z*8RsU!|`+07K*R#8BE^}VG9yU!m z^T11U`dh2w*z^R2Hjd5zf9!kzuKi){=Jl&fWB>l(aGvhj-p~JNF1zXbGZvig_3P)S zv2W9u@n^kE^PanT%Ts4Qu7B?M(Ecog*Nj6R9}F*bQ%rc7Rv~G7i=7{4?m@<8XuWjJ(9Tn^K1Wu+cQcn*jZgTH_SE?QrvMxLwJ4> z=W$)mcN~mWjgKC4I((@&h;b7zFnr2#aJu7yBi#D-b$@OM?63LhWO?^qnZVy~Z*SM# zOp>VF9jjcVbm-?DBbBn-cOPuOU-x@@{m<$B{rw(HRh5-LKR#}kIg_}b_aB#D{oKU| z_Bs?Q@8J0PMd|SC4INV7uUo!ImWaN(cbmndQ%oLT&Rz+BmDC^2IkEZ0m5zk$sU6ckSDm-zQS*F=97 zL>zw@yKwK;&v3*jLD&_7kY~rcwN}vNi@uy`E+qiori&~S=G$7>z)<=vfDh{;#rA= zx7$$zW0S?DmQ&eht_&^9>!NMNF%#D|FHmacWXwzGQf z;@Gld#$}$q^z++)tVlF|d!X64deMif7mBv~?)9(s*iu${)cLFB@jGYqiVgpMQLZ$b z_x<)S2i}>>zcn7PbuhJG{=N6re`Ecv-{0B(lwmTS74#{UE$xA?veK-DCDzBzwv@lU z6p@wT9LvF>kfjt8QTQp8o2yTY^>7W3|JlBMvlt|8MMe02t^U@0XsK50>{V(>{)L92 z!mi9}`C;#iUKn_MPJUNomw!9Woom_s`*Vy}SY&cD7R)L97xHSC-m+b}(hZiYw!i;f zw)?DDM#~Pp?&?`ru6dn1vPUm_eeXoCQ<~4;I35u;E|Ixi{HlcIPnF0y(87!S`};g| z?d$&hI352lC|gv9^U6G>Z-4&uWHqk+S##^HrfvH2@}Hpdb6F!jNKIhN|z z&AK@Z6a`n@Ih(Rjx?#qtz@?>^SsQ|zWE(mUST)R0dwyVgQdz;Bj)E;}=hQuJZ=0&R z-rxV)?qZdAzwGMj@Y0i9OihBTE=$yu3a^yC7P#+Kd*G!v|7OnIdG+n{EBw#9`g!*@ zJF6wE3O&erQtg8DOu?o}6CF?Pj8s+*NOn8i=frExprFCq5Ik$~%|)j*g&AhO&c9K8 zt>wzMsO+nHXU?4DzgXx}$l-o5|t zo4L}j>-+z3%kNFITO!Og!!k6}@Hrcck$|yLf|GU7d)eQnhh|LVkGprq;f++f+l2J= zV2k-De=W96pKdcD7j&cQ-o1Nc^RB;e3-Vez<@VFZ>-tVM2Ru@0m_OG_{@D79Gpb50 zHlIq;e|y|UY2NFZo}Ux67p+><|GQ!Tn)a`eL}t9bDq1lGS8V<-yS?< zI-_PGLbLR3t0=J%D*V12I9dZ1H zZV~^pGY>1Rp1Fi8iL*9!vh0jtuX$v4fj#BZ&N;Jmt7dA(6f2!Aw|l%N?n|A*fzumq ztlP@=@UFb-^0Q};b$$<`9({7!{QcjjPcAM+8#EUgR{Z~W>`c~$>ipaH zLe8Cz@>5^ARyj@T-@>)m%5J~f_xb<#|3B+@=SD|PTeoRS(eAs~E^`VnCa(XwWuBL& z{PgZ(3%%*x;(70+l$JUCc>4A0C>-YzYZ!)?d`3nMPz@Sbu2&nOZ3tymtTr#-u}1!--jPET6^-AmJ1e6e|NwB z|J;s!d-nahb60WwY48oY&6!u1ZvC7Y*|s!#F>{oJY)?anoxT0{d)e>T$M0+5ITYGt2o_$1r2*6g_>5MyjFTQE4cLGWsAqzqM^Tc#7#@} z%uMuJAHV;b9_XkyZ_Vwu#Uu^mW?2UwSec-gS0Yg#d%gB{*4_VKzRsSly2r-8@L5>( z$(fyZjtHN*lgaGEyWrcePrqKd9yop4`~Bal-IW)G-Pg-*_~X|7lj z{Ot43J-J`~cFyHU|L4E!%MGr+P5keDRUGoqGQ`Ejv3X8@f7!=tj>Xo!uAd*b`~ERJ zvf}fcj^%xKyk~A$HurJVqc278FV4It*A=5Lws&!9!m+*2V*H=vhiAWyJ@lQ4;cvpe zZok5ol9LZ@TxKv_P~I}*#7#xz!(|7w`wNW&*HrAZY5#C`WlN!7d#ESR<2_|FooDZz zJm=}m&0D`Xi#a~9+8lLz<&M0Hhu2eLuiuO6c`sjb^mC=W{?>J;o8@D5_AGEZCugR& z=i!t)FY66fW{=AFlO+;6@v`fV-ak*Il8IChi1P{R?Oy`K#YOY$c@6b_zN zdt3H~#7)yhuQ$caZ7Y%yi?iTs|8k9Q^JO6sz4|Tbj*^U4iw~E3uh;k1Jb(WD^wX|O z`#Byv_sle&@0We@=ckX3X{yh6y}i}iS(R(EEk1eC93jP7UU$DAaq0NIO?RnEnp4Qj z()*LyAN^pzyX~xTxss+qk<2s0Q*-R3v~wnCw6{)jegElG$-m?F|31FGZNB`n-sw-@ z_y6C!bsD$*ko;UE{g`@f{=9jI*1j*X`un5q^YJt3 zKL37AKYi4`%qO~bLY+dsmGH&n8}_sR_AcjG!!OhN&ZT^hb;s)k^_Sb@t=qWK97$!ye zY0Ka0EsE-RQ1&8&e!d5PN<$Be#*1g(yjLAqYrhl=yszGCJnL={ z+nJ_GlI)%wlB=TTSk+ZkYR;K{b*fRx9Ld-DFgI-adW&`1bbvwjbZV zxw)MF$-?md{riwGYaa8xmdqa}b&0q|?WpFhsj1nsXV02;PtO(G_w3{6+LK?<*D!C| z*Pky%uJ+`Y+26C=)O_*gn+eavKjJ-?0|*G_qPVx}HVHbb$+?hdE*K0Pm z{Mpd6bJG4z#%mTo`gp1AiL_PR_3HE&7V*dT#+-amwtMFibNO|7b%w>y);-$${DLF<3G<7$ zo1-l8^!uRTp;KvajKNEz1)g{SbWpd+Yzn-@ljZtIer=UjCtI zr-jcW)hYTS`=|d?vakCyBU58v(B4~Lg^uh#R`-YN#gD4Jzbr1>x1B$lz4kSu9edt0 zhGmO&X5XvvFHhY%bIFt?W`c|_J!%woA1_j8aqv%4jc+{@>vq<0&X!UZha_Ryv@Ok< z`B@EI?Lu7b9B&t-1oU*@~H-EqhiKC4Y@!lF|a{#f=O7D;e%sPT^|`G(T!6*?24Z{n|C$MqMj+=Qj1e z@RL}^+tx z*s^)}#W9P%ZO-&g%TtarXJ9y;(*8@F;p&0oC$-8v=45AkpL&qF2+BW(&@+ zxwGJVnf^`2!=D>?PQ07>(ymSI$l7bEk+1e0zZrb$R$pXM%u=5<9GmhjRT&o_6iQ<{ z&>}aNtHa;lKh}Lpn)!oGDqC+ZKQjMp!@K7$hU`o0{{Q{Hyp&U)LFrU$C%fG#%b&i| zv8G8^%{D7Pcd@lU?8F_MT`GJcW8ZTgsr@<=10?<}JYBSJ`c(H^ktwYqn+~riY^yYR z#F1N;*C;%#V#TdJ{s9K&S<#oIuKM_KcDiic{%xhW`Qeq0^#V<8%SyH-^RGKuGuQc; z(d>n`CpJ94{&T%ja?{2sGgj)n%=m8mjrCxYvn|Vv9-kF2TJ74WeLc7-QOw}DL(Ms1 zInPg4Od0k^+kJy>%;%mmBhUVT+&&!WFA=M?p=-Df;^ zxmEtQHZH3pF*DAIKljtHGvf`FO?gt#6egSfe)H>u86TfKyr7%r6(_)4CS6h_u-1J+ zbok!8dCMcoScj-zC`#!f{P*?bgOM=qgpi|4<&0XjB`tzKpdR;y&8H;?g*Y|P>C3G>^ z*PnB~`e=iw%$7|vdd>vK{agR%5{sRozgWkMvb}$PyNe(&mS-zP^>sj}xZnH%>n0CbRi!#(t)aJeh~z zd@?cqU(fgd&+?mmn+8*!yO=pvA86Qx=ZJVgA>@ ztUEPR{+zg^|7<2FyBUT_votNQ$Gc0s%$wG5=g6%qyVjT59Ab2xB{6$ZhrdYg6%n2e zMxV2X6v9$fjvlZ1`{Ty4RhGJrULW@G+h=wt9Zs5&-rdpIFjGrNY1ND})32KZ_?g(H z6eRm1xfV#xdi2oxxoY=m^S__(^#2Upvh3%-z9YPsOKRR+yH&7o!$#R1=PqB5URxUJ zcY4#EZ`tQ|ZVe0i^gGBabNj#7`uq3P)-Zg0eY$%^-1_jvjtO%PGv7_&XFPGc*(T#< zUfCuc@4dO@8NY7G)bQHd+FIUw-RItM*@6P8tYF^$9K1G-@bkN^Xs{{|NJ~_SzlA5ut>ec?V$PXoow3L zUH<RlJ|1V!b!~XXamNc>V(OwVdOkbYv!Lz7jua$;r&$g=}qAszoj5`YL z8)b~OET>04v^LM4{W#b)EW^M!?ZV%O4g9W8n43+{ylIXSboF0y-sTE>TG+CZrr`eO8eeQAFeKucD={}I@>)V(3?ML?7NUzwb zjDG(9uL`C;|FHDSuV23&|NZ;7sPgv@fr-=g<0sraJw1WXXmj*2S6|tZ!2gTA?;a{U zy8ZF(x8FW}5?ZIYG5806b>uVaPn&dZRUb$Vyl!o`XNpQL^W-Vw`@?o~8Sq`2W2ND6 zH&Ec*B8T9%YiFL%H{ay{umA9R_P56I`WF5`i^7dw?*^5(6}Q}pX# zINbcT;F!A7t7QjVPRx+lwUR;gT;{}W%8FI~eGL{~+%KT6gRAM#g6To;io2zCSzR7VP+BNlFXTG>wCX`phd%E#Z3i-sqVN2YXP$ zctMjsuISv=1-uE$2jk&OfZ~Lc>Gt>OGo;2`voOHP7;A7pN27<>j ze}7xs9`x<_!R~)9-QU)6bSQ_P*VeSJ*n2A=lu^VX-SS7owPHD^*Uw#@-<)8aV)eZs zTU2oR=SSUF_vh=aTyv9sZf?ecJx$AQ_{-e-;`+MC{{Q1$Yv#4foNBU+58yjuEz_AK zt-9#;w);!veH`sRtSD#wY?ULUZdG*sm}mW#XM4-74ZK6P9A=d3mrKxVJ~Zd#_w5qB zXQy1c`AGHF9`@Zg3I)7)ZzU(#J0|pW%+z>4NxiDh>(JpFl4&!vmQE>ZJK~VDDCwE% zg$*pp3=Uh(ewQ46Qu^~l_PNS=>AAT~lNYrW*ZewI_V=J_nO;De=xZG*{^qUot2aAb zYnHHXQ}dpc`uX8kanSkdd`V)y!CY>wdTpCwjr*|V%4Os;-wy)Igl)v@~WnUlO({;8fVEFv4S zvza%AFI=ipEa@iBq`JXn!kj9hrwgS|?+Va*#4pp!uvMd!JvYmUr$WKF|F`dgRrP;9 z9-posfA8MCsN4H%e}6kJU$1jI>9?%;<$I5Q_Cyr;UnpgJy-5dD(=0vu>dV$oxAXV^ zed%9cwB~93zw`fpUf=)Ebm^DBzsuQO7kw$aGOObb^Yy>dbL5}T|FHk>_W$3$eG_|a zTJb*4&obnN%DxSkODCMn_P@U`J}&Ox=l{Pxmc*SdDw=kG*SZ5Mx61aMnbK#lcEwre z-5(Ry{R&ucCw=C>&+Hp41MmEnWnC)5UB%E}*UV9LF76C7|LIx<6Q}TZ0uR@SG*lk5 zF-v;icyO}Ugq7iEE6l}r26OZW8g7n$f6MkaZ-T&N$L!KJOU8-m&l{!Z@~o~jDzSD| zk&5B`|77Kp6$_8Kbe()#_&)c=^Ce$7x%MgVz3a00Rk6FNUqi}1OP`IO(vp^~z59F5 zz1?MjnX9}K8a&KgjOyMg_i04^-oyNC&Ry@cG*Om0$I3I^xc(hKb#r&IQc+r))(^Rd z%@-TbD{s4Y;lN^*ntv6x1;?XbTlz=;7wmg{(le3a?fKo|S9!kgbiQ!1dD=Vm#&!>e z1G}areVhOP=X{0_r}g)*d42P0b6v_g-LDQ)?*ya^eOa}N-=zOWaY>0;S=;T>&r3@3 zm;SkX|Ni~GvD|MrdiN^b|M9%A;ry)6L60)zk5AoV@w#GOC(lxA7pu@4laB=T2Wv@G z^XE&ce?QYbOMZ@Jo%WP1KRfz=TCPykU=93oM$X{)`8%2}a_oXW7THPHr4_v1Pwafm zFk9KdNksMW8-?!)g+D($IDdI*(9jAX|`NnzwP1l;yVHRYZE199=zC_(zu(WMl7XLtBB{<^V3H6zie36 zd2^TYJ{OZ+%kM2#lvLJ|_36B4y?l4K6+^|NHS=qWw{*W}dszN_?T-0Jzi#{a?NR8# z)2F#t-OV$T6x9y0X7cy6M5SYVq8K8rCLESG{-U-k$OC>C>lW zJKb0f+@~F9s;#a4`|+_mO8~3sT~FJ0Led|nD%RM~KcAnU?>Du`Sz`U%!~OC3_wV2B|NlJCC$USoXMdBiU*7iH*Vo6dzrI?wZJywwy*j7+VN+Z4aj^qu_lup6Xa1H`-u`Z;jH00KJiYT59jX$RSKkpaGB6hU zt!BM;(!yO%$L>j2yYcpOc`~x}G%#*hy+SKk@3l~|gSqFMMK3PJI2j~3<(n_QQ7(GN zW|~;&cEwd&3zZr;z8I&sGB7N4*(bh2$>6DAg_!i5nL9728z(=y9rynF<=L?ZGHUzw ze-e$J!^-o*hZeSX)vO3jJk<;zo~7VsYAGoBpKQ(@xJR#1C&_x5Kx5w#Yq&o@1Y z>+-!jSHAJHjJlg>;#{GBOh&E^t@8W-8@llaGd#4de0A|9QI3w4R7DKl5p+2Fu}BC2ez`HSXYle`uoq zfk_Aa(kj%vj#<7u8NcnC+3i;?5mkKIbJ$O94t##bc^9{ANOE>>ZLHjW$my7C8TY>daeTtG>RL zTv)2;tf?x=(PcMd!|!mecOmchzP-A-+xo`))lw6Fp0F1T6*Ngc;-Zq~>3Xg7Z$-WO zk?-HXuaDno9w)g+H&PbS5GTAzJBYn!)I^BMk{T7SYqY6U_tiA zDtYO>+l}^?r*ndqJDlERGxyxNb)_z=K{M&|^R|1hpR~i^;XUa_ozp8%*NS&KeKRYIU{#TJ5BM;MNU;22X=;qjEs!4?#qRQzRh}(EVaRL zl_@LhmBf->mxLv;62>17C>EYsaKL|Vm}}_uslkb_%Wkhb^5Fd|X-NhN1*rt9OIHpo z$$ov9&Do(ZaAU>p=8U&mb8J3Omf+>H>uD(R<5OADpWa!+apl%KgD*#{Bj^6HeyCdh z*5UPT*d&BNK|0%xu>D4a!owc;^QbpL(hNmT&jYh!|Q1lv{iF zz1_Av_2Zmi69*;h9}x-HqFx)UI{bLc3A=Q~XK!~so%1{H`@OoqU&EDNt-YUT9{j+i zMdp|jXxwn#|FqcawfFDW@0s~Rzy8;@X;1C{|GWLP2y~*xucs$(-?3QX7Fl^?PW$bJ z{dx=zON0v7`i4$lIwge7&flkF>$N9W-Z$@kx2yT){)ZLHZ-Q(eHg-syP&ZXvcE{ zRm>;n9~aM@?`4($+7+H@ytuN=hWko^*|c7-)PIjQ7sfNN<-HWVle@pO&TUGNOlGm^ z())e4-%guw$TQXK-+cRfJbvwKu6iEn(|wxUCuZv`V#R-I%?|O62OdQWFOcg_Kk`~( z(p^E*A7^fx7N#do$UIc~J<|8)>C11+xC1|att!3L`u%g=#Pq!PGTSXJq}j_J#UD8> z`@d}Y<&z=ao@+ZjqOULCcRQ*pD||v;EGI|fOyiHfS<|aF@NWIS>$AT+l`Tu+W|Ml2ueJ5bl%Pp^zqf6FrK_>V``@o$Ps{f1+qY-S ztrHq(IYnxIm$sHO9+-1_)0(~BPHu-?GEZ_d8gA^;OP#9LG9j30 z!t~|Szi&6+9?h_MPEfvW;U}#kO>W_@%Q$xEz25gWclA!4&dmGY!lZ?B_5P_nII`B< z(AIwLeY<<{^X5h8Z#89(K6NST^wKrUCui2z)j2gxkr2$f`~7X1)!c8_W@U&6JA191 z(rQ_{@iJ&3rrxqSKepXv$YHQK-E@TE&4YHvBCnk~TSE<1m&I(lJyDVI=^fVzleJ6) zjnC{{GKF!&6qba&+mF;ld1bGCD=k?1Hi_xQ+wet4{GtPxle`v(DQwqvJmABUm2hIt z#E7d$cp8^}o8;xmy<+AKC(T5?Gi$G>-3=-Btkj%y^XcUyS9Y)1X~n|WX}NUHwztPP zd2{lw3KX3znDd$|uXeQu4@*OjL*Ms~nJadk`j~J<%TRIQOeH3RRgu}DzU?`07ff*p zm@|t>V&mi04lSA&4CbxWBqu z^J|!(z{xe`Nh*i-zEjoBU7b-Dbt+TeMWiV~Y1TMIEIrVP{RAyD)6M9wn_<#jC||iFe|uT}p-u zspnqrGEm=soyAyGQ7uGu*`YmeZ|{5Gc~e$o+MZcaubVtHQU9pt$g}{ZgG) zj?k*rySr4>{Cs@)SZ1#5XK2r~b@02{f6Zmjk~tlLzR~_WU98R+#3ULu+{)6MDSZ9j zoLV23tyiaPUQs5f;$^8AIQ?E#_TJrx15TZ6-e~h*VfvJ!XUq|~d*5%Z%G!AOs%uNI z)%^1(nVawU3QlC0$YX0MqriJ6;f|}nnv%S-&I_8SyE^>+(?jpR(z`a(Fx8Do zslY#f$K?=nFJE+db!}~F#x?DE&9mMfj8?n!df!YgW7TDeD_D-TxcGgT{`h}NaKOen zUS5@&+DtPKZhO1R?MUb5>J>@>k7RN;gg=opoEUUTPtD3>!QO5y$u0LfS8i2XrOdn5 z)G)Pv4U@yCKL&-?`6kozl)l{izH4^Wxu1XE=EjDLYR-vT8y^?A962&q9LS z7(^EyS(xf+`PlGJ(Q1jelREgFoSvUKabt;K;>kJ1Y5~Hr)9*yTU3-7s_36*kohmHt zbFa_-!j9@fsZ%6wh9nsCVgC)iM+_El&=uV#^e0`f@fhH@@_q~kEKJQAC+ZYYH zV*K@7zvY)-uH4#ap?jM1!Ms(ke)bmsv{W~h2~<1L{&(VOJ(t-T!kU|xKCmyXbJ^OG zlE=|A@0%vy+ue4Demiad%G@%1JzpO3DQ%0oJMU+S)z#YlaqBI0_i75x_xI67N2)1mT896p^w>F%0rX|r!AOFa1y`?cuyoi{yB7JoV~9c^CB)fvFq*1$!pX#6jr_-$nOB?0{WN%1XKpy| zdw+j_b=S4auf5OBWSAcG!XwYFF7Q}ENxUwe1kt#7aR!j)ZT3JEHB zWgCRtukc?Ps+OO)_p;Soze>;jf4|Lc&vpG5a)WQ@_RzIgT|IezeEP*ItQ_$6?KX2k zLzV1J>sEJU=3mk^76`n%{q@sH-Y47N_I7yWh8|ITef#aUA#QN*Yx0i(f4cm9?oPe+kN*>@Y~<-BJ&j0 z>lAW-++APWzVh?DwT?+Kq6rScg-w=BOo>toD;CbWVwTjaX;>}9EKqn~`%q$gZn@DB z!ygma?|Is*Fm0Y4IYnn-XwM2u_Ib$-qV44dfzJ;7taLL_*K~VU5Hl@+)AowzW(Mm| zOPzNGdA+>dm$5nC?}SIX+>^Uy`coqX?6}kA_@w?H$h%BNi!P-xcmbdTk?3`gG%jTPXwe)0!ms?bECd1MxpECs~UMu^a>L6>oa|JE5G_Z zr*zWHofB89PgPjd_P^@nvMy%}mhykk{CV8VITmDI_nTl;DF5+fc`%Eqe)%Pvx8HbQ z$jy$^P*rNax7uQM*Fm4CySq({0z!f__s&wEClmCTedc_B*Uq*=Coj&4OR^7t`|@Rx z*ZcSHSN+fCt)3?p%zuT8KbZkC&x7;pIeyK|6c2leQ=U*2- zV>DJ`)?Bb)mhRFoyBc4M9;|x5=)u)C=4XCiKRnP1^_}x9_Dr}($;rDVe0g7OH>UXY zv>ba_S!;hYyuTsx#mQrncbj;pn z4(p;x2F>-S=JVd4b-c~%!~9=!&RH6L{B>CAuI;pmcY3%)L=<$h@0*2sX)+hSjx)IU zAwp`^Qh&EZh6lk{e%?NrzP0$v1okw|gVvpvegTh_S=28rln?v8#;xz~6GfK74Sao% zll`P-7RrYASl!fkOs&7TaayT12I25(rn_d=)Ssq?H|+&7h8o{T?eYWjKA zZ+wUq9~a6y9FA{e)+;z|*_@Q!TOuQ&bV*9*^rH(o7lPgwxz@8XGufQb(^XV$ zx@I-&$rNG7wWiCTEPS`%@Z+;QGmAe7EZEhb^RDCW$vJ87PdG9OB%JfL%J84jx2WaE z1+G~|YwsTW+_rY>nUL4>ieK&BJ$E(l+m8jsS!*ZqE|oEU?9a6ABg5ypE0?f0PM4g? zY5%{ADOHZg|LO93sdW|8AN*F47H(BAkejvPVA*X^H!sbZ9nUW+C*58xzU2J*^|wr) z_we2Ey>|U?2RHxYw}EG#rmkB0<6dq=d&BxUX{nD`Rx5ZOT%N%;d-E;(@FMoxfdRM z`ZjNdqsYWZ^A9~2smP!D_usT2v&=URYfdoSuo2w6WagRoDi&#F`V$=ajxIdNI59zNdu?8+8)#YuerSVdt4SP5(1an;pKrSt;{dOr?kHta{rH=4Z)8)40#})f~L|&$7~@V+&(o zdr$VY6EXoTHXRwy9=z7*PwPEDQR4i=m47$%-gqw3x?rwb;rl-q+SeVP&wXA_aN^}n zR<3vDC!g@E3ix?8XL;q~+uP1QJ)-*j^i!j%qxT-Y<}Y`VPTSr1@r<3-_b;{*eK(Rr zE!^ww_*k#kX1o@4cYnf!iTr!C_yT4{1($b+zMWw-YgS2sqDIDrsLxC%+LM&TcHh}> z%-CtM|2M}=zs^iHHGUb(I_>gJE1{@UCmklIC7<HWM!1-}`;vlHEo8d}=#yYiwN?yL9yli@ZjGtG7$|BUvO4 zPIOON{@KFzi51tA&p&gP{ae94IWmfS*7o(r|HJ2e4tqW6^QJj2YqlNR`DAI#?NZCN z%nw6!PfwZ?@aC`izw8$eZ~eRS zb=tM7B`Ws?1SOgpvP(Z4)MB5oW%aBIwIc_2^SVz;NppDRtP~phrBL)I&s7dDy)M7~ za-s{lTi9xOE|hGGHA)LGk!rMyOA0s@dFAuBJ8ANdPfG90ZD`4e6IjjApivz0EMrK`m!}(+xSz}tH%T{_vPyG((Wk1H=pgDhC1}#M@4KchPcJun(!vojLqsus z+N*th?#uKfT`Zn&oLD{adVg}x`?Ed<8)xROoy2I!965R2vgMa057^n+xs*m;-}S!F zLUv-;i^v`8P9?fA-o5={PkhE#_457i&YU@?zHH0)Yro#fZs3@uYRYWnvg2-E-t(&4 z>$oDk3>RFx_4DP;r}?+HEuB<*K5E+2UDr91trb@P=Je&@e}3)$|9|BSw)3ywetYQ_ z-vq`xfiK_nmhJv{`SQuTkuHgmV)_m)N3v4SWk=R`!po2NZtl%DNB*Fuw7t)%|^&X@ad->)<@St{S2cR>Vm43w zA5(J9E{9RSlJTv;4(-rp`Ogh*EZ%9`TxZ6sJMqg*>wYT!G~~nv=O8PaOuoyt*K2Gd z-rkkhaAK1AS;<$l<7k%2rF{}12hS`n>wi1tO~A$99mOox&mTENU2psq^78JKBCn+l z@hnF~ZeW!7eGe^9_+)WFFQ`at;*$qSY46r#DRA+)JZZW% zM`#tN#Ee;Gm-*DA<@t4le+j3t%etdZSrjD3zQu~yD=W-Y5oKj*9 z7MQMD_V(Xifwi;eO}qTv{@#|C>-XCkKD+%^e%X(wr%xY$>Kj_@*H^VudCB}x#W~Kq zl2-}3ojMbz(t7Ky;|jB!Yij@dnSUN(Uw_QMuP#{Y@tb=WL$8&FicYU`k0}V5qIb+} zbJdTWe?LAhzW(dWmnW}pXs2FJ;OF>dpf9!Zoa*`hX~utMd!<}j=CUxZdV^%I%ESt( z_ZO31Tv+Y0-^i}G!R@%7Bx_f_nfp$cmj1s7`!-a%a^#3#{qn(m>EeZ7=4mK)c3gA_ zkdu*m#$>-uYT`Pn<#U&N_{cGo-+g_f|4u+nPISUS!yr~W4$I?T9SxFISe2YzJv`h_ zG;}dM;ukd&lxI*^QPi3f^R(V>ZjjfdsN3H!Z(1}f!kl@U40E#etFMn`+XL6S%d{9y zf7a9CGv|71@g%znt&1cw_un~1@W$-_|El&HEqs5y z?t;+4*RQkR-wpl#Zr!t@zfrGut^4<*x_O7r=}k}mKmPycyMFvWoBE$tcPyi=ZI@1; zK3(3vZpjnZ&0SrgXIqwEKAF><;=8}<-|Xefm*0NdcHs3ctr^YcdZ(%_0**%&op`u; z{)IR3c8fpO>9qQpZc_+mJaBV~N}c@#(G3M!-6GpL?tSZS?%-Q$!*a)_MdJ9+^!D3l z_xjt~gwB-w8&_YY$?!xi>x9b{-UZ!^T80_#wJy!}`26eD&>e`KF8tbT{j)x2HQ(TlGromEY{nT6S%i zVZ|GNFmrk7NmrjWb5_6pyln6GNR9NgwdMDNrlqdDbo=eIHJd*F{PXW``}6rM&8PTV zrwFNv63b%}PQj?Abc`XXcPBjUC%Bv(%to8HE zliw%o>wfQEHP7$#-P?!XuH%)^%<1b`!SukkmjrR1{>tCGAf>%W&j9{O5u<8F1! zpFZ83YRkpeZq<@d_j@(<_X)9Y?|*NZ=Wyk`-2IfppZ1%kpI0%=SmbbKXNhTl{6C zc4=pJ5m#YyP`Od{wahov@$O`XU@sH1(AI-In;Fi$SCw7SxN7J3ZwGIGvpsjfXO~7G z6GMTsb%KdOsDnY^GM5uwtCSSl=14ROgzQ==z%a`)A)eho%6TU5MyRN!#$^Cox z&OQJ9vgFtG`oGtkb@o5mlyf`mb=h90_n|Dt{Oby{c{z5bgg!n0GTX24!^e$XdZ!Qh zY+mEW_jr-PgOB@b1*Y_c+$iNefA+_z!i=-3rvnvjjiPhAZm?d~h-O#FwY~D#(4H&t zd2{9TnVqNJbcq~2bv{hnJwogLJ= z5_wjUa!(d^%{r~N-Z)MFipHJ#XBYm&aGcwglc+5AUNr1bV!-R|c9ZVD6Mws5@{GS9 z-JY8KX?&X=k)>mh|IBRbfeZfs%_G8P#um3*(mE96{v5u$4^~f%sWG$J( z46E;3;=(&$8RjjV_<_yx`L6et&(~hvG9_yDtUy1{N!?{)x{*e57lhN*@!7JH20n2i4GaS!w3w7k=%oWJJc*e_fQ$EKeiK!D0T-c%# zHSOqMUx_s-ZUIxbO_{Ribm3~HaF!IQg|+j%pYT-fFI(rj^hm-xoy-#~6V`mc{r20J zPdd@{)xQ<|=fC_0S~&Ldsf_5cw`IRSJ?*w%t$FvexJz`%g{|8U@Eo_8U-7O~N%YLd z-BUEPzExiCd{}O|H3&t z*ZWbR=0Andm+Lm{xSQ9;z;Q8phGam~;TKi6&6p#n9kq?By6#bIq2N-duuHDr+(uxo zo$rzVkq_-;v|OjoS@W*a>e|-+H%v<^oZP;reD)IwD>~Mm_5I<;d6NGoul}C?<%Wvi z#Cxv}FMjQ_SoP`5{MD;m%9~?F12-HxnYrrHZbgYneT-sd0Jm{0-`L*}v zT#nqX&0y%{$+PN>%g5h!U25f9S?|gkAK$Yrd-YbeB^ug-6TNrEnk{lMcy>ST->jK; zW+}J&vI=UbJKfs0)_D4q#~NMy_6MSs+9met?}=Nl`E;S90qfyX%~p%cx1u&5{(tC5 zfkXF(b<6jL=64>6G>Thu*&;k|`|O7=`sc^b%d4J$S-0vvgR;k))6?~RUQFAnudlE4 z>D#xzfB*h{eLdXe&%eLbYp?cRiFx@LL+w&}^iGg?Kv?|urBi7M|`djH_=t9$de*4}?u+;PNb z>fFuYOgDSK%4E&@eQTcV_AA*Z1aCEIZ8nZz2(*3+|*1mq_>#;YN z&)h2hZKFJ|fsf0f%h$XwSiZe9-+F({;~#z}``+EMzWw>-G1Fb(}u5G`+pWDBR)oUjvNC>mKyYA$fvv|xbK35rQw@yAa_T2KzPm3(=ZMWX5UR@?rUH@^Sw~2)XdtpX0>+j>CBHyH?Dadmo4t-#ip_Bh>zy|Z-1x9*T0>2 ziRnU?t-UR;l%{1w(qy51$lXKG|M!nEK5^*uqe+sf9qX|10ijewu@&yeaMn35d2WDbiKa*`3{a% z3CDcc>$o|*7+5?S?2fTqz4z%@z$OK{Li2S?F(Pw=^I}8fl99~|^(rxwKwNmB0shQ)3Nt0Gh zIn%je`>kx%rj{j_T&*UaKA1Wsby34ACC%rXbXKMuH*?ul5;^Vi@8hfj(@NiJwLRdD zSSnnscQi9&&X11eV$Q;EW3AKeZ081fvT5BC4RN%*SQJ&{nH6+fZ`IBxx%d5+hlb9J zo430p(6e*m#VZU8r_7n&!x8=7rDkVbk>B#muMBVPoD!A&`qQURo31~TbWZ#A>C>&K z+u7XWYbL&Qeo;Ip>h-?dhd)%5Is%Gz#jgLo&35kj*PCXodhRs$+Scv+rfj;K*Yf4- z>Fc$(x7R8^+WviekXPKa+h5&$&b)lT|L?b_Urh~Xb1 zUDCbg^((`V9apOTEm@EF2LDi!F;X=bCBys+zGrQ{E$9YxU|>pZ}-U0+Y_j z8i_qt_v@b(A9-*|ae@HLk(ia={hpYdRMf24u&ZC5TXx6l^GfL!uNr1dJ#TVpN{~{R z?4d=uxA#mgVRHAdct7nR!x2pmy?ytbT=uTZ-qCnmyj)vQe>T&x;;pe09GX>Y?dHFB ztYdGey1ni7+1P*EZu6?|eszS0ZSU8xa;sen9KR^`?Yyz={n9Bt5g5ru)3mf=97C$}48Z>pJf_)!F*z{eQm=vk-LHn=8lqzr3UPTC8syL(a3< z|ho?ZMoZ}dzqW!^Ev%58m3H=p2?D6>`_*B+_Kr+c=Cxy z56cxd3L5e=G#_xf+}f=Eab-Yw=$u2H_O26UlRpU@UHNL(W{>jO?f#p5OrIC*$Wdh8 zEmpGnccmt~Q04s7Y%Hypzubz~IV0+}Wd5$(r#-6ETV@`9ugT(QX_C$GV3XDT9ZEAD z_c)*GT)ySIWqEGdE1sAn8;Rs6C4X!l+>7>mIboT!k-)^27Ut7ty1q}JYMl1R#inZ0 zMML!`w{z<&D;1l*fB*ja>#wh;#TkD5`}_O!>B|o+X8%;YvT=6F>__UdE!>7R7nJ85 ze_;Li_372~uRYyTcKLPL?yIxB-f6uPPg!<%iranuITzknyeT|<(OoC$Y5Ej9RU>Uj zz7v+qkJt&8$sDze);lULc#iMW@2U@~$6YS$UN+_0)wzMUe*d;s`v2*vw5r|O*OxC} z-hO@h-rZZ@UF4jRA#SQT;hyz^sxSTLUG{{2t-U!@X0vJCoTmnBKW|u^kT!RXPM-(+ zY}q@^-{+P}7XO=nK7NL!?7=V0>qFs?x7<^WZ*Oh={HFQOZ^vy`&t=aEiWNUKdH=KAX||RW%Y4NM9leXQayjJGj28NT z5zFIS%)4&JdI$b_JscfB4y@bu`Gnc|&f;fbQKuGf_@mMG?o-7c?>jG-|2#Lq~v^M45-uM3b^5v(WK8idNz4{hg-Ag_Gsx$0|`)}X;tEW?>uUEhCkY)H=fqja< zUVRJOU%GPZu03TZ=M+D?d{R>^ZCO)Zrhmo*7M&!=D|*fK*MC(;8au6x{q{FZ+aT3N zPu23BRa$#{DywmMFv}87#c<=-ZmP+~FL?z&H?(e?66zv&gJGBEl7$PuF{yvL&5}DK zOL*qW=!^6H)N@5$gw+!?mVR-reaCDZf66lbfPaelb^RY{B|1-cyYyO~ue@XD%o^fz zhhJIDN@J;CzQ9YS`77q8O*1kq_7gGPvFhu+>6e4gRo>Q8;8YO4zE}C=$|n^oioDL9 z|Gy(vbECMO!wJj4Bo!vXG%<-Po%jnKFZi0ve1iJY@=lz4WUV#n;)Y$zkFca!O{~8g zpr`+D%2~0pG`3}XO$8%QS*q{4TPFDVbpwN)oFxCYS>MhzZ(w3-OF466cSQayVYbPx z?_~6f?;bz1%iN*KC10jUnmA4)jY|Er}**~FK+Y`cDHhr&jM$o$w{ zE7Q&;wW+C{J>wuWYoaEz;)J`~qa1^o1STJeu-LuQ;X%jNyrA!b<|~-2R(-n`wa6u* zOYPF0OHxNJ1%cG-d@1vTDQ^DHQU!|h zbDwNDeB!^)(t>k$cbSO_D0y_AQBk#eM4sR#lwo5)^zWv}wnIGq!0)>F@S- zZ7Yqf{L*ThGpp&|YwnYp8_%ryp!w(gT&9_ui=T(iwLN+!PqlBp#SA zs`0jJuhPetTMQNpyJoEoDi;jQWOKOr=0Znnh{}$c?_@+4W%O^^o2|LLWnziR-0%P5 zQvD+P?bNxZ7$|Vub!XXmRMGbNayu)ZACoNnp0bO+3%UDfd866~=R-*bicOZ%=_5_e>v7O*Uoau*^Pb2)i*v~6Yg&4zUEy?D$|vjJ9Pr* zp2@jpDe=N_hO^7w({}>TluWaHtv>D1;U&)=R@wFRK9V|C`F_Gw>r&egPUEAceu;B# zzW&Jhc=C}c2Ggefzj%_tQRu^F{X5(E;#Va~Km4(=V?nP)s{@OW5R;G$+Z+R#cG->6 z!O8PI6)s6XuW9+j$$fsaY;{(+Pt7@hP1ULU z?wc|3s@obE1b(RF6S%l8m)-E~*RtJT*KWJL?e^AtX1_j_Mo!zLw|46-YsM8TzfF@1 z`RaJyPNwN)qo-Ylb^BlE67{SJ*N-;a%{{*09`EJlmXDnG>@a?LDDR-`>JP@VkKDhj z|JUXmkDjZ}#2a=>`xIZCbxBEK3(GD)d@U+_(eB;nHfE*DP2BZ0Zictqt9gu#Q-Z3l z&(u3GBSdj&=QH0YryhPx`E()QHD-fxz59Iuwt!VTm-wG+cKLVnA7{@JsT#xS;`h@J zD9v%3^6||gVS~&ISK3<^zV+Lw%D~3LU^qeV+R`bD7*1??cE%<~T>10OnR7QUEZt&q z=8g7=IZm$?TKlh0oTLAy-SXL^s&y`RmQ zov!~mcgjw`zaZCo`kO5b^C$gcjH$@*5D4U-f8giCIo~ziPyAA}-80)(VD0ngyWYEe z`1EO$&gpHrN}s;IzOHBbC+*#HVF%5doPR!Ve4hQ|;I}KYyE6Xe{cdZSQn8TnoTBmb zGqQIYZZ22P%|Cb{L}C-S%ab$z;@&NP#IL5b?N-OTSEBU-GNyup7IIr|^xZvtp?=Nx zIv3ZUnoO(KPD$l5Klb{#tILwFQLhbF%&2lqn%R^Twfob|9jbP*M`7s zUq-It{Jm2i^|r@rgg?~O5?uILBX;ic7w*gBFQrCav7J`6`~JIkGZTthE+zSKi!%hi zjm=C^1k3a(#}>@oyrOH{mtSvR?|Z*OOvqw859eow(5-iy&fJJfWiU=~ zC^@!?NutW2@$tzSH`YdLPE6N0^C<46P;8&`m&IImhirf-?}@o(_i~+w`Pf* zAsD39k#S?Md1z^AHzULHkl6x)6IR`LT4Xu@df)<;q9l*CrMh_$D)-ogCQASM!8=1e zxUYDpisMx9L4y}AEaHbO z!Yux!XH1#lv2`_((8NI9GT(mwJ7(!ua8jhxuw_oSQ_TNEKaC=;#T=$>$zH= zh7v2=y{lJ!-J^Hl%j3s;w|@Kb>CS2a!RIVWukJBe?BMfz`Ten3%_XN0Avf+g=P9a! zf#Nr}z1}ou+LjeJ`{nC9?8~qGJrinQ!qZ=nZ@PKYvMG~p{muEtzaic{eRG?>tIQ%z z)wYW~7V<~s6Swd3*PQ8iYKp&_n%-r_# z^MfDhpK^K@{!Q(VVtHJNqhU zWuW;F+qt|E&l|7&$=W#Eb=KcG*X+tqe@@VzvD5zczO$PeW`^5M_YJf(0;Fw|LdgHGv&JeoA;P`f-C_t-7wfhS&Z4dk%Mzcg755>=XL#$=OT``hR-X`{(xm z{+QlvyLfiJ?T<6l<0s$azaGw-q4cieUKI0HmpR^YZTr0opKh)$SvrNoc5{+Xc(B*k zj%jzk%la@bF!+7)#oE{f&h7pygw&_D%?Z_3URCC#-C1>e`|YEe+s~grKc&ObO}lx1 ze%Y1&;(&@RRn8Y5pY`&(bYwfT{NetNTSwfZU#95wMODAweScEa>(i&Z(`yAM_NAWX zynJSz)T;T-Z1Rp%zU};0zrx{VL%OU_vH$c;pT!T~u61AVllh4Gx6}zcgEQB5Y6zC@ z^q*V3pO=GuO{eavBhH}}^?CM;J)GT4n}uwT5+39k&>hjt7K=EMk`4KI2EQ`M1eQ z#(W8uTvImgWOx$P!N&5)bGgT4Tg$uhT?V%v&&o7i;G-_jr`opTfOMrtDg= zJz)9elfPnRy_ntXRMzlp=68AXY2%5#bGg!klpZ~)EBx~DFEFLf2eZOb7?1MKOA8xIX5qj8MbX>8(g3Yy2se10&>*^db^7$@@AB`bpI$oU)0Zz_e*HR?cK!9$ z?I(7XyZESDx0^3mcJK}h_k+f|O=r3;U+kYhv(u>g^Ja6mMR$JRosoSOnsLO{TtjJjaaWVYwz(&!RSC#FvcFx~v`2KQXTYgD zUsV{4=bT%=gU{IRi+}6Kf3r(t=T`sz^y$$*E2eM1epT&^_11iN@W*odzb|*)J@n|N z+QVJKn}bf~-SX?KEmZR@R8ZS~L8mQ?Z=0L#WxE<*zGs%ZHZ%Lo%D3TrUzYAy<7X=t`mMwExmL?1*iHG^EKcupyR))&i~XjE z950wO!!^`5cKX^ZH;d2nljl9k-;#TKd;QPp_5bDnAAkM&^Cq3r`;#T7ok>WI6gl|I zVp@=wx8_03Lar}{-;AC*6WJ<%oopo zB`P~ooaOF1`Ow~(mP^a#xD`ZH9e;L+bFbT>W+~fq;eqBmc)1nI4;CKl?AuvgbnqYJ zU31$VrkCT)vNjm%&YH(!_I!3j`~1ck3mF+H5Vsvp>u{CRTR#V5R9@*;LTdm@k z;_~mt2lwq=G&3@Lk=2vecGrAWw?}{evbABijLE*Z_2cV_JQ=f&B&^SI|v z<~NFZ9Vevt`-qoC;ki_ii7WoetN0wrX+9aBy|(?in&6dPOZPmP6P%d-{@8-Mi@(3x zH{buf<>prl7KX4#J(LT%S^ZV!`0LWy%#Ugx&HS*>*Z6*~PJ90Md%g>=)_rgLB*Swq z;m5y!jBU?9?|jlavwlx){lB8T-1V_S;!jfcHa?6J>sQm9^Q>e`?fug~HBTH`IQQe_ zbCo6Ql=_^r?^V9o{66eS!BN2%_qESWvS@4GWc=BX|BNPk<+a}?UNu&8`xbwnd^hXD z$>VWV35tf=ot@{K3tzo)m3A*m@R*#YQ_Obr<)!NsCytt-$E!)N1 zp!mtLvV_OS=kC6n%%R7km8~wkOA;59-Iu|pb}Q<$e#05n>2IznmagBb=5EEN@xU&6 z(W+Ei!$o1S=eqMu8#kT^*7{my80hAeov89M_x|@?@ssU)5C05t->ar{`lZM^l`txVYY58wuXY|Q+|9PZ$ zy68yj;`v->*2ErLQ`?bo%wy67CTrFMl|e5|^VVLKoS5gNvvz9Goz=Dr7PniRy}@_r z;L0+KPYpL_@4OWiDgO2_ca6l|ZOhsh9q*L*toPVEp7GGt2p5(O-~B3{C-ye|da+l9 zh1I?BQnmWx3bsQpjw(0)sXDf;E@koZ+WU@QYV3ZOuGl*7{A%mtRUIq$@A(`Z{r>rv zBMsNzE^~N3{rQwjrT6b-me@ERo^kW!&eT_XHF8w*zdpM)Pa|MUd8qAt{}*kcR>~T`hW9Fx7q%1X)}K?B`QDRK^x<$F3CA!Z(rNTZ0mb> z>Ziu{#o6096_b9?NwNHq!ON7`#bm3nw?^jh*7q~Rl{)@Neb?W2H_y?pt6sEZzQwCE zZ;E#7xh@u*@-cPt@sz4c*=32FxB7>7o0-fI*jv7&`qaCPuh_I+UO&=&VbSUS$;sCu ze(n79<;xTC%ldC#mQ+<%X4c-{wzjOYPOh2f+|%3J^Z$R8{~wrbtJ^Bczetr${`1eD zmUAMw8=Qj~0=)aTh}iqxxpOmJ<4EwOYv(n4+>NfUN#)fn`cU9}?v?-R&!4kxC;Z9K zC_Z;MN?iW)LGuXkT>Sr~g>y9-n_aYP)5TrNJTg_&FT@-!d1^e!4s2*z>l}+UKvP z9QkxK_@(RScu97@X9w@x{a5|U!%=CPy>C0;(RdP{kVo554k%5t^u7Rblp-G5=k(G&wm7%G&fq|8Q zL9gwhg(wO>_ z%)r1c1j3A$?$-TbU}#|Qba4!+xb^1m&1ov`lTe_BY$~ z$L^7zi$U9QNxn9g1Cw05Uj}e_hOW|jC>K@m#AEvP?H^}st18^BBdCb2zxVusF3Z-4=NDoRyZ?YSEV1>y1mg z0#r4fL#Fx}_i{|!HaW*~_Rg6cTH8#rL$wfZf?#Cdo3CTE-JHj|^judk`Wi{-BJ8D5_Lq{su? zJU3;mxU?)S_4M6c&Maq`6dS51G;$p4=mbZRJ}1Zeh#fP7jPzfZvX`9=3U~JmW)2H^ zFfTMNN>aT(Q0UyhnH%z${o&?{S1O1{#AFaU=Auy zSGZVj!_L9M;UK`Y>3>1t%!{X5Zk{?A?y%r+zFLEO{f?R+nvxp=e#P&s>+wFmbooTb zAcjQ#MXE|IED3_|j^5Sq@KLI8t$fJ3t!{#;C|9e}q$yt8Ca49br0*8Ex2yj7x4pZ~ z^Y01?u5xqPuD#UQ`1I~erE{O2`EdF2=h%CaP6rQt2wD-M5wLUT4(ng%4IV#~DL(VD zw@rTSwAh=oA~kR3ifg>ztnOiQ;`FI!Y-DO^yK^iXk43K`N<}l%D=LcInXe z-G8p#&i}i6|L^VZ|2)|HXxolz@ks&))+y|sI%)IM*z&rnTe;=)>;9Z{um5rQ=H=(J zKX2{U?-yJ8S|-6Yj$hEl<&1;Hahc+p$y)*rHH$3duxa8k;!wY16Y^4dLX2a>mxPZt zH+FI-H90zRaZF&$JnZdYVPL~|t7l@xj_XDX!y9DwF}-2nvDa|m-z&K1*Y(t=E2mHR zlr(SirxPnUyf+=vUC5{`c}}kX_XfHC)UJt-Z&%F^ep|ozSM!<^;q~H^0=yPUbTItA zx>mgJO2L^>=s5V8Z*ZQE(#95k8=cvq0?z7zY zQlR2`>CsJ#IVLHbSg@mEO2QrnZvDW{zmw-aKEHt}ksKg4N+PaHF7|vI(J$gm!kK(MT!^!?%)pkj+dF+V&H(_$Vo89&2!J;g-0m~+NG6cpOyZKpu zI%nb-<`cj6(ly2U*MfihU0gU?GNOFvdVDlse-nDdY0`&N2fuR$1+H~C5%OOpSIT5l z#IkQY{=W3D|CRs$-TlvJe_L3;^_ypU+BIXUVd%a!0jw;~Hr^9F(kuPF?$6|-SzF(h zrKhXE-uyYtl%vpvNvA`Ay^Y`KI4EHjHRQ*onI9LwdZGO0B*Wp^uM7{`q9aE{TdFKtd#Q`({fV#J0~T^j_6iDg4KnF+3)?=e{`>rY@0$1j%%1S?jb(IZ{(T

    -KO8w%R$I|uk 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

    a|36*)|Jl;dSyBIA@BIJi^8Y6b{=eMx z|Mm9&FV_EmcjW)K2mim``v30m|F`@9Kc4;n`;-6we*gdd>HoL;&(Bu;|MBGiuXq2S z%=`an#{ZWa|G!xG|I4la52yWqv-|&#r~jX?{{Lv^|5w}oKbZLc^^X4^PW*qm&Hq1L`hU0m|C_!4KVSa;WbXeb^Z!4d z_y6&n|1a17|NGi_%W|DP`W|9r*&PZ$5+@B9Dp{QrAB{~yo#|M&a< z=WG6dJoEq0=l^f_{{MFO|D##|zd!x|V#EK3)Biu5`v1YC|L>3fe}Cftvz7l}tp5LO z$^Yle|36>*|J~95pRfG?_4fb${{N4r{eQFX|NA5VpDz9X?!eET)Bc=V@N>`np9j|d z`*8M!zR%mZoX>q7pZmK0KVA0!#j5{bZvTI_>i?5P|G!-S|7OSkH#`5o-Shv^^#2d0 z{C_n2|APttA5H!LYSX`O5C49=^!eeMx7Ye#U26UOVA<#U%l>`2`SZoDSC?A;Jz4Ve z<(^+}j(+Z}_<4BO&wb0^MkT+yIsNC6-Jd%v|K3>oxvS>;s=lAQX1t9_{oGacHYV-M zZsA zCiDA(_P4RwKiBlXjmvryn)(}lnKNdCpT-p4&xAo_t zt#9M%f8H*@N>`7xAD0z417QLb${;bZ1*i_XJBAi>*?Yc;&FWH zr1F@_=>o_56V^KMa4HH+QFm~1;`q=esM5?JB*bxeL+hz64LwR8TSM2BhOAzD``zB} z_p0B6i1YT<-}h8bKEQsg zSFaGaRe7c=R9U&jIbe=>OsC+|JuVRv&z7|Q?}})fF=Ixm;T@gFc5YrQx}r^t-wo`W zL=PI$XUy4D zFgL+SR8dWsVMax3c;%`SC2Y?gcW(a3G3WLp*E*ITigjiSHW_JhnipLaJ=B}jBKDwv ziNaLROWd0-%)E6lJnPlfL%ajjOALL9IxdZ`_47-{mb~}hdw{LyT(G2|HQJ* z;s%?)2liB$zdx0--uT#|uU;1_OI>vD$K93wP_|b5L0zn_U41Xt``Qnt$^IYQ@2y(m z_2K6iyXohjU;6!pW0v{-OOK=Fg0uLO@7J8XA-AfmB=0`otV|ofTASsLi!UD7J0;QQ z@V>tiYuz;E<&H&qJs0VE7gqJ3hmGO;gM}i$C)9rXC*Ctt*v;Mj>8C^k2`!#lwp$r~ ztQ9>>%xvY%0Y`2um#_WDncV2W;GP-67jc60WjNZC6qnVTOM zyuAA({oA56)xJRA&|+i0*Jd*BKmDn>ld@~qu1}wAJeTx7U6S%I3=IRe4Zi#m!Y9UT|CJxy1METr+3a z#KfxIY^Ev;&v^tl&pjA)?%dprQ?~PTUkOY3mFLLa&pOO`pfdA%NcirWyt_MZ+^n2@ zBZAk&%=A%SmQ?iJT}$2^nR5A7K=HC<<9~Z|YkwFArCZ#-abw9MK`##Vx~%eY?#xp` zHo31Bwpp|{M=f6eaPHS)&q7bmo*bKf2VTZZzZ!k-^5kjPE?tTW+cw*TcZKBjTRg`v z9#2Tu`&BO|DcN|8+bm{}h-q@N__wmBi_^YFUYV8dvDU4#Ui*5?B)_>g`y4kc?e+DQ z4hY(ir?Xnz^ls)J)0M{i<8#*RvwN4pRQ6^EhiUH$%lNFd(x#WLUpStzmF~Qo_K%z~JfX=d#Wzp$Py8|GWnP literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher_round.png b/MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..42e4ab678d153d411a8e5836a263eb7e3fe627ae GIT binary patch literal 2109 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxOb83KGlT-^(N{{R2_|KIQb zPnZ1v_2&PF6aU}r`Tyh1|JOVI|Niv<%hms%FaQ7l@BgD2|Gz){|7zX;pRfM^c>e$Q z%l~iJ{eQFf|DSIl+25c4|Ni>_`-A^a7ykeM|Nonv|DP`Y|9(G6>dU?V50`?t&*uLB z{|BVt-ye{g|9}7g|NH;r>Hiko(^s0~z>e?*EsY{{Q~+|Np1|Kc0e2d%OSt-=F`#-unOL?*I2ELF`YL|9`pt z|L>3gueSYvu^y!U&EEgt?*9LB|Nry#|6lL?|8m{`j~78UzFhPF#cGg^kLQ87Pv-xB zI`9AIYhZNs|J!{pbiMz7e*_A~cL)E!KL#@7(*=Uj+)}FE{?b-S_{)$^SoI z{QrFQ|FaeUKc4&lYRl)WsQ)k4f7{uJcj*W3R8{rUWC1ttLyQ<#!#eSL4@Fq0%`-1kLd*;1M$$4oW_;Y3RuN{-VHe~)>+48wC{^z>(pNF>o zeR1l`j0rCceE)yD_mxL&76SuAVM&l*FayVr#*Bl!ysR=AJ3gm382ox=CGz9*jcbh` z-im~O7T+T-ctftRV5fW2!UYXdH$Hs-u!qAv;^)uUgXfYTT0Z-A&iulQ*MB~~R4lbF zcvSq(S^fOa8y(*#G<^H{ZQ_Ksp9eZ5cC5(o=quW}@aMwsJ60T+aKkh7St0`iOSPwq zV~EG`-f8R+((VFo=M%cB-|N2Hd;8_y@AsYP2OCq;e>mEsm6N^|6vvJHXtoMkDy0veM+@0d%J#~kam-$sWC&f>H=rc>|V)!53 z;JEkGHLtTAzh4u2Dq2%BV&jCzuM=H^*6mnV{^x@B_Vm=;_f3Cv;uR;C-nQKPC|-KX z!p4t}j~`1to|=CA=LxA-EE%#yk7f7&3>9Mvr$x+eRfpa(Mb~%1^FY7_-|M$H*J}k-Ko`2B9?h_SA#8nH@osHM-heCTsE=&SYSSogCs@qjA3E{$dS@eUVO2YF@s+ z%J^ri<&1|K5(}?R%j|5H@0#x|7u8_3w%=&2{URT0ruQ%RF8vtt=rMoSe8w${g8Nus zJ$h)et%PNRVbBeMx6hTMP1O8E{r>dUerc`@ijeERu|Z(%3{P#%2lpeS8}dyq=!s7| z%CbqG;caHfkt@a9%}=)&^tuH%xHC$n*w^^qt+HX@`nU4?*{nY;oZ6zcD?=GP__o>X z{&wKy)I(aY&6?Is-96(f=e^ar_phB3t>IEHyt2zHLV5b>xka4!l32bkb$ot4=(_v{ zw;i#$+izbj+ZyG2E$?{6Ru|pBR=zTmf0cbr-1;~4VPYizJ$8rSPPy~X)Mvh7J{Ix) z&*?*t@3AbJA%CyM>&M0$+!y8q^gNtuQn-g#)zs$1>nrYW5LRmCP_Nq zGgtI(d=)R5z4+#(PoKhDX8v;6x76m`i;FM5Uhq-wd3p1s-^U6$ji%nQTj0JL&Nr)iOZOMO%IemnQ`%_RD;bitNP!M z%a0XAKL|VYR@WxcK%$8E?vqcyrat6hDDB^DU+?+9Q8v4$bK}jNFYHkZU(L>Es5spr zb~LYd*+#=Ov%f2yOXt|`nkU2RF#G+Q6`78#d5iC|&f5JmSou#;>U^2MA(1WK`qMXy zt=_t7mDj=@Rxwoux_6{b#OXnhh}{KR(BiToKC{{E0F z{&+h!$JAPeFZ_|-l^wx>lO8O+a^+QLGE=<3;(Jp)f>st4^Zxvq*3K<1U*0xb#b)zN z+jz&t=j;j=1gv~>;bl?TsB-t&@miFe@Q*C!6DF1zv~>x0hpv+rKJ%2qxu*)zY|vuV~G89l?wWV)I^kXLdDV}X-%ME7rqXtm|D5cD?Bsuk#N#KJ1f{K>Us-iDLEhx`wRXGxW%t%Z ke!gZWy{j(v!k2o>dzZtR^!xl67#J8lUHx3vIVCg!0JU8qbN~PV literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..c384c76c45492cc202acfbca0839d553b6481047 GIT binary patch literal 4053 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 Z&?_wUQ(11pBnAcs22WQ%mvv4FO#m;`eZT+! literal 0 HcmV?d00001 diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..c1585520f65b9fbb47571053f334dccca01a81f3 GIT binary patch literal 6810 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 Date: Sun, 14 Sep 2025 08:29:45 +0700 Subject: [PATCH 292/630] fix: mbcpicons: wrong folder format Signed-off-by: Cuynu --- .../{mipmap-hdpi-v4 => mipmap-hdpi}/ic_launcher.png | Bin .../ic_launcher_round.png | Bin .../{mipmap-mdpi-v4 => mipmap-mdpi}/ic_launcher.png | Bin .../ic_launcher_round.png | Bin .../ic_launcher.png | Bin .../ic_launcher_round.png | Bin .../ic_launcher.png | Bin .../ic_launcher_round.png | Bin .../ic_launcher.png | Bin .../ic_launcher_round.png | Bin 10 files changed, 0 insertions(+), 0 deletions(-) rename MBCPApp/mbcpicons/trungthu/{mipmap-hdpi-v4 => mipmap-hdpi}/ic_launcher.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-hdpi-v4 => mipmap-hdpi}/ic_launcher_round.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-mdpi-v4 => mipmap-mdpi}/ic_launcher.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-mdpi-v4 => mipmap-mdpi}/ic_launcher_round.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-xhdpi-v4 => mipmap-xhdpi}/ic_launcher.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-xhdpi-v4 => mipmap-xhdpi}/ic_launcher_round.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-xxhdpi-v4 => mipmap-xxhdpi}/ic_launcher.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-xxhdpi-v4 => mipmap-xxhdpi}/ic_launcher_round.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-xxxhdpi-v4 => mipmap-xxxhdpi}/ic_launcher.png (100%) rename MBCPApp/mbcpicons/trungthu/{mipmap-xxxhdpi-v4 => mipmap-xxxhdpi}/ic_launcher_round.png (100%) diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-hdpi/ic_launcher.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher.png rename to MBCPApp/mbcpicons/trungthu/mipmap-hdpi/ic_launcher.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher_round.png b/MBCPApp/mbcpicons/trungthu/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-hdpi-v4/ic_launcher_round.png rename to MBCPApp/mbcpicons/trungthu/mipmap-hdpi/ic_launcher_round.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-mdpi/ic_launcher.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher.png rename to MBCPApp/mbcpicons/trungthu/mipmap-mdpi/ic_launcher.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher_round.png b/MBCPApp/mbcpicons/trungthu/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-mdpi-v4/ic_launcher_round.png rename to MBCPApp/mbcpicons/trungthu/mipmap-mdpi/ic_launcher_round.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher.png rename to MBCPApp/mbcpicons/trungthu/mipmap-xhdpi/ic_launcher.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher_round.png b/MBCPApp/mbcpicons/trungthu/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-xhdpi-v4/ic_launcher_round.png rename to MBCPApp/mbcpicons/trungthu/mipmap-xhdpi/ic_launcher_round.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher.png rename to MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi/ic_launcher.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher_round.png b/MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi-v4/ic_launcher_round.png rename to MBCPApp/mbcpicons/trungthu/mipmap-xxhdpi/ic_launcher_round.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi-v4/ic_launcher.png b/MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi-v4/ic_launcher.png rename to MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi/ic_launcher.png diff --git a/MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi-v4/ic_launcher_round.png b/MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi-v4/ic_launcher_round.png rename to MBCPApp/mbcpicons/trungthu/mipmap-xxxhdpi/ic_launcher_round.png From 2a965c97a78d19c4c64f5f96ba003bae954e46f7 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 08:31:06 +0700 Subject: [PATCH 293/630] README.md: update logo Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 61b586b..249e461 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # MBCPApp Patcher for MB Bank -2025_logo +2025_logo Lightweight "open source" tool for patching MB Bank Flutter (Android) app for rooted user, mostly written in Bash, made possible by [Cuynu](https://git.disroot.org/cuynu) without any use of AI. From 68d7fea1a662a6749054d39ce302f35c6c1354ac Mon Sep 17 00:00:00 2001 From: fukiame Date: Sun, 14 Sep 2025 09:34:40 +0700 Subject: [PATCH 294/630] [HACK] [1/2] mbcpapp.sh: reformat AndroidManifest.xml upon unpacking restore one-line format used in apktool for easier sedding Signed-off-by: fukiame --- MBCPApp/common.sh | 2 +- MBCPApp/mbcpapp.sh | 5 ++++- README.md | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/MBCPApp/common.sh b/MBCPApp/common.sh index 3c5f268..9855485 100644 --- a/MBCPApp/common.sh +++ b/MBCPApp/common.sh @@ -64,7 +64,7 @@ sed_libzdefend() { ##} get_mb_ver() { - a="$(grep -m1 'android:versionName' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml)" + 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' diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 3ee95f6..abff330 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -156,9 +156,12 @@ unpack_mbcp() { rm -rf 'mbapk/mbapk_unpacked/root/assets/ZOKOK1a6XCiqYb_a8bYPE9c0rjUf7_n7k77YxX5Ypdw_' rm -rf 'mbapk/mbapk_unpacked/root/assets/zxHdhL4_ZEQLQeo8R2DzSYl9PGss_cKSCQTcZGBtVmU_' - info "Creating [mbcp_info] folder..." mkdir 'mbapk/mbapk_unpacked/root/assets/mbcp_info/' + + info "Reformatting AndroidManifest.xml with xmlstarlet..." + mv "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml.orig + xmlstarlet fo "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml.orig > "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml } repack_mbcp() { diff --git a/README.md b/README.md index 249e461..a866e1b 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,7 @@ That applies for following folder : - `git` installed - `java` or `jdk-openjdk` installed - `figlet` for showing banner (optional) +- `xmlstarlet` for reformatting AndroidManifest after unpacking ## Usage - Go to home directory, then clone repository first From 19377a394c0cd6e966b4b5d8a94e538a16b84fee Mon Sep 17 00:00:00 2001 From: fukiame Date: Sun, 14 Sep 2025 09:36:30 +0700 Subject: [PATCH 295/630] [HACK] [2/2] Revert "feat(func)!: common.sh: temporarily disable manifest_remove function" now its back to one line, though dirty and also needs an additional dependency ideally we should have some apkeditor flag to unpack apktool-like ones This reverts commit a89d47e280fa257b2499a82948902713e2486a30. Signed-off-by: fukiame --- MBCPApp/common.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/MBCPApp/common.sh b/MBCPApp/common.sh index 9855485..1f8f624 100644 --- a/MBCPApp/common.sh +++ b/MBCPApp/common.sh @@ -56,12 +56,11 @@ sed_libzdefend() { ) && info "[sed_libzdefend] [$target] -> [$replacement]" || warn "[sed_libzdefend] replacing [$target] failed !" } -## currently causing crashes after migration to apkeditor, waiting for fukiame to fix -## manifest_remove() { -## sed -i "/$1/d" "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml && \ -## info "[manifest_remove] removing $1" || \ -## warn "[manifest_remove] removing $1 failed" -##} +manifest_remove() { + sed -i "/$1/d" "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml && \ + info "[manifest_remove] removing $1" || \ + warn "[manifest_remove] removing $1 failed" +} get_mb_ver() { a="$(grep -m1 'android:versionName' "$DIRPATH"/mbapk/mbapk_unpacked/AndroidManifest.xml | tr ' ' '\n' | grep -m1 'android:versionName')" From 1ddb47b430978d27367149e30cb4a192581abccb Mon Sep 17 00:00:00 2001 From: fukiame Date: Sun, 14 Sep 2025 10:49:08 +0700 Subject: [PATCH 296/630] mbcpapp.sh: check for xmlstarlet existence mandated after 311ab52eae6b7fc426317581ae6f193991e442f8 Signed-off-by: fukiame --- MBCPApp/mbcpapp.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index abff330..98cbbf9 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -46,6 +46,12 @@ if ! java -version ; then exit 127 fi +# Check if xmlstarlet exists +if ! xmlstarlet --version ; then + err "xmlstarlet not found, please install it" + exit 127 +fi + COMMIT="$(git rev-parse --short HEAD)" clear From 70c851b89395d487860feb78863e0cc80afe7ef2 Mon Sep 17 00:00:00 2001 From: fukiame Date: Sun, 14 Sep 2025 10:56:27 +0700 Subject: [PATCH 297/630] README: note termux support Test: compile, install, run, no obvious issues Signed-off-by: fukiame --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a866e1b..f932923 100644 --- a/README.md +++ b/README.md @@ -84,10 +84,10 @@ That applies for following folder : ## Requirements -- Actual Linux environment (not on virtualized environment like WSL) and any compatible distro (Arch Linux based recommended) -- Little knowledge about `bash` commands -- `android-tools` for Arch/Fedora based and `android-sdk-platform-tools` for Debian based -- For macOS, you need `openjdk` `gnu-sed` `wget` `android-platform-tools` installed with brew (both need to be added to PATH first!) +- Any actual Linux environment (Arch Linux based recommended) or Termux +- WSL are not supported due to compiling issue & macOS support are dropped as MB development team are working with it. +- Little knowledge about terminal commands +- `android-tools` `wget` for Arch/Fedora based and `android-sdk-platform-tools` for Debian based - `git` installed - `java` or `jdk-openjdk` installed - `figlet` for showing banner (optional) From af00e3d1f6518a4ac823a5406d582c61e0057f3b Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 10:59:04 +0700 Subject: [PATCH 298/630] README.md: termux warn Signed-off-by: Cuynu --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f932923..cf2d166 100644 --- a/README.md +++ b/README.md @@ -85,6 +85,7 @@ That applies for following folder : ## Requirements - Any actual Linux environment (Arch Linux based recommended) or Termux +- Termux are barely works, but there is no support if you have issues if the app is patched under Termux. - WSL are not supported due to compiling issue & macOS support are dropped as MB development team are working with it. - Little knowledge about terminal commands - `android-tools` `wget` for Arch/Fedora based and `android-sdk-platform-tools` for Debian based From 09181b29353cfed634e9ef6602a428c8eabd78bf Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 11:04:59 +0700 Subject: [PATCH 299/630] README.md: some changes Signed-off-by: Cuynu --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cf2d166..ba6b6e4 100644 --- a/README.md +++ b/README.md @@ -84,8 +84,8 @@ That applies for following folder : ## Requirements -- Any actual Linux environment (Arch Linux based recommended) or Termux -- Termux are barely works, but there is no support if you have issues if the app is patched under Termux. +- Any actual Linux x86_64 environment (Arch Linux based recommended) or Termux (not recommended) +- Termux are barely works, but there is no support if you have issues with the app that is patched with Termux. - WSL are not supported due to compiling issue & macOS support are dropped as MB development team are working with it. - Little knowledge about terminal commands - `android-tools` `wget` for Arch/Fedora based and `android-sdk-platform-tools` for Debian based From 3b2a97e9a325e833091d4d31505a5ce7e2299f7a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 11:09:11 +0700 Subject: [PATCH 300/630] README.md: note for bypass gw934 checksum patch Signed-off-by: Cuynu --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ba6b6e4..b365093 100644 --- a/README.md +++ b/README.md @@ -113,8 +113,8 @@ cd ~/mbbpatch/MBCPApp - Download necessary tools first with `Download tools` function (otherwise other functions are unlikely to work!) - Convert apks to apk first using `Convert apks to apk` function - Unpack apk with `Unpack apk` function -- Use `Patch App` function and select the patches you want to apply to unpacked app -- When done, use `Repack APK` function to recompile patched app +- Use `Patch App` function and select the patches you want to apply to unpacked app except [Bypss GW934 checksum] patch +- When done, apply the [Bypass GW934 checksum] patch, then use `Repack APK` function to recompile patched app - Patched app will be `MBCP_Flutter_SelfPatched.apk` on `~/mbbpatch/MBCPApp/mbcpapp_apk/` - Install it to your device (requires [MBCP Helper](https://git.disroot.org/mbcp/mbcp-helper/releases) / [CorePatch](https://github.com/lsposed/corepatch/releases) ) with enabled "Disable digest verify" option. - Profit :) From a13bd24ff104d7265b3e3a50a63f07efe69209a2 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 15:13:42 +0700 Subject: [PATCH 301/630] feat: mbcpapp.sh: add termux check & warn no support from owner is provided for termux at all, maybe from contributor but not owner itself. Signed-off-by: Cuynu --- MBCPApp/mbcpapp.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/MBCPApp/mbcpapp.sh b/MBCPApp/mbcpapp.sh index 98cbbf9..87126b8 100755 --- a/MBCPApp/mbcpapp.sh +++ b/MBCPApp/mbcpapp.sh @@ -231,6 +231,10 @@ echo "Current commit : $COMMIT (dev)" echo "Source code : https://git.disroot.org/mbcp/mbbpatch.git" echo "Made possible by Cuynu's brain with love <3" echo ------------------------------------------------------------- +if [[ -f /data/data/com.termux/files/usr/bin/termux-setup-storage ]]; then + warn "Termux environment detected !" + warn "Patcher continue to runs, but don't report any issues if the app is patched with Termux!" +fi # Main functions PS3='Please select options to continue : ' From 3154cc4702b0653328b8f845d6bddd4a9fc27213 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 15:24:59 +0700 Subject: [PATCH 302/630] feat: README.md: bump suggested version to v6.4.66 Signed-off-by: Cuynu --- README.md | 58 +++++++++++++++++++++++++++---------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index b365093..b3cf69a 100644 --- a/README.md +++ b/README.md @@ -35,38 +35,38 @@ That applies for following folder : | ⚙️ Patch | 📜 Description | 🏦 Suggested version | |:--------:|:--------------:|:-----------------:| -| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.65 | -| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.65 | -| `Bypass GW934 checksum` | Bypass the GW934 error rolled-out from MB server-side which prevent MBCP users from logging in to app. Only use this after applied all your patch needs. | v6.4.64 ~ v6.4.65 | -| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.65 | -| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.65 | -| `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.65 | -| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.65 | -| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.65 | -| `Remove MB Themes Store` | Remove the MB Themes Store banner from Themes list, preventing access to MB Theme Store. | v6.4.28 ~ v6.4.65 | -| `Remove new zimperium check` | Remove the new Zimperium (ZDefend) root detection from app. Picked up from Legacy Patch. | v6.4.60 ~ v6.4.65 | -| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.65 | -| `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.65 | -| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.65 | -| `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | -| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.65 | -| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.65 | -| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.65 | -| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.65 | -| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.65 | -| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.65 | -| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.65 | -| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.65 | +| `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.66 | +| `Block adjust volume on sEKYC` | Prevent the device volume from being adjusted when entering eKYC activity. | v6.4.0 ~ v6.4.66 | +| `Bypass GW934 checksum` | Bypass the GW934 error rolled-out from MB server-side which prevent MBCP users from logging in to app. Only use this after applied all your patch needs. | v6.4.64 ~ v6.4.66 | +| `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.66 | +| `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.66 | +| `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.66 | +| `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.66 | +| `Remove invoke to mbshield` | Make app don't invoke to mbshield when opening (MainActivity) and (MBBHomeWidgetQR) only | v6.4.22 ~ v6.4.66 | +| `Remove MB Themes Store` | Remove the MB Themes Store banner from Themes list, preventing access to MB Theme Store. | v6.4.28 ~ v6.4.66 | +| `Remove new zimperium check` | Remove the new Zimperium (ZDefend) root detection from app. Picked up from Legacy Patch. | v6.4.60 ~ v6.4.66 | +| `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.66 | +| `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.66 | +| `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.66 | +| `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.66 | +| `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.66 | +| `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.66 | +| `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.66 | +| `Remove animated QR background` | Remove the animated QR background on bottom navigation bar and replace with white background. | v6.4.43 ~ v6.4.66 | +| `Remove banner & MiniApp` | Removes the banner and MiniApp on `homeLanding` page when logged in. | v6.4.43 ~ v6.4.66 | +| `Remove VPN detection` | Remove the VPN detection that warn users to turn it off on app bundle. | v6.4.52 ~ v6.4.66 | +| `Remove VNPAY VMB20` | Remove the VNPAY Airplane related activities. | v6.4.55 ~ v6.4.66 | +| `Restore old registration resources` | Restore old resources on `onboarding` page. | v6.4.48 ~ v6.4.66 | | `Bypass accessibility & malicious apps check` | Remove the restriction of using the app when an app using accessibility service or "malicious apps" like (HideMyAppList) installed. | v6.4.25 ~ v6.4.54 | -| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.65 | -| `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch). Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.65 | +| `Hide VTAP root detection activity & dialog` | Hide the old root detection screen and dialog showing "Device is rooted" (might have issues on some HyperOS ROMs). | v6.4.0 ~ v6.4.66 | +| `Legacy hide VTAP activity & dialog` | Hide the first root detection screen with dialog showing "Device is rooted" but not bypassing it. (GW908 will present, unlike standard `Hide VTAP root detection activity & dialog` patch). Only use for some ugly ROMs which crashing with standard patch. | v6.4.53 ~ v6.4.66 | | `Remove new root detection` | Remove the new Zimperium (ZDefend) root detection from app. (Now requires workaround for v6.4.56+) | v6.4.15 ~ v6.4.58 | | `Bypass new zimperium detection` | Bypass the root check from Zimperium within app. | v6.4.56 ~ v6.4.63 | -| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.65 | -| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.65 | -| `Set targetSdkVersion to 34` | Set the `targetSdkVersion` to 34 (Android 14). | v6.4.10 ~ v6.4.65 | -| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.65 | -| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.65 | +| `Remove protection shield` | Remove the MIC protection shield on profile picture and login screen. (not app protection) | v6.4.0 ~ v6.4.66 | +| `Remove app from launcher` | Remove the app icon from launcher, and start with `am start` or with MBZDefend-Fix Action/Termux. | v6.4.0 ~ v6.4.66 | +| `Set targetSdkVersion to 34` | Set the `targetSdkVersion` to 34 (Android 14). | v6.4.10 ~ v6.4.66 | +| `Add modified resources` | Adds the specific strings for MBCP on eKYC phase, and modify the DigiBank logo. | v6.4.0 ~ v6.4.66 | +| `Add anime resources` | Adds anime-related resources to some components inside app. | v6.4.45 ~ v6.4.66 | From 7f52f2129f5593edaf90b0c3fbdaf564a6ba1f39 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 15:26:37 +0700 Subject: [PATCH 303/630] fix: README.md: wrong version Signed-off-by: Cuynu --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3cf69a..6bf5664 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ That applies for following folder : | `Remove bulit-in fonts` | Remove app font and force to use device font for most app components. | v6.4.0 ~ v6.4.66 | | `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.66 | | `Modify app theme` | Modify the app theme in app from original one to others. Currently have MBClassic and SemiPriority. | v6.4.30 ~ v6.4.66 | -| `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.66 | +| `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | | `Remove garbage permission and activities` | Removes tracking permission & activities from app. | v6.4.0 ~ v6.4.66 | | `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.66 | | `Revert old eMBee logo` | Revert old eMBee logo, specially on product consultation options. | v6.4.53 ~ v6.4.66 | From 1be3fc4e2df46a7b91dcc6d5444a50199f9862ae Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 14 Sep 2025 17:24:24 +0700 Subject: [PATCH 304/630] feat: trungthu: add new bulit-in theme Signed-off-by: Cuynu --- .../trungthu_theme/general_bg_screenshot.webp | Bin 0 -> 629674 bytes .../trungthu_theme/general_bg_success.webp | Bin 0 -> 629674 bytes .../trungthu_theme/homeLanding_bg_main.webp | Bin 0 -> 394885 bytes .../homeLanding_img_defaultBanner.webp | Bin 0 -> 8634 bytes .../trungthu_theme/loading_bg_main.webp | Bin 0 -> 241761 bytes .../trungthu_theme/login_bg_main.webp | Bin 0 -> 241761 bytes MBCPApp/patches/modify_app_theme.sh | 26 +++++++++++++++++- 7 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 MBCPApp/blob_patches/trungthu_theme/general_bg_screenshot.webp create mode 100644 MBCPApp/blob_patches/trungthu_theme/general_bg_success.webp create mode 100644 MBCPApp/blob_patches/trungthu_theme/homeLanding_bg_main.webp create mode 100644 MBCPApp/blob_patches/trungthu_theme/homeLanding_img_defaultBanner.webp create mode 100644 MBCPApp/blob_patches/trungthu_theme/loading_bg_main.webp create mode 100644 MBCPApp/blob_patches/trungthu_theme/login_bg_main.webp diff --git a/MBCPApp/blob_patches/trungthu_theme/general_bg_screenshot.webp b/MBCPApp/blob_patches/trungthu_theme/general_bg_screenshot.webp new file mode 100644 index 0000000000000000000000000000000000000000..6fb1c8ebeb18fd30c9c94c579b78d6794b9e3ee9 GIT binary patch literal 629674 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%0A!E_y2`|^&J&&wOYZu<_aCx zcAa>g!_3fhWH$3dHc6(763%C&n))4`XZZBVYW2=Ie?z9H)OiTHJ3Z<$G+wuaoVdvoBu!yPbbNe&3lns>vZ+b8qvVY|#7Zv30T^ zW2;8zf*%sUA9yNFIU;d=S3zwQr}6QWz$phN-Lq8FJALii{>k@VZgmk1+?45)84%x^ zy7Wo*H?y8Md7HwQY|dUeX>G=?t=#Y1jy&wx?!JFv`QrSzk}_}mf`+BLw}x7k#IcLd z3Qs*C{+%tO_p3}H*arf7Gm0RYz*B#~TUFKGM)H+tr z(ZpQl+dHK`liTt`E7E3_x_$+5!rE6UA{i# z=Zd2otk0z6?#R!2_#-Kfx9=TiAwxitylO`~hhf!6!!|QFt|RAmZp*#B&GcA<%l-`B z4VF@SYW_JnSy;`QP{FI9*fn+0iIAr6z8q^es$3M_%qDNTXoaFu8cVOC2S?kCPKGHR zy2W03I-8BIU%eD%tHjodmrPOM;H5(?1#8LE0`alXFh>bsm@ z4hY?vb6&}@;o6le>vpqDm?)C@w(*ku5vIMODY75T()E{H*$A%ba-X~D)unQSt}jol zT^K{HoWtLwsDyNG&^euQ&?)1>&66iLR-N~d5lRV^NOx@L+1mDcm#v+h+cwVC23I&| zPk8viIq$B4w$s&`PY2yUcWZNtg!sLiJ8^UDyoHlu0%z=8_qt_ShsOs;mz?$Gnc6$l z3a8X9P5v9*S(p0f(obm>)yS`osv3`8>A7|=#QJKkYmIPW5mofMewulOw(ab^og$I) z$G0-C)modx@GWkeS;<~Gh8vEfOt4MKymcmyqtGx?XOFi6HlBwVH+f-(Mr{hug+2YM7C!W9i;LDll^qFs;{HUAP zzHH~7s)_ynv$ySz5)y}P^n`=8186&ehETslo}Ui0nQcxKb8RiA8*i!xu7 zNS-tyT*SrXSjtRMPQ!}Mjk&WfW=yeUSBwiSKHk>2B-dEa!R6Mm6jql0S%#bwJr6}+ z=`3JWbP)&*5mXC$6FEh2U1_S|dS}UXQ!W>-Rb9G3Nwdjl^E$C^zn{E;yG^rA-^~n| zT4L?Dgp1W!{nfRvAvafU&DWfNXqmOFYE;{*P>*$oCZAj~>#Wghrwx(Q43lqf^9Y!d zI&t^QKPQ_vSEs~WHYtr&PP)CV`>2zPUtiz5`FB723cJeP-EBYnENH==ZQbv++cG^` zJ9Layr>n3e`#f4H^~i-aH1ws*tM&5P+zZ#W@7#WG?eqVpvrF%O*rau!RiJ=%`$+lOVQgbTA=)}J`{PO5YL;jed|UVFpEb^n2QadA_Tum0O~^}P*S zZp&`FJ+WNeA!GZM3g<(+=F9IbHZb2Ks&x3_J((L}i< zKjoM3-9AZ~Eqp&-dE4w2ytG(aUZOqPJWu}MpJz%&d#(u^8)l`=)%?-_?}@*5hdRIf z%!37XvwOQIbsgGvmf>spzZdNOc7GPs74 ztzR#FDnnpsvyi%VM1YH8lGCNLU7I=#E^p1KUH-Vw&`l^n&4{gYeYNDSA6+Y7OpdaV z=brsjcW}DPftn$s|7z>^NO1} zX2!=XW*)vAo~%62+jRYE$*-x?D)=VozH_Pidy4Pb*P?8p zKBgP?nm6@++`Geg;r4@r*AJDO&3SsvV&(JveLu@oKB=TyX0G1GJ4u5N&a?fi2A4>N3L>aTOkId|?H*K?i~jwjX%%10b{s<+K1!EQ`6T93cb2%)vR4hlck-}qoLJdwevm2rLoe#x3fwZuSTj@*2o=i$%&&*x5* zKkYd&(mArnQAN#DLMfovYp#lRhg;{&(${XQuDm?ZaYp7=n2Uzznr|NaJRMS#^>=VF zD6;r%(OWb@qw9ARhth4C>^r2s zb0~C7$;rK}$iTtC{OZ(6)oj^ph|nRhd0>{-Vo@ZbFZ@&C@2ma}Z@EhYO_ zzbuO3>oHv0?|9XsxUO#E?xrRmIlF%!_3zC;{_V++9Xf2{;^FqcKK6e;)Th?`{JFo{ z<4K)jmyf=DQSzYe>XwtahFZt99wjf;&=LxqvsL`L{(D*Z;-31i`Tvy8h)>?+(A(zV zQ2V7JBK&muy_)WjrJ3$e6*k|ju{ymu$i-Fo*Mb8MY$p{Yx3x{XYUH|X)w<6*%1Q5= zx9W8nZOXb7(kwBxqc-F7B8COaG8t}KsC#%FIk(8vu1(>h)#nJ$aIrf3JF5$L<3skCjS=Y5#h&YRBTt29^J^X=zDIR2KMatJZpPbZAJJG0gB2 z7oEw&)W{@#O(ogi;#mnO7ug-W>QS|GFug<0%i;}~PR^2mQlchLw-aakKT5D-(r^Yn#1jj{l zLzDA%|DU}2&*rqO2-J~QV+s@v6jV|0S;ZUZB*LjBl^ihD?~XMa zr;-v62g976`HT#^=lh=G30>?W!WbaJY3Oh&!_h%i^z$T5wWgp;2NY9S)O_?E0+Luf zc;g*7UQWF*ne}3y(UD9B1;?N{40jFklvp|)RcpU^skw-T%;*s4n80zl`?9HjJOfu% z?ExmIoJj$jj;&By;iW0xEqLv$*WUGWA6&0}t5dLAKlIM`sXS{gi>pO!{C>N4zn8wn zho$T>mD?NEO*y{4)b7`g!0YGsYH1!~RGgq2vc`K;d7bp0<5N`EZ|U54-1We@^gV~K z%;X3Ua49!fy?$NZoGk*b4!cc)RKD>px)y(L``rtV{EF58+P+!wY|VPV`p4bbQgz?k zWFPD0t_)w&@@}Szz?6CK*BzFUh~q!%_iuT*ddk@be-l@y7Kxf)l3Q-`FB4xPxk@YN zjBoG0zXmH`pA%_xdAs{(^>n@mysFplg?)%Js?PpXvgz*j)GgZ|7s$pel#R_T)hzs4 zn`?jduUOcwhn^PEVT)9?*{^P#%_)HK}Wn53kpq!M>OIL7$k z^_g7Xc4*D!`M8(!&O7F7UNg#n8~KVboMAsa{e0ZKd3UpC?~1yTV6+}X(aN$IoUx#`>`-=2KQFwj`_T;F~1!K96AR(ZKJojCgR>BZ*B9U-QQ9x6(K z6C@UI%f0P(LFcqiF^AJMB^UW9)x6tPA$&cXGw+_!T1`reE|~sq3A1*MJ9((=BZEShhRWmly&8vZT+Qn^A)sz4)7!+= zCaI#87_>67TD?5DoOR-o|0`Fu`F*fl7W?(t`8`U?+6|6gT*sE&F0+i4xNXS&#*S&y z`vY5(*2J-|v8}GXkuu@S)b#E4g_CDB&z?Q+-)nQF*L>lR#U8fHzNuP&;ly2SpuQ{Uw_~7^P{JmZO*SgdUgN*^8beyv-jKo`tbPWRZEvO z(|t4UZO)P3_xIar@!*agL$BLsW?PxO^_l3hX6w;{hFtA9po_6nS-`Q~5 zDAZNe-_2X|_|iHJ<(Fozy=^O!4TUGh%@2<@KWSxn@@Un2PKOSa)a_eV zPPkav$Dn4D&AM4V?{b{m!>AW#TW_l@^A`SdPbYD*(&f{BE|cE2mN7P5EB6f-31?vN z3bi?uHzB8eudd$PXUk9D^QhOuV3U{G z%_Gs>_pCg3E?lzpqQ>s^S|6oWs+)^m*%$ZdM67VDbo)E8zw7K*{=Ufad)21ZDxYRA zHJj}i_+!;N@ze5uU%0>D`*p7Qy~^9S&Ky5*PG?!TUQ=tv8dvA189yGn%m00B|MT$q z`r?nT^L znn?8aY@C{vF}rXgduK+4iG@|aZd7=W+bNs1w`cfgZQG`?n4hO>(NP8V3Cm)o*jx-< zQY>7~eYW|@zr5mEcv}tU8slrT1bPe=Te2AgLPdNxJ)PpRLPhb+ia>{h3Y;7rSv}Vm z#2MN5tXjopX{4%b%W_SR(RBgu&Ev1*j?|VGzU4irXOLs&xsI7_-K=TX-!Hp(II;NR z-Gd^@F_Uj4^}KnLVDcrDH+S`-{`)n`M`lbtdir$t!HYBI#(w@cVRF~{1zMXJS*)cR z3>OrvN&38ImVVOioY!XhMvrw2{g-c+NWR_n_;-4a&$BfGza;_=S}x}>EIZ1O&=gv` zyV)|tltrFt{f$;bx6sZPlRx=nO}fR!cAcx@wFvv74u*V?$&=(icwJ*yLtzq4ZnBMTtp@|D)LZT{mA9>U`^HP~2Y>aEj6%RU^q z!|ac<#TwJ{j{AGNJ>EKUmsK5qH|c}yq-2naGnh+5uNzjd+XF0=Epl706#U1eNs zy*R7-#@pNT@1{Pyr~K{e@ic*?j%g<(CSQ3w!`Dos`{IYk@qe?7B<$*bul?LzEV_S2 ztesWe?;rOfxh8QLUbPZRzua_e8)IM}hlhm(&kW_o-M&4(9UF6Rf2`;^@hG*d@MVv! zo$ba*zMMlfVk*1tuugrtNa{&*iuhVC&0rtx@b}2qNLcgHuJ4pmn?MbB%be%A(R=?N-e33nV)Oq$^8Y}`I)DBA{Jgq* z^3(`(?@JaM-8a9iS}Q&+!ANq>+@AP76}#r>)m--AxqN!{{hBYcFKpqcvawS;r0zfO zO73D0wer*3)-~_>&R!p4S5;l{KhaJ?OKVctRi*Q53^|07b2=17nNCDZ&FJaeSb9y$ zOp!$?Ev+|b+S2^m+uKgQmS7CFUcJ#xRccvZ;uX(&O=EY#^xRp2b2@B1g?k!!v#)40 z9a$u#`f`?pic$ij!jdcBdAe#1f194o+`FMPMg7jr#+Q8Z`}X@}*yo&zOKsJid)!o1 zZ(_+wNu?e`sWhW$qIUmY96n;Bn!V@P$(J90JUQ`XW=Gi{OFyU8C)zG<_^vA%CfGZ1 zhC%VMsMlu_B8~{GTXxwo(&$r$MUP@c8q0|_tSX&?9KO#OF1Ba%u&OCJ9TKe;=9m~B zq>=V?!{jxyT}4-H&bxDB&CKhqqH&??Ro#-5;so~z{c~lR%WU#s)&1S+vITFyZ`*2; zzq)>vSC7XM>m96RxzA&-e~GdWNqUo`V1DZ4b)BVsBD*IF<$kw(KULy==)0d2j-AwV zUaNfY>z>8=y!_Rw55K!Tjo#}Kr|BfGbn|8G4bk7LlFMyo%yxc%Hvj7S{dW#5y-^=$ zT{7+6*S+h0uhrfh8o21|s?r_ub+0$Q`FqFN_hRk07x#W|-7adVs*&ySKI+1z=P&P? z3yI(Tf57+1#_+~pTGlOQ&riHNQK=ii^-e-TUMgXCTId1~XZC#zi*8 z^XIXA-G_(j|9{&57I&X4|L<)7zsLON{uvbWFbFNplv z<(b)uVCcqV*v`PYz~e=Ne)g-N=_VH zt9oR^^tE=pDr-VY6kc zw6cxU+OBeSpJ|YAZJDt-#yMwI6vG-45=-=q@lVm(?O zWxVO?k?qz{;9+AHJdmx`wu(cGBT2ZXqj0Wf#rwc1Cj~BcJ>F(z%F6QP-tygS+NRs| zj6LGKcJ2Bx%l76zQW=E8m+g+P7=#%3$TLq@u2# zMXMZEEiiOb+Bfg!>SfF!434S}LQE`6vvrTx`Sr6;2D^XF~!KDxs+>1*;&-uK1XnjhF6n%=mw z_TcWR=gTfnmyWP_eeTs-^P9I;#$R9c!R_Ujf4r}hH1;U*y1t8Oy0hCTemO@x_wrYw zY9|g(dcnwdYMu0Ft!pvq>g6{oYM!dj3ovba^e9WJ=JSh#waGnQCcW;?+OcIx(|78` z|9Ez9FZ<@3i{|>*e|i4@Tm856|6lt5|M35R`~SE9rA1bG((^5|o^?My`Ei5HmCuov zuXG=Mbg-HIt<9YI@z+XiXUfd?JC+;#_sep7-nIWX+y7S2uYbRH{+|DJx)(h(+#a{{ z%cni|{B~~l0hR^V7F;yTT2ZU3QTcFI)ja-B$F6fFNxrU{`JB(8gCo&3Th;5=!fR2X zso9P}@-?%(3w5t_a%pf*UhP`c0WRIqmK(mAev) z4Y?jhJ=uQy*u)M8ud*%Aj~+f!wP3sb#E@%8|DC%#k3)4TXJNVGHQ#NG{++MCiof&g`Eekr%X|}W*~b~N4Nuwxw}y)SG`bUHu|WEFl!ZpM;FQ_A z4CM>oOW*sM7QAKe!`%G73is4B^>m4MK-}!x-xh{7+y3caZx@v>e`f9cii&-2bU)^7NG<=eYhQ%q z_tg~>)=x8#n|Q?2vgX^(<@4)4NpF!^tgbXY{qs|$^Pfe&zTU+)U3#{C&6jKYe{QdD zO=*98x&GJwAL2(J>{xfSdY=B`t@V>*yy zCOub1bF$HHrF_${d+E&w|Nj2IP)E_&K*k}Oxv~GA=*~qt)44a5)KrCB=YBq?IB#dn zvIkaDz0bN=@}EtJI3s@fXpxy5|LkQ<6KW##o(Es$m{uE{I`eHz)Sh&uWS`sHI%Z5& zHL`ww&C$=L%vG*`B#N zUl*=f{6?zr`n;Z;`2K~H54`Vncx79*`)Btek6o)%d_ty5O~1WVT1x&z>anMut;e)kTnx%;imal;a_(-*68L!Z z=+3Rzs{g+{K7Y$;Rf%qf)VKv&jMqx%mV7x`FyV!BM16qLuBhzej|-=z`d&V;Ypcb{ z{YUaLCktHrXK}H8Tb|SF%TJ9wSOoU63qFsT_dM48)2Vs0L;^$>wFvyG`nKUytKUt} z`;U7&dJH`$*|$6h?=N*!KVKXfyZ!4Q{VpZJB#8qGQA)`-Bp$B`G&q zYpOfeZC+7wd}iV1#3hqwe6Z`CZ@{-vWv-P+#SG=iR zlYjYI=-pGwrJFw|?F~30p?XY(b;;~+i(W5|QfI$=epO-VoWCv$?bFJPJHIl1ex|%O zIeJwI=dC+>QG%+LFTY-WcYpf7q#cD^O1D>@Y<%-dAhe)*j>_8w^GsiUlU`Tx@pf~r zsBGSkHPWkG|MK5GaemT2-~5=|HUIx!R&P={c$CN5b^cz?M^V*#>(^hmGM#0m_j|he z(Y~vb?`O;|jC^%@`Od8p&bLF(3H%61iG1;S8Yinq1H((}`+x67=+4`_NUq{p+0d{rW#I*7DbVJ^gb{-LIr;EOs;R$ou(qWtLj5zL>JeMn?ARGj65LGs4}M zt1nOg{=77{r!Bwk`P}_K`|WKkZ9{!8yCs&fN-?sS>`*f9;FuxmCwRlau+yQ3i|ar} zPv&f`lMlD&N+-+kuqEVjEWBnFzuJ6TE>|h1!OLgQttNDLXc?*oUh?x)}JwZ zEahQi@(|d&C}>s07qh&U9S1|M&b6tHPyV}&on1+&I6YNnx2ft`sfg0QcTG2nhBk%N zdn{!Rm6$*8&l7d~#_x(=d+Pt&Y56R_ytq33AUlJ=R0(CKBN9^sTxLX6-owp=|jFiU#b=~X9+U2<-TF|ai^ zx~+U2<+{f7nw3be-46**lk=Y!Z0fc=xUAsXu7)nI%*Z9{%&sie)Q)aQac6jKrL7vd z$JhSJ-jKGfuWx%*i)~X%ikiD!rr5`zA@>xIxRoMB&PUnvW1PRA+Eb_ezMPZ-LvcSd-k^JEm?nWPdfLupJ{(5^K_VOzWL?P(hB<%pDt7xlx^Hmayaq0u!!pe zzGcC+pYN9c`xO6obv3`-zenNw{~iDTC%#8L-RE3X_4|Lb_y0QjTmIj#>CeMUdG4^R zYWlc&8|Q`@^A=xv`t<3`mwOMT)PHcV|1sD8=jCpHJGW%{{eQ3V*MC{8Qyv~3etw?q z>^+vPo2J~n`uV*5&YGWZN@A{DeN-`HYTk-{tY)2kE3~u{BzqTbV-*zSJd>fz%yA^6 zhf#FmgE@)LQjfGgE)e;Y7|QRZE}CrOv$yEXt=&JWT79Q>uA6oFq@-&9iR`ezU-wd1 zMyK)q)!fy6;JsdJ=U+b;21Bp>dbQn`WX;pnH$)ztFh!NwM{Tlz)82@_ZHH|UFlgie7^IzU5soj>;xOrAAU{?O!fG@OX^UHiN^fB6@{gx zscTE8T}%}_sc_KiV&6oiIA?K|CEAKoN-RtrO}iMIgX=#_J^B@{>22WYKb_a0!(-J0 zgGF5#zZ5)@damzO{-$AfDR`Fqt0Pgn%nU9lINhZhmv4P{ZY#CRTVsA#RrS?!rcCBNYzHpYzjV|5d-wbMZl|}toAdO} zf1Mpt{oCsNbJn3U7Eb`x@UaMny$|rHO4?RsSD0 z%m4qQ{{PSXzn}kqFt?v$S8XTPe^c~C4A0r}`tSUw4_^Fpcl8Yuas7CcOMc?qPG3$; zzIgHEUw8W-&Gtb@*!kreHPU~siF>yA;K`dWi+1j*`PXx+tf<6f&9u$iYCk^t{QSI~ z_0Q(}wFOmAIG%6LO!J*Eqsqvz^ZM!xo^v~oCNVB*KAF-H5i07UaoT80oXZ-+13gOT zEX~-$Zbh!#&CGaHN@0>j(-9T6)gCI@vKaxPLcUrrT9(Wxx$YRq;2C;djh`pB`{35H z%UN8jPTZ1~EZf5VO;6@vbu!QTPxDMYCX^hGOT4^uTI@l-Zyq*1satD)d`OHo_ZK_8 zZC&j&)6lo8Z}G}187=uI^ybjdS(|ry>3AqUG`x0e7w4)F{o*4!qAUbd5$7pBc^xK`SGpl8LFxtc}+Oqst{f0!nkD<9_BYnh#4>)O%s zYW>7la?+j?SMCo;THkeku0!dio;^GDpFIn>F7Lg&KSZkS?!OPRr(dTQHrgTfsy1ifGR(m|Jbei|d_tI_w z|NhSZ|8w_uxhFa7k$JAJjAEx3f7~#YL+Q-S=?R@m8WRO4KHQ+<{5i{RZhUOa-00^A zBJ>SrpYL}&{=TMsN~Cb~|Cj3fXP!;VwUy`jyltJ#&BY&|d|Z6|Vs+@;_*l)^yCTJQ zR{weSIR4*<{D`GdXY7C6^zU1LPWjN$)6@O!fB(pNQ1`ujfBxFwP@}M<2{ZOQT2zeqC^9&Wff93PMp+IU6T4om!>W zbiI|~$=bPMvA-GfJnwutAkna!@50ssZkY>aFWx`QdwFQby^2`>oacAW#9!-vdh+AO z&EG!v+wa`5Yft_EeJvA89tlrV$Sh<~^?9L$~<@LelwT(|GjN**QV{&O?tWZlxOv0^EVvAGFf@|wLHJa zF3vYnv$^nR>r=_PzFC_`Fs7R zCZ9L!)27T?==Y z+}nMp8JQS_obA9WoT0@C=Bpe zceC~NiRmoI3z#=KxqPw9t30r-d|kCrhg`aW>xGsMmDx}4%5HnNdSd>;2eWT`@hUDk zcPwPio@38T7r&Ww!kgiw+QbLD4!N1LpKH1OHguuI2E$wNE<3hv*;xL)=5@lpsZKkz z^*?^yZn`hX|4y9tB4@VKAC_)?x$Ts8?S_=~|Nd$#x?S&D^jl$3?8}|HcQSZQ-UXW8 zIb-%K;(_i9*>~5c-f#0SJJ1|mnijsjdE5Uz&!2oK<=Z^ld|J7e$^KcEP1e~*%p)IJ z&XoE4>u{L*~`Us zj^0c#`SGq=y!+;XRH?;UOook2%cea_scUu-G1+ANK(!^I=U~cRA<-U3m)X$)y`eGY zNg4`V%iLxhdF#R0IaBfGp>HwyE{#0QO^33oN*W8AOEx|8DA8E$!G5DmcT4A!9rycc zOgCEHF?%2h%PPvy=?z8rE(ffP088xQyD~?pBr?*s;7FPaw!JELQ z)HmUT6~_rKAy-iWO~Dd_RLv#lER)1q7f2-qFtCMs=kNPEZT+j&&(ClD$aY0rB+_pF zxg&cmOpo!luQ=d&l~2=BNad$ltYO8juFfW{pzEi4Yvpf!P1}2UzjI1jsIrpFG97P* z55C$94nMr``-bpAm(bJ$99}LOw6&rOiV0aoMyEBmc^SJ-V4jl=e<_WSi7dn{EF$m2JvUwe8xW(P2=8S&R$!4 z^Qx@i&Gl~`{Son3iF3Gs}2en&A52N%3Ojcq;zM@ql*`< z-`74bDlE0zEhEp{*Y9@WO7~CEpa`Ayw<3PNxELr9n3CpwBGAyIM_}rer!(6wu;tG& zJ;(O`_BPYVYpO@v7&m^s*Dl~%kb21PT8y`q&_u%%EO$I-x?WH)GM4NeEgA{XC!Awi@!Q%p8If< z(P_p5)$?!lY*tG4vk~%bj5QD6vcmS!2CoS_#2)3j!6m_JKRyD0Xdyw?gA zF9nX3tLKDY-?skK&HUSO-ftuxl`6jovww2-0#nkZd{dWW3W5_Im7bKoFHtgExWG*? z@?+E2U9tuLvleYw>bC24S@rkl75x(#7#bKnT^vJR{ZMSZyw_@5_3!HIeD1q_zm}`8 z+}W7ckSH9m&|K?*e>i1 zulw$$zI()%?%sLhO0T5ogdM+vuI?~ux{-4{cIy66VNo4Mo0ZvnfA6f`|Mq>g+@;NX z8gwhKUAH>+EC2UViPyKIHpU-Jd69WWqel31A+zGY_5bh5|NF82|KaHGa`)_Qe}Dh~ zPXGT!`+vvX-QC~4aOt#JxFPa~7=!NZXIX(Vb8G)S%&+^k`Mba0yZ=w)|F!>rYX3i; zx3BN{^vjNcN)8iYiP0 zJ$iKX*VldfHzAhe z;i`3g^7q&epZ;lcnrrfOLl-5pYf6d>7_=5KbT~;Te=$@F%!)QVHtWp7jL@q*OB{{L z*v@=DKmYi(`}TXqZyD&EPTLuCE^YDU>L<)fN(EcjtSR+jO9~0imM~$vujJGbC^#V? z2X9U7UO(Q&w57TycbB7KhrABW=EyzOb^ksN^4d zDe30CDv&i`rhsN{Psvt+msW|9_MM!cnO#MvdT?;e+V}d^SIyZW9?NyE+!WSav1H=$ zmNw13Z|CX1t-6)yDjGCVLU}#&B{kPJi7?jf*>b)@983S(SJwYZ@h-Z{-t=7N`;B+= zs-K;%$$rbaARxlCiJQYo#C4VV)-}~RXRf3z_WzuE=GkqX`^TQ?OG-zs_O&(2zWl`_ zqf2Bq6DOle$Jz$1E5BB~TDw!fy!-6mIX@o=7Cz4V`Dw3~PLTRK(NC%O_L%3jwEzBi z|EF$<$6ilG!AVL%8AaB?Pi+=1DC8GpatOcdyfJ)5eZ1|4EzbJ?H&pnDSqeTl*_<{n z-mYP3Roz!B)=xV-3RiAjHZ!30rF7Z9>_WzeM)EN-E^9dwvO`mYLz*qL*p*k+*e%PR zm}>U(>khm2BRdj(o~kaJr5iADOHAcwov6dFus{SQF>+d-xD}8H zztT7TJ@(+0N{`acuI)~l8`}tq6g4(&pbIgqJTqP$9O4&qm;JrPpM&049#4 zi4qYKBG)2?(d3Q{mbWqPx|t zVJ@H7YJ-fGp-B=8<8DVBzf)D0(c?Jn;myeE(yxE+9T&TLt9bk7hbyjTa2+VHd1jMs zDn0Lc|L@KTTXxNTm|#*Ursbz#*~f8RCZMCEQP%&&)vR|vTjvTke6uaz=W^tPi}K^d z4F!vBHg8>Z|Jb_jKt{IH4Ubk;hU=L;n&fthd+mk=KgC2G1ld?8Z-1EdJIPUN>7+An zZY|wlmnIM?ViIw`<2;A#`i=v--Pb02uidJjpBN)o^W){D=;>Fj!k^r!(TaYq9knoK z<3%%j1$}3)Y1wP$`EK8IAoxe*RSoX@QH_iD?{o@mV4c7?E&74@=h;_2zUeB9|MTRs z@toQuZw@g}$#s`r#AIyzto`TL)n`?H#}3>7dLx^iVr2XhNWCzjPm z{keA8Rrt6rzt_Y|FDh9&ycl059e-MK+9hvyeAt?;ReQ|pub&QLikfC_wpmb<>(0s# zEPGV;tbKBP$Mxr*Gz2+V9e+!?ngqzHN9~Yyo%o4u@xmXw_FnqPB)?`t(1B}~>n-lg zTUsDIQ(<36*Otrw#M%!koskmss9YlD*r1d-ODR!+&CLAJwJ1N|dC!(ze?95a5>ZW| z(@JZ$C>>GpU30Sbe6pD0n&_z$lvK7H6BFqzO6T1A;!4xssL0ifGiIG#x;lQY@tVhr zuSl-6SgW)y+j{QT3c;)w2GYq|%-dO)O%8IB^(dARpVfFK_SY6>^E93VuP?SmOp8q2 zm2VbReX$-o*)8;KPdLP8qeQDe4XB)!x!^E8I<}YEI{Zr)0u?e%bInR-d z2u|y?nBTxr`ul(8&CM}0m5ZjXdr|W~O>$Dm{K?DX(m9{LxOqZpdP)BDiCO6%?SsPG zzw6zeSmWidp1dh+^~X!z`txLD-5TF*omGCnF8lxD{;6C4E?ykBICD~k!5)soA960Z z``*1e_3hiYTeoh#9#_pfWz~u0Us<=#daWH9b@!QMpkcza=ub6bTYQ$7npj`Yza!O? zq_p;=^jG#?ja&Eb__RHC-2Xm1sB40Yhl`-rCYEatqn56}e&&*qY1UlB0>i4V(6w1> zEjanKoLn7T4>GLsxjvaGfmKDxcSWNJN7JRLEjRq4+s@w(*V&-AZo;LXiq>z_VzXB9c;d6`TbO}}}v z?q6IM!?o1rk{l;v!=a?swB)rMnNw3%o(;Od6~624*HE=L{qBw;&nowA-8ywyrbr9R zhadl#Ri-Y@oVFxTxo44v=cGWJEAy7uwMV%4E9 z*Uy=}xcu~y&P!L_+>b5`|6lz5K6n2wspWUR{CypLJO1}0@%Q__e%Al{@cv;7!+RaQ zU;i$+nDNB3#!$*-;lID@>ywLfYjbno{y6CT_NUiN8*`UaQQMAbEuC_yqxF>v2a}88 zF@fl{Q-b7-qqBPwR$nzbX0$Ra-*r>X_iJmv*Z*qMIJGIqLgIx+M(&y|i`gO_?JtBi zPT27%lHmrEu;%%+HK%MMSQM3xYaKb1?aX!CkkL`_`*Oc#i^~r7S7c^#W7KmVLu;~KC7?f{V+-EpXXU7Mgf(kqPC;nUzer|2hO>yG_^`VP>jXH zc((Kx%MV{7=P55@<1(_;%O8j|NK79CwxD64XW=?Ig9 z0_&kT<*55NcUjo(?r@)JdhY#Hf!uk^pFcl5`SFU|eV32$msIZZsFdoH;QO5PV5Y5};I&!b&*}HeetHx2dFgR|QAX~dD5>dFvaF4tPF=YscoNr&jXPas z?gg9gt(~?tW#X5|lYYptRsVGPdn{->wlH3{Qr#mymE)oht5R`GCXW={l0(r@!{FMxXrg2kCbgso_T!nN3Zqf5`2qJ z@YmGm*2*&K>FG)Jy3I>vSP&!LFtcNe)}t)fBm7Pbf@zG`X4%{?_FKDi;)=U+{mCL7 zQoSD^C}os?f4@(jvrOvZ%bPb(zU0(=Ds!ObQsU;r2bdJP7>;(OZei%K)N)}da=!2~ z=w=b4uXrGDs;6Jal34v?rDXvVcbIW&2C#T7EMo0)3R)qe+~wrTa?3fyiK|g&fzlEN zPnqOyuRsk^vsW)lj74V!MYQ=bX1JKl|7Xk3aW#z9g-KJf<<}7t{U_SoQ;L{`92ngg z5*a!k7bsjG4ahnzUQ6hRFqyJ&X&c{yy?R!)|h$;59b4+;FEXQT{J+y|2+-aIi z$`+eS^-b`|%>Vyl!R}3)cI|9kn|9~@^2}SWwtTkvxYek#uB@!haj>jJ(ti>w@ zo0=A#P*QL@bu#McLQ$?x5l$s$sf7wXZHog1SXd63ec!U}abVp&_GFfyj~>Oa&-?V{ z?{9wI&*$F7=^bitIB~%8`57OMl!*c2zGX@(s!TaI*UoN<(z?~PxKEtPzqKo%GF45b z@sbDE6sI5$FAqgcHHWngB9pY99^vb~667T~A>?3%=0fr9g5~a}JYd?&LM zP3C#*w)v(!&y=v}+q28<_h@UJEsNGpX+I<&wXKbHqRpB@1rAom9T~k7wR|JJP79>} zoRk`Qaj{~NRA##PYXw{Oj+dWS2Zii9xi>3pm(cQicQvjCRo#l*zak{<*^8NS^>?Qp z$vk#?!SzLFG@fNl-_|g7(WVdjdI?isHYFFSa?M$Du1F}IrN^}R@27+-!q?ZnWMXyP zA!K;<)~}+@SLquCmaUoY?aQvTpxZl2<58^5L%r8??f+ia-{P>dDzoTkm2q?583sA- zqsO>UYM*8~F#XTZr>3W_)PDTJdg_o+mfPD$6OLRu7I1aVRS}M z!-B|bhoUW z(Hog~M9gNbFwuDH&MTHvQl+q|{BhWv+3xM_^X_MqR?iJH|8i*Z;l&p-Sh^ZKL^_o& za7|TOyXD*503i|2pS)T^PK6WP7-u#YOBRcER!hBjB+b6mBh+nTl8T0e7S~jEFYXC~ z2245(D;y?Pt4)}<$3s+gN5=W^*8Sl;%-_#$;tsaWO?+Q7Q}N)N1c4RYH`SGt1^Y#o z{QUW`Gl^r1xm52Z8}36FuFKuF@fMn`nxNakDwy1pUF3V~q3HIFo6>b(ZVr(1#m$^& z*P6}j)q+1hEql8^tqgCRI&Jr^hw4wy zO$xa^lX>>ZmFv@Q`j<^OCY5~WuE~D;b#}l1yxVN2lI9~j?PEw<$g=P^Mmk?&c6z<| zqpJKZSaGh-YNw2o*VnJw`en=Wvz5{3YeH3v{ub%iD9>QJt*5-*?(_3Q>5nv4xXQ1J zd+J>KA^z!C?dNCW!{XBn3swwl@Grkz#LKlYJinSRTAZ6ywt45J*KCdnH&P=FKkKep{X=`s_50 zid*So$uqlk;}d)MRFs@JqJ%Szt{F|Zw2yH^7?Zw&$o0pL zYHE3FanK@;4O_AURJvjU7abPZdXD$G(v!+1wx^lAIIV(~F5jZ|v{8vs>FsVczA4fX zERz;pThH+S!d&0{JDALrv2C{6`9lT) z^Rh~#3g=8%UYy*d@IYt1@_}_KMH3GxCC$`+&fuP$mK|%E)Z=++OVUz?YiszjrcA6< zZ>VbCqxYdO_Oy-p)%7v9CYx_u@8(Pk5i=elOz)GUw5uYYteuVqPxb!nTEvk$bJy~9ubNzE zotfzvTKnGbvD3p#hf>$9SbArHuA*>|*7@S4Q?!q}9@)uo#+vuhovO&n(lgWBz9z>> zd<}RWa%cHTw_0BsVP1YqcR(u^zS#51Wzd9Nm zba(YETW=jAWN~C?(YMaED^fpR44!{_?k>)H!RH%WefB)8z3wq!OZOmA&&N6wL_=% z1RF=ixV;Y=VTf&<4O5cr?)~E9(6WJ=^Z>&6`RpJGf(Q#rj%yMjXYt|e|AoJQgh`BB=2#R(zPYvN^JncZjz6!Q`?=_GeVh1o zaq;G`)mJmN@w2<@+=zQSary1LdFLh_f1G3SNBsYr`G1us@Bj4keELU^-;L|1ZVeNd zaxHUK*g=6cJ7(RFY!MVu&^($Wv*?hpy7b0t$1-1@}_5JSs?Y4it z?u!lg-_4&Rc5K~LRCO{cgNw6+UaGsUm~+>ew$Vo{~v^99<$>3<9S) zI93!SE#i68HX-||f|1BMVTOjTIWr|YwKKP9w+CjrF{n5?mDC0>F>HIc^|bGX?vFF~ zvOa(8R(Nh^LfW;-RX;v{xySb``9p%<;}W)&iw`leN;-H1Fk0#>C+EznjQV{m*z2dG zf{MZeDPF5DmrZ;psW2EE+wmfeQSJCu9WCSK-9=yIH9R({o_VS1`{0d?cbV-%){o`e z%nn~rlCis&Ulq9gvgfhIhyNa5@#4{uU5B=B-QE4XGeXTl@2mf0Kd-IE>$sH6v$+>H z7|+o)vs&8HK6C1F^=$iVwaPggg`HP!b2#G^B58X&YF?mY&`f@-d5of~HmRMSWTlp` zYrQG|WL0BTYViGa3ytM;YmY4H*Wvqx|t(>eREn{qk$q@tKsx9}`So{7?V?Kt3b;|Ka#Q>nAM} zZ*RY8!FjmAMvmRFp`%cS-BI9p;a1i;54wcw{WUAA51rvTq~K?X4}rUKR%doC-Zy93GSK;^ANxV{+=ycN zp5UYxsrl|87i*);*OrbgO2<2dK7XEhEyrwa!HtXx ztBkEy+1b*L0?RV_GPRTv7aKmb?O@$_!ih;kxU_B6Vd;jJ6L0Q3Jg}9&qr)}DhRL@# z?s&f2v@;0xHM7vC zai_{e$)MAlOw$(m=>2d=Q=6Oq?9ci4Qg_qWJ0JPFUUJ#QwT@4X+hg1Bul!=Me!9D{ zbJE84Bchwqp55PT)qDB{U--iaotPi5AL<+bpVJw#R*$VN$ttV%Z-m#a2$#7#ThezG zFwQ%fvr1t?B=`KN^B+GsomzSB&g8;b%c8;`oiSLwN>2VvZM^+F&HRO`=X_4DFrGg5 z=T57ARyNCj&51OvySwk%)ymJ`)Beu#dpA)^HMP#*{G9pm^5>2l&slJ^e|hapRsAK4 z(~cV)%M>%2o$b{cXz+@EUiHJD)%LifBpJ(^W@7KU2|ewUfqpkVO=nFy@{5KgSxf?<0geOZ+_ll_BiIO-#@vc zqHIrn#fDE;*Z+6SPX7DoL7{!;-xU|-``mWsmhN6syW-2V1r4k>PFm?`X(c7keGzJT zBGz|Rw%+#~rLGc2R{Oj&!!DMaivQnI|rKH7mTx z%Rg3VV`aU&`un@6@~6+T!s%nlH%{&^B#uf8jT;);U8Y!XBQ+i2`N13!f99}-l;@Rr$=`kKzw^}5-w;jDJ zpi~muaBF44!_>yT+}Yj!9Fg`DTmGF{Z~4BVj&p7Ls-jiXw!69=uy8k@$yU6aM*;0#BcqP40H>IHDjb^g_TnvSIF@NnBG}UkZf3;W>9$CE_ke zc-qB(i@3VupIm?AS$%E$<#zXU>+9d%*;;Wp|KB-1&d%1F@6e0Z@Hn-%Z{_7c_e?LE za_!!2`=6aBH(lTVL6z%}mfEqKg=vx3vbL@{%Xpyl#cQ5TT94f#Vot~}V46@kXI)Ot zje`gHo7?;CY99Z-pUrabl-GHq|Ht0{eHUH-{qXjCwbkiMuVG*FuOHyp0$>fV9K`7E`jHIvo~2Vhxy(z zU=N(}^w{?=r=GpKR+V2+mSyQbX^EuUzE4JiPL{Sd9g95NbBPvu^p48 z4;LN%&=9pMQugf%agA%A{)DakP^n#B`t@z5Yrxvs=k=D@?)nz6RpLy+DR4SE`OadZYEcCh=kD&mB9MXQV0UE;#o`ORzQTyFt0Z^b7O!E}zs-47Cp}J73Qt zGsXXoKCR>?So;{vvB*pi>?$5^0342Q)AG>&R=BMVfZ|5G&`11b$-TD9D z)qjmIv)X&n;9H3R+oYv#+VU*|p_#Ic=eFKhnxJfC(A2P%ZGvf*iqM3qQ>R{b=MS%r zP5Ak)eBbAT(e^*jynP+09N>82-p$&hH_Gq*%FH_R?3Y`y4V#KX>jDOrsbMP`Sz@;F zb**p`=3#i@V?9HVV~39xW6>ji1_9;CwkARfoPxqy{?THL;%^su2MasQ5!kG)FU%OY zq;241>=XPu_GB;BYwjkYU})$Wm3b=Uw6sW&WyK@NAAvw4*`( zmB5c(Y13`9)9=*IVSg+ven|V0^14IEV^&<7xA*9}1KlylvUi^HdaqN=aA4!M%{t5s z_rEW_mRG!Zuip3Bk^iTKPWxPYvhqq7=6(~oVf=jEwhPT)gP2a8xyJoJIB|YWRI1qAUblX}zHR0CTf(oo74F-+ zSG@J?=g*&YP75r#p1W1~|Ca}W%^!X}yT-r&cdX>{wPEU#eN0OiEBHJ@8e%6e3154*zzPSrs!co&jBx=nV#p@Ep%p0W$DV9ThtiX618x7pmt$i zPE_-^1D_qVFUe`}E@_;yfXPXLcS+|K(Jg1rB(zFi;EG7p4siYH@UkX!m&_{l#c`qM zEY2APs#)i(_0+sHYfD&E_^QXLu@9@}OM7pgtaN%k6Tg71xa0XhKOXm+SG^6Bh?va# z`+4QO{P^332NrC-pU38SfkXMsnWGm4muoH*;TLFqaY5TV!Na9nqk92IEsK9+kb;NL ztOkauY(Y8+jylhDB3D1m&ndgT_QR8k{|}?>e_!mc|FFIO_xAh$zHOhZVrgL^@#TE= zT)hplv2%`#r^`8s8u~Y!TKl0xZqn;i^XS!Wd?QJ-{sq4whf4?=iI6YI6&Yt`~rZA@W*iyfu;r}leZ_j(CCVl*)`TrmOi>{WcZu|cr@bu-685RFO9$p)5e(QGh z>g(&%)!dH-R5#>&o^o=L|EbGNCzi^yZRVJugrR(WyPk5rDRTQ1{9hORX zUijK6lI8!i@l%b8>WdsR7goDW-z5RsE}@#+fwM~^>sa%hC2Be5f$5JQc7F2ccy#3%PvC0DC?jL8 zng*L~A7A{t`+eW<>G%H~{J!t|gT>WmCoQ&L|Gw^fmF?0grfR1zrHRb2*_tG+z4u_j zi)?+4!zCuu?zlzWH2K_NqvV=#bJJFqhFKEY*{|>gb}-=!O5S_SC-sS z-agGkQ1srECp@jE^949N945>?uEeCNi!JY`sH&Lz* z5o${f^o~4H zyE7&?7YHp3QaQAAYm2c|k^oyl5}&*K#&dBuB?Yea%V*zaFTa2BNaLYGi*#&t{vW{yc1= zYJ+Hp#s1B)+m0{?{9GYvz5C{>Kg)&94qTpGz2r;8Ed2**{cmS7i2iM_|D%5Y*Y*Ea z9Z~Q1{JnSd|1VS=<7SfDQ~v#2>9(ux@w2(YSd}FD z&hdQR=fF?(qd0`cQv=H&9<3(Teqn$oR)oeqNGq~@KQfrk1m0WqPret zt?Qb=wPS95@AaoQg)gsieHLQ8_DrSG%Npj8sV@%MtWJ|G&;O?@ z_9-jJ8gtTWo)2)8&k`{>Z{cq^JXui4Tg3R0xPYh1&T)Iyw z^m~W&Je@^LbIO<}=y)=(Fut&H!;X0oE2mCiwmbQKZ_@cBSAG`_qjw9FE{IQSJ^d?Y zKHsHpIt>RWYjzqx&Yj2jH~Y5eD&g7leky$3DjpY+x%JV-4WjF+=S?rpYdtutZvXwP zt>^mv;;LRQUA%bm$BG^extIL!_ti`F3r+t2@BZ(@d&A>CCB51fow$4E(`~c%u$UebqO+9qUl_ z;l;xb{}wBJIC)unwYI#>yYeb+*VJ{Q6WA0(rZEKWp5ag;ExG)p;Pzd@p_c3}PqYG- zvP=z%xh1mm?$qWN*^|=*=Q2;#&2qKZ*rwBcJnEqR!POIvzIvF;J%6XbnzCbI9dE?+ zL#@qJ3avC9+*}H`2&W`Vh+3vKJ24#jSn%V)!Di{#s}DaE2y7~g&R%=y!uQ%wwhB{I zBdd%5K6&xu`qlKmF;Qu8J+o0{i7u}$H_)`|lXZp+>KuT{w!CTx!Qbmz%RQ^TJ- zmHOKM-U+f{%6_6EeSiP|d)4{>U;KEY;9WHPX=UEGZ{Oza|M}{v;&x0qWloeKp8g4RFc`#Av;3;-i zhD|!F*WZbVR^xuRa8^fY>O{kuT=h)~0c+*%ZTqlmw^K^pahuH-&iR{v{#SjKH(uIX zsfFQ@iay_t;;$xLjhp{yF3RUpb`rBb`EF+Mp%v#2JFWBldv|rsk)2a343BkB-{$n} zf8_eKSF&8&wsG07;#(%reCA`5zGm>Wnfo43mN7`5U$C;M`rl&Pw>GxLD}*0$3;HlK zu$rI#BpmqNYW)ep8_U<5hUuRE^>NylO-cDG(?67|oym=qVhEXg=IESvw;t34Y3Du+ zUETd*y6%MF_vij}a!pyj(r=wy_?83834Pl>t$r@3pWmB!S9;f>-C}mNCwUesdauvT zm6wy#YPy(FP*QT`UD=i=&6_9pZvA$=+&(5g{{HRT(%;zUefrklC#}8u|afjA*rTh&JeevE53u=p4!juXt4737T99U(kGIl43+pMVRkzlJZTwlr?km%JahP&pa1= z?OLe!eJ@vfScO^e$|SG2R)?syp_46M-;&o;&KFah-u*(^_}qT~jly&9UDl7jQ7|i+ zF+5E1s`u)Z=k0XOrUhL!JvwXGAua367YkNC`1*8Cz)p`3t0t`Qx8VN%r}X6Slz$Ub z^^OZaS=QkcAM*Y2Re>o-MW4@ER;$RmkMHUqAqmOzY!x~=EQhY1>HQ~sAkbt<=8^^1 zv-W-ecX#sS$#3WSD(0BnZd`A(>Gtj0mGi#enyX?C4!i!(TVzcaXWy19yk*a>q|ej# zw_72rYlFwde+AE!Sl(n_I-%C7yCI^wtf=b4kB9Mpj>doaEx!HzohwV+3QwJh|MBSg z)njfoRWglpVq@;qfBEq7V4ckI>a%Ia=9zi3PdSSvFmy9aJGj|nTCW=GlBr=0JuA3Z zHZd_ch4uzAC6rXo@Y-!>qUFTyFv;nu<+t`JW{aO*6PECH_7!w#^*DMt#y0HrUS{C~ zmp<&DxpYOD|EWEHwRI+Ho;w$L+3*qT&!v1}!dYvlKA+lov@_%pdx2X7WplR>NN5wNA zRWEOU`}OPP&4sg^u4HlE3ar{#Ur?X_K1yc!-^Yf>?{F<{>%Y6~{wuQ(k;v1{6$w3( zOFwFKZZH47@6*)vY9@y|fMHBf~A7aOZU z#KK~BH%2EF#tl3?EE)`4o-T9T?p&X@Il1t6{!$aAXVZEO6VJNL$(rP(C0itZt^4#U zw}^Qwg1(=gpD%euU%Q)erUOUNjg>{3S)wZKGp8!IoX!{7sa$?%^&$HS%g;>d+81E? z<-pBfQ)GWR{R&poOMIzX+!^^hDfRc&h$7?er+?(n>D^ZPswR6tB|fuq;pT+D(J$im ze<+LI_Hf-Uq0@FscBh5ZK3_e_^DK~8F5KZtqh5K`luQ0P>OE(s>|!CM33KscZSZ zIlG?7o_^W=Aam11@m)PmH$f9M{# z`}0rzx`$65ZMmJPa;(hy?UMR$KhM|O$@TUc%B}qTdGpk@XE!$&TFI4#haG$Vyq#Y@ z=WXnFY2JK`D+*yU0nS$!I0(ik-m!nZWwDOmyZV~Ws*lF&8(H^XWSN+@`|8`W`d`;(-`3XN`|j1<$Bz}b7)3P&ycKlB92Yh)stB+I zEs))LzR`=t&%Dt?m0#3*2}=NDB#X<^jTZ!_b8s;!6}FmBZQgrq{-UOPrn#2(nayU_m>Oq=bG66`LKAw#T&b} zHJ`HH`9mYaY+n7>R7I}nvsc${J@`SX&;9rBo5y}tEx*ZSb@%Xhdz-uVFV?MPb6hZ+ zSKoV+jl1o~e)iLP%?F;bd0sXDK6UO%r{rL!5+#M}$`KAOGnjX!$uuVFWj&bWF;Q|U z=M|=|)swa`iN5+j*PWy5u{&d+nAa!egrl8WPE8rtGG&oSjo}Z}-w| zQSqI-jfLBIrdxIYF?xG(-ZirVrJQ+ofegiW=fq2KeBreFVJsf~>#h9%l!~gfO@F3_ z$5sAa9sjrf|L6K=lEyOpmm{{?(vDwu*oG{nt<6&i?xS7c*QEnHw4cCbY;XUJK4({WQn8*CmQEx-7>< zLFb>lLc^Iu3`vZ!d-yCW88mraPVnhpbkN&+{4U2TjnWOb!ktCKI$I~)*m!Cs-@*eb z{?9jEO3C77h}idc6fFH+`(Ik?VIhd;BpXTXt*I z*|f`Nz0RhkXB0hsX>)$c^W3-ZZrR+g|MKA6JvmM_UF^VN>0FJHLadavk~vZXg|YQ6+yzgn|?*2fFn zCFiacz5Bf{=~OP;HLW0pNzW}a-QE_>>z#chaz<>77L%rfNV0JX3(H%<&4QDgJA$1% zICiXf*c2Ztxgd1f=c;}20newL(ev(FwOnkkXp0j={3fZL4i_hIh=v&2PWIjG%#p@( zM=je^ba(rU439%^T*OZB35&2KJ~)*qHeKbA^#{*_gM4*2y$rVV96nT7XK82n|MRY% zvaD-qj$)xIzeQBl8Wgy%E|L#AZ zbN!|McXca7{#`Wxub{XjE&2PmxBTz+xzDNIRr>kZ*W>)}&A0SNEzPWXeeP}HG&?&R z3!5AD|90M;FgX zw_FqAXl6Q;w0U`l2e-!TXG^9yopqSj%Np3>BBj-Ansz3#WzHIJu0FxeqKEZC7v%5u zgs<~jSN@nKVXBPZvrn6zuRAq)d$95L<2?tj@We#^-F~Y^_!5udXQ2S820>1p?hVg> z>)pAN8W6w4kTZPUhsmWwe3fAE$PPoEeT&mTz@qH47Fy81;JMr&@Ur^F<$a ziqE^hw^I3>adz+et@2;Z*5&@5_3d$qguXPX5fyukB^B zmFn-Dvuk#vSNyTyL$=c&&tjZF@xwpD!fnZsJA__S)% z1GdXj366`Zp0)+u-xKzb+c<|)>D1>MJ1!Q6HD_Zxo%%GQ<>tNr-DEJ8KS@?M$MK+{ z@%_-ulhY?SPdBS7D0EKT_h847mU794_~$h~Gp`xg3(lNjsyNXZ{X@Rga(UpLceFf5%*r#lPm) zy))iUH+*_+O8T<7@t|HNR(JWf>PAo9(jC?UeE6;@s<9HGdvB3bbmRxt5cg zGk4CsjPvGe|7R7hg%e!>&&QMtmD z`RSREl#dpsnpX3-D;+I2T4|lkv)%au-(6jqy#gMYYo~0`t?UZE@cL7?N}rwO<(?H~ zA);F^&uo^Q9llI6qPE$gtLLPnizbsma#7mqDM~J4(k99-68yhZiatC@)aHq5oUc|W zV5aBxc<$`&y_a@fG)gj_ti5eQw24`U+5XSs^=04xmhb;Kd;ib5`F}Gn$ZvPcJbz-> zx2O(Zht?Y}zr3^k@!?jPb%)0kKOXg&R~;25<>alMKW|Qpqlv`QL=oOcb*pb@nOJ?7 zx63QD+WyYw`>*Nyzihq#*ET@QblJ_UrIB9KX0H{C%I^IrV!Aj@qHW=~UQ=~-^|^WJ zskL9}O*>950I+dHnjS9tiy+p8jz#4D24PSMp(=HbY&e{jdb zP%Xrcv%{}@f5B^e{T9s$a@MfRyA zxfg?u7tT>V+_gF*_UZB|*7--{?nkXGeUxy{bjiMH;iX3p?XHqrsnvE$X}^)nl$RnW zZ|zPtZPb{av+IuG`%SGif$iK3b4<^fFafs$iL7=B=rdejLC5|KIQYeJgGKnG2?=9(I&lp42sOSJ12D_WwTK zycsFc7I-D)S>dE*nOUsY%(m_O6&?TkZvMZ$bEn%ao|Vg`q&W8(+w8Y)i!Z({n{2^6 z?e5*!l%3x%#_~9yEM~|k-K{fYY31t6+jLIxZxLVgeBtxPYfmayFkhOd!MkLpjf(sf zwxz8i3z%dlEI;|#HPbCYuuW;!3~uG`hn}5md{VTs_}iJe3LMXZymzmyD9iER{kI)OHhqz|&0}8sTao`)V%DK6Z(1(i^ZNYl+o_-b{x&SR zozwZW`*ZN*<(czdIK02Rt5T}p&gw?L>m!@*hh97lxBJZh?}vQdOYL~kBmW8n%og35 zb!QVR!_viN>AAIgZ@yiq)E^>s{I1*T>shkz<(C}(SXHhnd)(|~&NStQWlUWGUZ%5s z*=L?H;1WNzEN1@!Q9k2+^WUj+uivC?^y=E)Yf)xt^E3?nLkm@x&AzL3zi-#ZHM4(* z{4}kf`rNR7`o^5KqS-ehvWwH$%vcl>X3jinvCT`-ZvHp9b;l2$=}%u_c_Q>$==AMc z({4_6(#_buk1amcbZ-5`pR=>?apye~I`e05NB)#7d%NkvlCNDa&vF+|_r8;# zeyLFQeaq>G=Jqr6+l!xg-gM@kebG4G+4s1bKCj>$>&e`g`^A^B>%8gKJu|hYiTVAa zS1I3?dIfj-%h#=N7dwAMJf5-W$C5j@SDVkSJLr;7v+CUSLt^JE3^H0SzI>T^CBtzu zr%ty1zAvro|9VS#rwbBp7(sYk|pD9nH!TdlF!^c>UwU{vu6)pSo9@7{ds*|?CZ7b;`f(U=N5A> z3M(s|_{@#fu5DueECKcAgBquO+Gf80EiEnW{!v4&m*0Nh^|-q|iv*0kqc|5`vU|d* z$!~kGX#b&OOky()Qmt#7Y`Zxo1xd;DrxabDkhDDKz@mSp*{xIbrj&lTmAH;o>SciM zir&vbe}3m&J^AOZsqys8^UYO#Z|}S@WB$8S)a10$`Oh63J-(9)&E(9abp0zmXJxH5 zPM)&-xY~DV-!naF8LV|?efz(z&6k}&=g&#`zqK8U^0r%7eQ>lkmkTnJ={?r`@5P?& z+nbpL6K}U?U%$TZ@3Hey8e&sC&wl$>HgEZP`~PaIb~lbLHL6g%+D>YaM_>%*I_|9?!G={v1^S=)Qw%U`~HC=fMM z_K&`9tsdkheeSW&*QxR>^PX3_C?qjTTx^WjNsvnNem^ z=}eD?v=?36#kW>f?$K(RnDwKp|+plo_U}6V`s|X~n-Y3h}F&A}>X4@;-2) zwQ9ww*4nzYtDL4hlTJ7Go%XXT^`Bn!G0jMa<2$$To9<5vEvzav*m{n8-fYHovpR!o z+|*yKT3#Sxov_kpfmYcDh8<#?ube+za_{n!30{4zI!di)X5aCdF1yrYt&-k}%WI!T zeD0jN%Hx$laBlW@&#Wn_r%d-0g&L{OYw$m5@h+(7qyBP-$N&S|rw?D~_)Yn?ZF|`X z{sR&niz;O5A7<}2-Ls?O|8e^pc_ylo@we|}Y>is8@@7WATeHTOn-LrK?Avtf?ONrP z^Z&hQ*WdG{XvaP|1_^=5%XQceod5i1>-D(k=$G^6%#k?Uv18lD($CM%o;$Tl+%zb8 z(m#hOc_p)WOr(}CF6^;WS^V+f2LU*-91f9CY&fdxF-9aFjs>>P~!FY z%}w*B{kE$3Z1h-7D`4x)m2b5!?Ncwge|J_$-aAF$7hxwd{Y0{{Ql2_{B<98@Be+fJg!1+%Byc-_5VKT zug|~#V%=B2bAFQ#uDt(cvrg>pZC^iczjy5H<@Ns$zFuGd@9F;9?+<4@-YY)u_U_An zZ@;g9&j0^Ie_X}K;)d+o=6O9!|9|Q(k6LAFvztL*<$m^JGo>8G54Dq@x<~~Y8ZW#Q z=zM&pD^tUP&*y&sOdSlee=@Gf+x_2p-s;W*uk+ikshKge&U*w9;Smvp+`L5di#n)>(jP17#kW^Y@PegsQj*E>IqS*@-L5_stRcBj5d@;@4vzz3o+2=C!%S)inhdZpQTQnpzYq_IFc|GnYrR{%o^j229-}hmOfXc`1E(<(-ad4_Id9owlA6U>sWAcz8bw9Inz2D=*dYX*~pY91UZG3*AujzSU!a;|OH%y(+4rykx z)vf=ZV#b-j>cIx3&58wj6RXn}$2{X&DOG>DvS(V@{6l@)7YfYL-zB>78k4x&Pbbxm zz)5L$7U(CZ-6>k6XKpfE^PE^$`Kz!E#zwK*W8<$Jo+jCGR5xzbvPG*NcNkZ1whAm> z*k4!s*pPMRl*cY&U6$E~BJ=aI6BM5pe$p#GGu8W>@%cT!+g-06+ibM%r`?pAU9Y9| zHpDQ`D38|Ue-pl&>#^$AXX>eU?V=qGs(b5Vxn`wX8^4;pR;)E}{!j1t|5Y1yTN_li zE!gsE>#ghCw#n6endt8NyD+!-@x8s(*UimU&u_Z(%Q2&O?+gAl4BY(3AHVZD&t!JX zS8U^h`fh;&`1%mVU<8S(A<(e*9Rz{<*c{ z0yf5`DL)^cOg#1H+V1yz|6J03Jv;i$oSSF5Yc93u@v%>IOJ=G<;%I^@n6HkJt`M}TyZmJ-`~meYkuFp z|L+ic%=*+k`(-}!fYe}4A0x7qhSA-mQz=STZr;j3ADO27Y`zVF{p z@qK%~7i>76Sbk=qcSE;n3 z#6(Jct($jt{snn9M~{v!kqr^2y|kBZb@Do=_voNQ=G`7Cet8=ip7!j$SF69<-MhP2 zjmf2JiqcwviGph*Lf2&)w={HF8wo4(m>6aiFJG^;uB&5intDW<$SR&a%P+M}*STbK z^3mK)$ty+nm+JaEevZ3$XvY0_!a`?G{(R*f>AJ7%@#I!-&BIq#JgdAf=$>|^YFU2h z(yZ$zB~4jcpPg=sJmyf!dE^Xt*mOmWcl{!jpLHc%mSnc9S+>q8PU&~Nk5|N%n=?yx z-w9hFCcCGnbn_Oe1FX4sTK6sy%6C}hIrDjO!}C>L+8dv$-9Mq@W>ov3_(WHMA-nIa z4AYi1uhu#zehf)}c6QHiAD8&rg}P2w8`)YE4lcT3dF1KR!)G*iF`Y8fzC^#-_U(HN zJT{APPF>#Uk(tZeKdB|MAw-}xaQWwIlC$S^zXR&3FCG)3I~cbY}T|6cPP z8STWUD=%L(Fmq#lsBx~tMrrTPor39^H}WJBi+(?w;;9#8oW3h zcAjw)-?GvpQ@k-MMq0~TQk;YP#hZtx?=t)LXuj4J)rg+y+Q`J6%I&Rp<56JHdn2Fw z3>yl>)^Ml3-k+ZAp_v`&VlwgMroX@WZw0y>Z?F44d;k9G*SiGyIKmGdl+1 z-td1iiH?pHK7GI`=*WjjN|(A^`0VzyA5-vnQ2qS*b2anT+N+y@TzB z(uM{@OU6~Fgs0uKw9-(@&aM4)Oz6v@SvfN%#N4`hq>W{n$5JMzB@?Hm9oKho5lg+f zTRr^Q_phPxv8N`@6MQWu)}r?^JR*Rhm8)MD2bw!7*WC|A{|JAs45l z{al#$=gh^l^%<)SzdB9}G3IWqGu~H!dWz;{{nqI-RVu^!BxywyMHvb$0pt+C9ae({}8h zJa4|yp;M>4Y^0=<9a+ok9-Hs~vGxAM1sm)B{_?N?ckb6QKbhs3vz8ZvcESZsR+U@1 z_3Bic-tY3Zzka-9ubiWCKD;AC^-E2%Po9N1-=PhAFJ*6;HPdu)-Ts?7QL}IB@XtD{ z@ZqwB-|@w6yC?IxP5f3~Uf%3BWuxrzk1tOKE*Cs1{(QYn{paTG_21P@;AuF~SrvSjPG^sv^ftuyvdPB)5t_M|dKLUaeGcg(-v zm!uO;_PT_&C@%;|DLql|4Gc+tY7o8+x-0<$zz_2?+y9DX9P#QU2}hDX_`>xPql!Q7%n9_6ILKu9tWd}`FzGW- zMRK}zhttW;x37O|Yd`)ofg$pk+UhC0_Py^u*|?NrM|xt~#;NMNL|h_5ZKh0~AAGQ@ zY~ucwSpnHkCx0vbIU^%WL_^EP(C_^U&(KM8qRfw5g*2_0usL*vv*?t^ORVzd>=2(n zaoPD3p=opd84IK|Ryn)q847xRZ8tpj>{t|cnPYX+%&Uuz_AuOx$X;tzj&6*EMdl}~6bHJRwNWY*0_Cl!H$Q1)rFbLQ-f_D*IKzrHwNB9qheTM7(5 z3QJbKT_>8L6f!Gfjq};LUzYFLJ7J2GgNPHu8d0UBBf3|={uf#l6t(cNsDr1j153b? z?mrm}E~;mgIFxREUu(KgULyH#*zsd07gzJou6w}95_cf!vJSu0!uxMa!*|{P7ytjy z`F~&H`@l zytp=_!r3Q(|F=(Tr`xYz{I+}Jy@pOZ$qKZM-HiIXXM$$A>e|jz=Z0P29Hc+p4T%63J^zZBKB0UFjt(p3<+; zr1U~3c&K2>tL|gEy%cCbg)yrkl(_U^VE!@PB@zy%X_u-8<@ABEMpV2v~zRvu? zhD(~+8(D4ly^NoDZHGtVJD#i?zPv3F{n6{pm_c58l` zETgvkgws=xi3V4{TPr(r9h2^bk8kgM$tHf^BvpR#T(R86J#U`)U-$9vbC260 zael}3D}Ms#R4a*PstAWn{F!nxJ-#>js;pEr-PBgtP4|KC0wr85p1~sFrq_ zLn$J9;eu};6CWlQ*wX~?nFgKvpbos*?Xb& z2x}m7!>20|le1Y^)Y2SOf}B(wf_~}i=iJvbb~>OMrqRLi!s_zVExdc)e4U=7cXz>( zPJ>9bXV16R8i{z!Rp@F+h&>+udSepr)Y59BvILunX2*V5dAJ{b{P%C(=G4iB(^Mko zy;69Qo7)t$@gzSV|D=Z>R`36LRloM<>1b=~%xT9TANgJ*|KaWSd%sri|MgA&&)$7gFCvFg28})i`@AL0XTSXV&ip$=-y|ni4ueooftLJ{5D!=ce@TZbFs)-MjpEq}3 zwyxg&*zr%r{~tT8^;;4J)RkRbx@2w$R5(scop(*6LusD8ro+*qKOg_TzFuzZ`~L2K zgR{oxc=;dAzJ1+K{>}O?yB3>lWQh}bdW|J6Ve%Q}AdeOeg)`e8Gzds#PYGI=cu=9~ zjl`uy5tcdy2G2=S$+h|y92cCB=4+3f)|x0%8g*dKvd)eQFW0qh^Nutp&e#3D@Ayo^ zV`fphdf#>gt*Z5U9>27UW4ToOf?v()PoEv%$=phq?>|EjNeE zcx|e~#3182Z5@~I^c9c(*hbjzNp0ua+7*RmZ>Ue6p%HO~ImVpx1_7tB$B};Wa%uGDm8`Q* z`Gm)`EjqKSMYr?#u2-G2LO(xDT{~ZUk!(lz#tzGQXOj#vm$8}!Kf8W;@iVSHHy_Xc zRrjiF_ZMM71}?wXt3PtG9=|N65jDYV+xD>Q*BSz}?|=XM(9@o$>Elre=LECG7f)PY zwR4{!SFFvB{PK0F&zHZi{qV2AqNb)oVC$^2X_xt>du^<3Y(Gx1v$MHX|7U{ex3I7& z?>BGN)lW#?JX!eMrm*eVo8SC-vE*XLQnmc@FpprFbd>`-&zGmqJo&xfKSyq|{HqN! zxwlnor>Cp?F1h#W*29Mn-$tA7X@2~^{=Iej^X2PnAD)hKW%+4wva_c3z@b2q0=enF zm!cfqTOGM{%8$+2+OM)HHS5KmDdmcPUMySii>IzqKX?YWDDxqv#mjHS_Lf>+x}+j9 z=lB-&!-l6pOK;r*CoFw@@Mq}{#+@?zE7RQb5h2oBu9yxRzKUAmNrP% z#0%)L{f#+!?bR|TtLh!|ZERjV*>Ue>ufP7c@5kr=eY?KtlRuyQ`?vQbdV;U09Psnk z3wg)Q>6_-6ef}!fw6%raE4?PmIQM#ZRr1Y#c4vvFP{pc?xypwQHdkMJ7JXYD{}1lP_5$rX?FK-D4v;`O^i(NKu=GTz@xnoa?w6YxdB`G^Xt1&Z6Pua?$7E;b7CfCSu(FXGu?$-C8~5r z;-QnPub26MsMK1K(0xg1d9>4}ExV%5yj`4CH0^ZHp7m<$R)!aS$o{!iC-c*E)$==d zeZ78pYsEf+HvRgCU-kcgyuY30MpnwTd2(~}@^Tg>nulxkPYKdHq~fsS_p|c{W_^Eu zulD8C>4y!roSBsz3_%!>hLD#kI<%Vb1ZhagmX3v_!!|z`kcx+a`yiLHq>#?!kk6I=$#Xqmia*PRd@>s$3!S?KC&Z{9ZyW71u ztt_hF7tMHnX4}=QZ@^)^h|`*@{MpVRt_IZGa2>hhpTiFtEwQ_~*H_{-N>H(K2O5&x{fs(*^k?x|vGUlmr&+;FT_Yt`xx$vJ2J zGq|odMxJAtJ~ck^uSMd0&|-~+tGtbZ@B6&b?>?_( zs<1T7?GaN*J>S-*ot)RUYA#=KC+NRIh_k|zO-!ksHve96oVvpHz9{GMWJQe+oPr`V z?z}TjE9Cagv*Tr1TA&sG;>w>)MU7XgLGiz<@9+5g>$#Dy+v+n>@jn-SGtn?(Z(8LwB$J|DVm?oA><5mz>|X_>`7Jno02n25!D+VQc@I|Ce<1?4722r^YS5$-xx= zQ!#y}+tR}wYbyWG-G2YiOX=VJ@<$(kTwvcZ>+DoN{)siuRk$~7-(6c(^X0<>L+*PO z@BGShpC%bZ-Hh11ZM(Tlf7RY?VFo)ac5mByEOO40k8f{pXLP8Z_x$&8t5*Ps!BdK5=I8 zH3PjP4K5l@XLxubXWcOA-on?hCCE`?!L`-ax3#*Gk{_vr7FxaHmtJe8sO5kB};DC)%*D0@|j3m-bg4_eX%aMTy{@EiiEBI?|ILw<9~e; z-@Uf)<9-&30-&?k@lD&)%Y8fuZDt z)2wPsMFgyjKNsDPX)(}L5@9;vw>`b++~qr-6>GLett{I;b7}J008Ih2YiZZgI^IGv}w~KjP=_y`^&P|o?K(N zZA(16i;{xttxokFd$yfP(lw425j0G4ow4x3M~k4Y#atquHWqr;}B!eSfi7ntT zP}EywyD?+7br<|UlH8@{;W`0& z^>b7AZq8J{eDXwyhXMP9Gjo|%aZTJLY^#~~jC%@edkc3}W%2vg&8%DpLb;}-roX(& zJ!N^~D!b~&qNU*xF$;VSws*UDc1uT`4_P3x@@nv{OQ&PL&fDei^Su4{TjKk^&Az>U z-x}+)b(5+bx9r+h_v6FF_FFS-wpY$tdTf@#2h&NuNlD7b=6(Gwe`jxXS=FxX)w%Wc z^`)sxFTbrR_@1}3^voAdF1&!nIGoqpD>J4!d{#N#I)4jy*rf4BetyWPzP6?hI? zm%rm_cYgab`u6O&#bD<@aL;vzs&djJiFQP|DyZ%ca`N@yx2VB zb+xsc|KpEGzq$3_H2dHKyZ z_WSyis`g$xdh=p`-Iv3En-3rV-Cw=;-E+I|JEuJnMI!_mU_W`VCfOYx>q zP1o$NuB^|OnH^dxGo_U~{i&C^b5HDyqBk{RDTWn0pG=F?BYHhRU$KbQ7( zoDI`=o?rMgGVY*_F?;Gmzj8*iu=XaFw7oo8rdUU` z?Rnd)Vm~=6uMwDWGi7C%M&_=KyKl!tO3Kf4cVE8f@cG)0tL=Zk?7#o>!Mp7B`@Z}* z*#7+a^S5CYWhEOoUb3ru|88&py~MjW?%n)oGhcT_nzDaeoO06{zZZX&rV2MWZTO+0 zzxdZLN0V%utp>fdzv={L_BTcxDxZ1q*mTooF)7#c3J%=QUNhMhYR_CQFn5lrB;TS7 zr#I=G|E%LbgI7U0Y4zPkfn&?l=NwTx8{**j;^)~1cemHS%eM70X7K3kwbE|Ln$y=2 zaw9glar*3qu2(-v%Vnf>Yeb#g+yCxuZoaFwbo|e?_bWHl=Kp_S;@1`^a%a!RsmGYJ zgSey?etT5dH!;kGqjl~q@z#!{$rk3zZod6j*}d2NcAs9E`#PaK)%1Nz z{=VOF`Ng%{x7QUF)coJepJ(%*$^BIKA0D2~sXAh!uY20(&N}_~$c$5Mpff3^Ebp{1 z=TiBy)$nIU#l@VK!-tO_n~`lTJ#Sh0{mRd4&Fjr1`r`h7%8!YO*>X!Zt#5K*dM&R` z%HxoqjhFW@Fo^eXGcv68{^t4cb9BJU?wK=l4WAlXf9iOA*ze}4LP4RIr$o}0U3#*1 zft%o>RnA{H7_L2Yc_O8>m2s)hJn^how?66QZC$sfL2E)7SA191^Nkl2Him3Vo_hA@ z)4nJEPp4YOD@`$-DOeOI%~8t#^l82|dz_!HN$8I}M)oT@w|Baodosx+D!bUC@7$%u zu`{;(SrAU;O)CT zovvi`UH-Aio~8A6wDn?(xY)?r|INGmzklDWQS@c{e`WxEN(-O|p>V>F}MVaw~kn zm1AFDzxe&vA}nr!q~5Pu`!9>ro>Xd`7xrIm|9^YEm0X|I+;{T-o9#OfE!%oSzPI&H z*yhR0I48;V7CWvjov}=^;m5xD%T6Bq6*Xzu_t_Pl4u}6~WRm(ITp1tR0$CTx69|IWo{ah^n_e1r4f41i5>)uwbPTN zn()5zTG5q`hE$6^31(~4j5%zxh5RRnW%v{o6@56j+rIvBul!A&>X%QaZ@ywv^X0{} zx6$YAzsm@w7S2-jlxWMGW;u85)@u>TJ(GDiUoyG;a(&RsbiFOir`H-@D-umzKIM|v z>r3ah-U~0=6L@^a%H=H4htIJroh0PH^4J22zojwlGM9o^yzR_-Ew*sg>FXDsRJ4zpcTkoad|zx= zOOV`T(?6^CVur?nV@rDdK9~Ie`2GL0>ZHot(zoUNzFE)u^RQsgt?1nr(k0fi0?iGH z7gSUxOZ#X0YYH|eFe;u6x{@W6e%9~$q^ftV*6r^6_P<`_&3n2wEWJ9}y>;!1i?8J8 znn?AU$ZakV_~rOw?!5VXKEK<||E~6r{h$5+ey_cHRju;+bu%lMlP7O_ZBD(ks#iY*|KjZ^Y{vZk6-2n6_CmWi92r_+%$XbyR1Al9q*rtB)|3hd|3w zrAIa&=kPKot_;xBP-$7v(QrZH@eTQw$q`zK-m`S11=Wh&wze%bV0RJ-4f0#DB_e=N zY4t{L0hcuzOF8d&Z`#mcouiacxQ z({rl$WaW-0>cRU<|8|sMv*I|gSn0$%gNZI7QQE#tmeJ>YCq2FR%kA=}Pk#<(2(J8<)IklMFLga#6ofX4BbbA*k zxXrk`^kmWM`IY61z5hRXdF31TUcT;Ag;vo^ww;e-5Y}&r)_TUEWEAntX+0Bz=OmLu z8*b((J$ih+f8o_zdy3V04*#pT!x8ndVolA}7p0c6H%<0ef7fdiI=#JYeetYpfAgv9 zb=GdP`gqhqWHGyf&aq8`SHc7vH)-@Zcxf)(dh#;Q0invk&)xBVdEYuprSE$HZpwX<=c)w{&>pk z`@_Az@A@s@zR%Fcs_*fR>o2S3o#VY}A|@EW*z?ixa(}<`ef@rX-@nWEK2BVJJ#YK% z%p?=dwV4HWJ~QKLzg~4)JaL(3GzU|DZLRIT9T%dWSN1W@d!D&=vrcl_{p(Sc$8KeL z&wakLTWwu%>hkmgh7^Vb!<-XEdSU{t9^%4Vi@CMU^`5ryWzGtFJ#Fi@k}q0ocbu9y z=eZ@rjhEk4uTGagt;EokHmfbPr0D9N6>}21`xtzhT%SGOC*G}jLRCUcKhlDcVaE{{ z2EF6p_E()$I(G6&e(NjV zYp3U?*mJT!o&4xSvF4KVFHE91%9p-aC(4tl5tJp~89SfxZseWDS@*yH7djJ^eP;i! z!gDSCeqL5f6K>W2xokhgw=x+zOuO?{V#k&WvT5Q=Z-WUS3{a|Ksrf=$Bjle=WcN^IUmc#k+6Q z_k9u-Wi5Yq=jZ19zppPRUg9XdlC@2G?VF?*?Pm`^p8Qt&#qYX29d4sbO1B><1^>&e zENDz9Ay17qYb?DnbKmB|*yf8FSHdJ( z_kFXK;`3DeCB@leSQp)YEKKp1&gn~E-hBCS@$m7xe)^K?^DDoG##b-cvYx?5Zfn%X zmxdjRL0l57JrSFhxG?0L3oCNl7RBl?BYLtiYvP9T*FRM}ebTmFGk02Vc!sU{bKw6! zYi{Peum92aZSUX5iw|aG9L&pK^Z#o6zu)Kg{=0cSzCL&R=DLcD?8!Cf<$LviF=w}K z|6X>SUzq1>#hvNGd)3d&%FD^{`sb-^H!I)v_iL%gqq5ZtZKp0$dHnF#u`H>6ez}?# z+Olj~aaI-PLs^m)?E3WOCF-`98B#xQsAk7SrU7Tf1ynwy1%Qp4+U`?Alp1 z@429*#Mv%|&4O$$;`}OSCOp@SU?|ZmX>*wJ$;INdkPA-}L*Vnuca?E3_qCl{&N5Me zyLa8Ha(S5plcN~~5(89}5_WzupSSr>p}k31^*n_gUB^G$Fr4@-GiBDUg{MmQ&Pxq8 zKaghjblwa>feSzFtT}@xTExw0;_MJie9d$`H1W00A)c)dwk~Q~e`rPhJtmt+1}6=iZAWJw<~X$k*YerI;9noGoml`HeVKb;=9z$Ul$gJzh}{vAcngBR{&(0jbN#)|dSv3GqH zw>TCDEt&f1kK5u#9fvi{`8MaazSm@9Ua(c}X_$+{>Z@nhZa#c`_HOIz`S)JP&%a?J zII(xDFGI+!_}Kir`##rPc^i4j=a!Pe0uBLjIe#7x9UhJ)jGkRSzDuVpGO)0-d9h{I z{QrNR+g1FRO}KgcX5Ih2+y6h?egAK-{V%mS@h{#T3$Onzt*-8_uCC7B-XCu06C}(r zcMh)+b0b%aVNT1nXE7Bfg@wwTyH{2&TOPp`P$@Y>u{*0Hm6c16aqBci!yOrZkrA9b zzxA1V^HgT}9Fy7;!}|QzBGYw-9D8(5->G?98Mpgxp4se#T(wAnAD%|vwkoxH8l^ql ze!nu`pzpBTm6z*cZtvwwWaf#^wv^94WN^W)$kk_oN29wOCwIi;rBRWFJl862d?=lm zxOhwZ+pW*z|GoKl*nJ6ez?BRWC;N&IANM*u{9SJU=f}ZX#us09$=}=m|MC2N8@KNJ z=>PAeedXVC-0%OauV33@e(l=kf0c_bTUgwJH9jPh@8fF;oa8Pud`=o&T5=+?Ow&44AXD5yeC?X z?nDJFDV-R&=G5zX&nrzo`+b`H++%_3KY6arsceGX9v+j@XEvmAPb*FdXAopip0xQ( zL2lnE=WQeC=+0iQ7ZCUVRe1B%t1h41M3f31 zikxI>Ss%MKB|NqBv&?R*J(bvoR{LV*b z|9bY;+Ho`UlT;lSE)Iq%3JjVd4-RF0x})`0dnxNw(?bWCUQ{+3{NCs9VxE7m=4I=1 z`(3~Po%;ILZ}rFJ_kWq2uYaF=e-~@zwr%CrZ_jzR^UEFloxgtD;xeJ~>+59a_3qhl z_C=(Ct6a2V0zLtVWPk5 z>hq^O5$XR$b9|2&@SOf@8#!D3q=l!DRDZ4jTcENeAJchtr@K6^Pk!6~aWwAPvh240 z9*;VO$XV$#H_H5|t0@#JjqYOXY~}WG5qLI>2)OHw8YG|Pay(Q&R*;{Bk%Ly zax1x!qka1C=gWCFWcu}#`c>qsGuRG)Y+vr)?yi3R{+_?R`8AJ?=U1|Z7|6sNIO;0$ z>sCu|UNiF&2U$7!<#XQM*|F^{tGv8y-Jg%_>5)QPZhhyMKi<4hymi`-Uk7{n?S2*1 z7Vo|O+GfZ9#NAheX1%*tJH0pdZRvqc?sAO35*Gwy_TO52;s(!+zT?ilDQkESU*KQ# zd2`*YW!bA=TU+mTIh8Wg(2`}z)_323-_0{WZM4>uLFMI)j+*%B29xfs8-&gJk0-nI zEaDK{tTS6a_MP_mU`FvX={KzWWw&2WO=M$v`lz$}h77At-gaf@Aj_MeK29tF~*)I7mk=&k_rktm!9POa{8}fw8-qe}55rowUBdD&?H0 z)z;?5LxyfwZR+o4TjzC74!9b2p=mP{H_wF!*KZVl5ngW-@!USdN`2-%&8tD1{y+Y= zgPUumwn*8J%q^dn-TO83^}PQljxW4d{m$%%mHhEugQSx;BvQ&I^Ua8LZM#*iDQ}lVRuY0?6r>NnoiwQwXuT5v+So+CB z&4npIwb!1_xW%N|E&Z!fripdoIi)G7kt?=vPgN3dyB=Be?*@-|%=YwG z{gwBhE??`X*I2B6dxvH3qn=&)S^I$%_KtKV+DZuh_S>Q&QAa&vgYcJ1ZA|1ZI~ z%PM;H^TpgBj%2gmKAWp5r{%f%$P z@k+eHvF0piL4LXV7n^NmHZmrEG(IuAoXJUB`*F&G2Nu3z*TN=?1Sc=naJuBaJU!~Q ze$CTR`wkbDhD$1Eb-z{Zt(ap_JT0})Y|8UKZXqM5dFjV)xh;O$(3_S0!ef*1RZipX z8*84Nw_0jwq^0vO(os2rf#1nRZsin7!BSnl8y5psxv@>TlKs|9?y_~&I_|>flZ&{c z)|^RSGPTg2n}KbHp-l{nLy#nwLFKj8e*HRCRzI?% zQ|O`1GsA~F^#eS0{9YVYw`#1rWW_jt;nCvC_ z#Upatsh0Af=dFL5uHRR;_^bcEHF52&e=63uBQ>7ZXUm9us+~Ps=e#t-F$s|?tbymE z4%a<7Ua6+D@S2*Z?Rn=3+g{yJdAaV(C6m<2>vQw&?En5T!^F=1_4;-BE^Eyy7;lJd zdCvOqL{#^JlLs%Jc=PMnA{$kuoV7ay_?1Momgx%4ejX@sXV1R!=g)fO|3CPhy?XuK zJ%x{-Jb82f-_8BM*WUkIRb8rlZtYdU7F|2(E)74Q)pw0`c20C#JTrA>gR3G#(uxAs z#>~}6Dsz~h*|0nhcFb)E%$4X0O%GFWs0^ zl-}=HIq&=L+NXkorBdW1wrLzw^*4y;Fzq9Xd*P+9InN=Rz7@v4>fp4u;uh^;+-hWMeA6ay6wmEII^l#qw z>c_v%&Nk2MKQ?pgq;xY5rsRm8P%p*_PE2A7ib~nO)71TXlGe;!xIS#z#;-w}zHHlm zOd@^mp&TvO!$)q&F*xkBFE{W0rljsx*s3NtF-eTs=ZsHE=N+q{Q*EoCF8wz7jv&tlNsbJkvW-AQAe z58?57`qOQ%Z}NB^EwOohr)ffcmsgL!#iXB=mptdH6-O;Jn9g}1Ox^YGCWfZfle_Ip znJ2~1T6}V|j5LQ&>@WYH7N*r)oi(x=3a2~;n~s^BpZZ+#r1N?IOIMz`{dSx*(?MG~ z^GcRVN8iSi}}7T?=*L zF|swP#O^&a^N}oQ@D;QFPQ4E|4kWb7}~> zfAN}c{!o1C?4zueMQ2vWHJ8Z1B>PYgcp0;I~-_arEI3b#G!($V_E$4XCp7b8Kkn794yW{QR+}614rE_K9 zYO`LCt4XaXdj`7skiB2tRI2y2_3P#A{qFAV+tUb+o@rgD z-4hjP)M36pw|9-~^N$wiizjcL67{;w?(?J5$Hmnho@oEN>0dXk`R0v#yUO3++dB8{ z-M4GIFHb)FamC%7FHyX+CG9^<35r|LD!_1j@sApVnEN*_#5t?qtlYmo!tV3U^LKZC z{$p{@Rm1yi#hf>9-t@RFzL@dm0(W@ngbDAf)!Of*%nA|saqU^i9F}Z7xAveoqI$@O_s6YU(N{THFE(UpUC7+clC8_6v6l0q5wrNE&65AF)ohP@b<6t_gO~*4 zn#&IrG#nVOFo?Bu{a4y8vit=@Gy_8egQtsQNP4#J#Ds;(PJ-Pl7;gN%p8Im{wUf2^ zy{hFwYvLW<2`Ui^R_|=JdV~cT*D%ETDgQ2QxbxgKbn?^v^X&hq zOyd#XYg3-IY|=cnq=ay$E{07)Pb5E{y%W7aMB}c{-XO{A=YkCH$edPneJOtb(yaSs z=T_*v-tcI7kk210an-94KUDX$|Jwi0{(rvG1qXTK3yT6e7;{&!&1qfBCcSvgmc4Dh zMaf6F5C8j-WU%MO*Q!8?DCNK_QeTcc-mtQiuK9O5{^q^iHzV&~xO+}Ra&AAH_G@iV z8TMPuE&nR_Z{EelV_7^Y^~q1K>ddqz1&_-nU4K+0pJ%>nzj!lY$G-B%e_q^RTC;ZT zTl+c#8~fXl@se|7Oii{i)xKZ6TfgSx*Bp~CHRsdTNX4!_Twx$I@xu4dHf#c}Z@$$i zc`TVA!pJybvYC@;2(xRP!fnlK;hxtfD+!A)nD#!fVzpw({#A8MUay(UrbTj(Q73nY+BuDL{LU?#byS_sU-p{#+nGTz zKKRA=-+%Kqw?Ec-+y8e#=iF=l_iB&xGxeVko+`O{SGjJ7lw5Prt?5(r{U)$XsMdaa z_ipY|Pwfw#k1kKX>ZdN(C&JCO?b@}s7T;_i1=g3;D4A?R#>iwl3bh`SRPZy;J?FmtN*xq^559vf z!6;+D<9#*DtP6|XjB~b1-;S1U60_OBA|7e8DY88I?VC3?7wkCAW;?Eyytkw7?XTW! z_2uf#7dPzQwQS1t^qmI3IbN>dkGz!G_BTbxi}zTv+SI2!FJ$HBZjI8e^lEk#V|jbF z_w{XS^SpaC3opKsm7A|6s`b{jH*K2qX{HXYi?eJ#?6vX!ti#H}dg2gQK(@T(l%N)k zGnLbxMzSeIX|kO2)jJlkEkSpIK*PqJVO|kyPR^BHyVcCRa@upR)jH=d>zwpuP848RTQD#ERB%)^Pm+(G#uARHo5Hp{*Ie3T$j4N8j_GUbWQM!W zGLjoNNeMFuGO4(@9#N9=td`PQ9;tRFN>k*Dmv+#*A9I^@&KCz9dFt!#r6{N%RujYc zeA)AF27Nq}md~7WPQzfMPHKbGi8hWEB0^lz*}c2PcW`LWQZS8>*uEh``wYh-(aNZe zrcd51acPO1A=n_(?Im$@@5T_nD@)UPe0<)ix%wE2?nqEB-`AyiM{u6t>H?k62{xxC zoflN?5RRT9vvJ1>$)%-xIXV14O;(tB#^WoyNS_g__;M=-_ne~QMZsOl4NgVJH)nXS zZs_7%T_wrh*63g;YiTa)9x%};)13o-d(ghUeEC81*U`rw*;Iu^q8jBlxw+YJ!NiO@aKJr=iUtk zN40kT3SNF(jP=z2r~g0Jhd0b)+`u5lcp>Y=lnyq>V>aQ}Ud3GKFxXIV<4UF6VuR;x z47Fd*ozwru-^afA<5ubIR;#n0RBL@I-X^y6X6Dhwff5x9pQ~50DINZJ;dAq~Q(Y%{ zGmj>14Lft~v#E5m%Ap&v_gNlxJKpbaI(ExTpUb}D{ak^AYKKo;KAZOAp}YLn!y9hD z{;`k$!NLF`bsZryrAryb$+^q6YO#rN?fk6U^Ju~3S4kXK%)0gVEMs#zA$+@z`_T4^ zq@cL(O~Fx*n@%oW^7icBoV&9!v%Gb=ugHf6#%~nxnyC7WC3DvH5)Mm`oGHt5pX{%H zfB0|p_v+q)#TVuH*;ntjPBaecY~5_^(ERek-6jPeGh@#;iz^O2-fX-{MxfPELoM84 z&a$!!LknBkIGzhmB5n)C7o6Snv7;ey&3z8XmEY}u{U|Ybu`b`}($UEO$G*N^drwP> zyRIYgaN4r_@(u4Nzwd0=plX&Blp?%f%arzBx2ifj2|flDj=#NMuRc4b^~*$#FL-08 z#7En^8L8K@_A9alG;pjr*}k}Ywt4=$yL;ZT2Tq#(wfC&!{{8tE#xK~rb)EbZuU?z;TbE}~yxTfiqWfz}z{$MVCmp*d7j>{q$o5`* znQN!vv13dPi%)FW%60Pct*gdI71q4JzI^R5txw;kT;1t0b9s#Y9HY<+cjI!@&0W8~ zIk|e%l$zGe{Vtl((NAw`|4KFfmbz|sfR2aFO|#EODxw%p)d)XdY}Xurt@&L_-vP%T zEizlHP8`dbaX|DC$45_#Q%#zyoBZc(NlkBA8EoU8K69%1w5umYENoTz=53o^xK;4V zr(X4U8%^!lolJ8dslK@4wEdcQPiTS{L%r&b?0Xfw^JMN=j>!*5)0zoD&MC zd^EBskm4lT0~w-sYiOf0hFN(h*8hArYGOUJROWgBfycbXl$VzEm2cjZj8$-4Um zw=X)QA@}<9r8DslO_s0E`W&uxSu%{P+fipj_;#;}O>OVJpRjtQZ2J7yy?OERxo!+` z!b05b?CQ^t&phc~sn^xywq(opThZKy-7ZJS&sGpSQjx=W(d!A<0|9|md!`+PSw{x>~vqX>Y3|jb{ zHB&5FVCfVMm8Fv|u1NH)-a0*XX8$R5sc7M2o#L6IEvK&kHMxK5&X?JDzuVO;m?Cww zxooqs-1qb6&e_*}x%ji-O3cf7b7S}Xe)oHB-1n=~<12se6uxPmBj5k_ZZ#F!aLp*<)ZKixLo2K#vM(AwTuD3m3?6I%g zY>O%Lu2UCcD~#T(3TKPnK=Hf$@Rbi#|fB*0Ny;(hS@*6t=>*qUu zZ$CDx`q|ypt9EnsvK`1{V6jl}kV+Reosu%k@bYY*O&cpGwDDI-bWS>^GV349%!^;t z9yh0$&8l1|XQJFG!^6nLve8^>Z&>Nu@{_j4*YZoh7k_ymIC0|Xy`|Zi8y3FVbi4dy zPfy1myYKV=pUaQDvApxzS5@;#{`oeaw60ZtExX6_aEG^8)pDc1#hoVcd;i}5yMF#= zt)JQ=jr)!;>^U&EJTI-B>-U4tR;%-mtgn5#>B7|$ZY)kY_A#dekFNK)@<;V=OueV6 z)q3^cf6X-~@h(>3U$id3P+LUsb!_&blZ-B}b+cY9!l58weg2+fx6``ZKn5KRCZU5{j4f?n zf7uHPK zBe{rWwfFftxn_sGI34WPsL15mvu^L^&7O0uJ+^kEn%prLEIj zvo@;pQ(gXN2H$rF-3yK8`K;a~;^0_ZQ4<$>_1d|zyJr|T-oMzv<@oZ1#eJz$y7yR4Je(enWE@$&nMN()<=D%Z)&5v#VdGMce(8Z$}d#c|rY$&={ z{%fy>*Qr&jR%x9!a>-d`<+*9Wu?W>ZgW?a%bUAn!%I&pXK&o4x= zHwdv@`8VyXoY-3aJzNu>zE;TmYrK9IccjF+i8V|`rS5mSp6~iBw)^gk&HpM^TTIrD zz8o9a{#v0F<^Ydn+U_kO8gn49*OUDy6;*{MXsVl!$c|zUN)6b?q zx;y`1|Ma6Je{&e8XrDdZ^yJHdHGvL$g!of~27a7e=sk|h~<8bHxfBC=d|F8c){r~6s|BuWc--wwb`~J>tTkD!vd+*nOo_#9A zDM-U}iQ&m5S=~QvysZ`NRQwYK4li?BY0s>H4GX zg|#9q`hwfnZ}8i(EbsV{yLyTHt_68N+AI2esuF|PHmSWKtP`$zx#!x}|I5sree>hf zpASFZU29i(S9CGU$>xqTuQ)?fo?qVSnPw$-z3lhN$$M`0-paDmo;uwlq~(-x^nHtx zTMb=4kE5=hoS}5-*~7`c?JrM8UgT=%Q-8WgGe;`DclygU^Uib6Em@O$d5dJ3v8-xW z#72{1?Nb(0R;_eMtk1q}o*Nr>&Q$R5nyt>l{>P0CJ3Wg6(vsgV$Wl1xDdFdLPAZz; zoW1hWJ_|eBy)yM5K7QWI{ypvTsu}0x?%q}p>z({}?_6 zOqj2jt74a_=OYWFGdgdk>mJnV;hZ7qAo4KBN>osZ;bYQ4&TN%SPoj38@K4?!u%?5- zd(M%~A2s?O-s~);jBzfLU>~Lt< z`<=;Q^}js^f(M>n>gDjdmhdacaKo;O>$8}|nP*wgJleXPBjP~&hDw%J#hZ1q?S{-8 z>%-z=O2Q4b?8! zo6ncjcRq8C*V|G4|KI9#ue_yK_KSt>=(X9W@%iKCHAS%}m(;nPo*BOSPW`|7U-u_& z_~wxKT_r)taruSJyp#`85l-U*XpjnU3+-Wyj~c+5q2 z_paRPzYmZ8e7WGdZrbE+dcXeq%{ulb%C)A@a@8!evzz?3XK!&jzi;a~E2pKRirpN^ z2A6e@B%kO`n`HX%{Hp0HJz?wR_r(2e-o5(I$-`?kdvug`Moyc$+53#(jkJBA|FD-o zJ$ljm+VQXFCaw-`Zkf2ZysdNX9UCi%Ip*|NG>)`||cDxA`6z7+N>m zsQFD?s=0Ob?jx3`%EVSLyZT5u$WgAWq~^|zvKz0}GE624A6H87P@kBw>Cp4(k2PLD z*_${g|BKo8wdT(sSKfPh?zQD&fh?t^8eNZVPFs7u+_u#!NLt!?t)t-L8$VNI+?TDA zdTrTv`QE#@Nh+6b?#a4+Y}?Z8&`A+Xs{7|3`ThMM_bV5PogepYo&0ghimqL&_}|^X zZM{QY{pR`l&*H}?zf_-Z7rJ7TMPZ-v;!cr{n7Ei{mF0HYRh9bZK7H<<*f%LIKVh!+ zYOfib7o)tH{^qUEj0)145Txj@dqT?P$b?HS2Og~zKF_g$Att+7sC6!DV$i`&$6PGt z^=u9Ddi^t}jcd^fA9Z0RuB~;9yp`{rBeFC;3JUJuQ^(NYQC)s^-5$ROnoFl#S{=f+ zcB`SAO?$-m&|9Zgo&CXg*0G~TF=%0ydPn#*)u_`Es~)fTZUsYe%x?R`t31`z#DP7K%dT>X~ z{iE@Qg1Z{))@d27+n!!yw(;XnQ;qfiGZ$|A*mn9&TS%U3#@eE;{8d)#Y(L3vKDxDI z?^peuOC5Lq{c1i%c>B)DTh|}@>Se#fdhOTHJ%`@%)_u&_p7k@Xw<1ohO|`0X&6A}a zkMnrD?)2)1um5{)=fm?8*jNwfAGv$Nfu*~+Q~b8pZL{g(mnS=$%N0g4uF~;8wfSO= z-S;zv(>8ApoVI=5VjH)nZCmHv)JQ42X8FNEWo6^fr$4*J^&PSqe%-RRpPrv{WaCHQ zr!m|eZ+{3a>Nxr`j=$y0HNKGG%vU8B%zr*RnsUo(_ILA`;JLhxFgI=)jP8|_>X(%aRc85ewBBAc?*aMtBokHa@8?75qYSCGrp=O3-(tJx<%5pS7%u;Bl_!;yyj>;ET| zRGQ6?v8gOrKdV>N({Q%?sW~!p`OM0`y|@2xFFO1A=gJ$$w_b|Uj5ha;*5Bf#Gf$R5 zp@Z);(>Kp0fzvJprU@i|yjGnc@<}Oa_N!kDgJ-MU?hP1nuo1mnzz+Zs!I0?)jOS$$>e zr#(kq)fWU9w%b%HFgmC(ew)W4!4f%RhDW1Pf}lWvLbu%f&{LcWkGy7Yee_Lbf`Yd1 z%c!4+y;K`c8*;5P6BXpl|Hq`FyKBGcQ3;>w)h!#B+NwKjOBFU&_@pE+Uh(lpcf5FO zs5bMrUmENwzAMYFTReWJc|KcTK3sYEQhCm6TvGdsUY-;^xRI~n8q18D?^ba@88wepnYP~pUitFH|Z$+elEIkUrfdC&0jwnueXad z(D?tm{tN%sj!2JWRu2iu1z)!X_{Pe~PftHSajT(2O2O*uPj@NhJG$KH@`yb9de^&e zMaSR7bSup|5gk39)jXH!)4%e6XZ+kw70b=6vU+=@@Jx@d@1cnBl-rL!%~`Ycs1Do1 zT~}tM81+`~U9~P+-^%m+IsH$2l4n~5ZrE$NraLqA-1co|ef{w&o>N@XY^>zx%DG3C zo0iegj|F=zyaa}fR!rHppzYKe)Ecbl9_M%#+@FqDH7n`(+^ZO@nS~FkXOh4`o ze|4t5T*;*}qn9pPh6^rav#jIZ!n-iz<0+S@#Y}5*vIY6(?b%rSzplRe_K~QZ#Ud*- zlGf_13|p}&Xxpax4<5(ot}tc@beMQ%!y9Z85-Dy}Dy_I9h*1TC&CQ=)> zA5Oe3AY8faYmL>bue;92&v~Jd6!P<1pQq8{lKTG)0_FVgTr;g|KKtIk^?38?e+kAf zzdY6`+^T%&`~CXwPoBJZ9smE=!M)A=_J2;ebb3yX|9AHOox8VQey#GKXH)syZ7>HZ)#iKa_^4KH`nCezTx6Fo8igcf(a?FLhtpI z9=f+R_qNHttqKb|ns$o{_9}f`w>JCsmPXgj>sG$jGIEpvan;etav)XrF z!9;HM#z~wzj(={t6*=uFdy>D6@Jj`&z=P%@Z=5{N-I^d-|JZ83Z|8l6@2}lI3p}cL zTpZTevi+#`_G8W!*>Y8-`&*84+U+~Kcbf^1@*`72{Y$gBo8yixh{-+tnt9^%H>`}o zdgso*p2C0VIg`fx>5dO~Z%T@vSo3RBW8a=7CW6;IHo0ap+*$Sa@YeMGEA)0u%G`hD z=;ti9r*6N_y($dzd3YIKLuF+F_ zmdbM~UR1pQm;Il`^(!V`aq3ZG;PKibxYFBx?wtBB5BJvfKmXjl_<6say@hqv!P2R& zZhJ1z+N7g>s`BoYz$Kyz)z>BYwtl~~rR(pLH!`a>S=AXDSgD@cx^w&9$lha5e;B?0 z{x?I%cj@Ddx|$giOfGMn^0eCiNB5KmAAS@(J}G^6&xcbfcmM5Kvq;0Jt0(M5>@=4{ zWk$PvE-lHO)p4N1`F(C^_UlU~hc()+HD2uK60~*Jek9JodPZqZ%FNXYaW>qW!@}Ft zCLNtIZ^EHV)t5h3+dj$q%YJ5C>ihL7y{9J>C7;O(k9e7~HLPOqgyN?cBVH`s`A(~(1R z2ZcEnF)&)NJM>OI_wV1&3agq=M|ghA8NN+@bn0czk|bgNw$#Im53O1;xzv2h$Rq2q$!c3iu)?b|uMVvz=xS*y1AUf#0xyPsx|mO|M3TVc|7 z%}Q^ZWy%OI%8gzss$}tABrrByX^vW_f%e*0yEv7El(>F!FY(Y^nlUk>se^HW#q-y@ z_^wMcw9S}YU}^bW!a-X2h=vCD=AQ3y`ivzz{yFFLi*H-2tg?2?28--gNk&o4Z+lJ^ zrM|zpc|(H17jFZ#>O}oF%`6u!cXMzzhE{efFm2|4D7jjod%~l|TZ_)IEte3idOu@t z(5dS5*vEUL^UUosZm!98j+t=4Xf6|Lzzo}!tlAIPe7@JZ%5kEA&S@{fhKSo%=`;Us z6=c)Bq50l+VidDp_R%?B_od1nOfC6tr63?!)yZ3GD$<O`g`f-6qm8H$@dK_FwA_ z(bns|wurm%tt8i-!US&4d?oYkH%i~7+&x#EDz*RL+VI8Gw(3t;-M-z*;?b|gjQ2j+ zKJZr4)EBPbBh~XMmg&gs$!oSwZ#(_^^Ra^s*VcXhx_o=x%{5<}>)4*{6)w=fcq)5x zheG(8hfF&bg&k69{NtWj_F(OHFPRPUbLVP(cw3|Ad)NC>nvs`CmpgA9?uoi`T5@jLrYHckOy^bDPPp{StPpD%z`j_1`(shhOJ*b-zE?;e%>lE=-tAk{~$5(&IdK4b(xDbnAFd0ZQy#$abn8ax&CT}Q#M>wy3-Zf zx#`H&5}WMBdG*zwA21%X>}dFYZu>Ep1qZ@gh5IJouri6 z88KRmpSu=TR_3iWExaPhlYU;^{#W<=#hv@U^{&s)$uYf}qc&;T&+YrZuD*ORRVY1W zk^g+V&CT0{Q=dN$oL0Ux%h8?f#76On8l8(ZR=qC!+uosbz^CDnWlCaWIs?l`heHfs z*9aUESif+qn@Hl9LmUlKuv>E9UeJ;n*gZ#R?Ue0uHtjzrev%3Dy&mkt^p7L# zc0s7R=cXG)54d>s#h0z-xoL1FYG+H>^!ZVGn@%h`)Ez6J_+qB0l7OZQ{{n%%9zUdg zSv)iztdHM%ulmEhYnL278a}?t+ts=1y4B2wRge3Na}~VvZuA_^C@p1P7u~mBx-Y)n|S?q{m&9*e>?&YV~f5gcZA|E{yLKeRO*Iqvocb)w4>3*A*wuR8>_+_k)(ukBuSY*s`Gmz7arSLU)6VBBR1}-^g&+;BJpl)5{ktCVamgSy)&j_33)QKVS9Cn^GkT z7e9A<2A|vId2Ge8$)_#OhNegyTwI~j*1Cg{G3whH9HO;O z)XGnPUfzta`EH$>y}j&x{g;Qo(-(ham*0E;ZCQDlxtx97mACx$KjzxIzVGkrle4e; z)Vu!gou?_kCcppxLi+x{r`y(O@z1(Aqase!_i{tit!*1P9`Ri7`TXXv{NC)N(S>#; z42o^Pxs-(6RL&@QN$gF3c5R!(licn@Zi-#$`HgcoKe|!NPPb$*4TY5(_OATwU~eO(*84NbmH%-ZIL(| zbFw|(&SJlu$r2do?%h1SSbX+h-%gFr&9|(+B|JK@{g(LFu1jmp@4d@?U;C?3^V~f1 z+^2iGgN)pg@Am2WuU>XfC++ul`Iql5Tq{kre9yaS%VQCZqX$H^D#RZOaOe3PJUhp( z#Wl_LzT=90PdJudJ8@%rVfgX6R(#W+|{@fxjlc)j;&YUbGm9i-K&0)fyb*^ z{L-?#*;gwK`;v`9&gZ(P=e{UWIhyipZARFNMQWYacOU+F!W4DRyxdyaT3|UZM@3GA zqsY;h3a8p;@G5pO$|PmacFXQn+I(}*8ttH6xo@6UsLX5sYiChjQZeJzitA_f_09#p zQumi@Hp#nFaofd9+lXhHZE1ULZW7L_-ztDV}TzTs>XCk8kRsgKq!tmX}Yw`{m0H%~K~+KD|7C zew+C=&{Y?2-^xuno*ubfoN=PKtftGBoX(KjTPml-u3r0*hbc-kTh>~C-oecqDtP9o zxE$-~VE*z*REcXtdYPE$&1?EMxSt=5WMI=@SbeKKrfizS%T3=oPCT0FnC-h`#_5Xp zk1h5xX=g_*b>LaE#)^?^O~{rFJm)x_=Q>y#7=KFIvm;ACWXX}u?txyO0rMAZ_^h48 zEGRjVVUNQJuJ|oZI?7j^yb>#^YrY)*I&L~l@(dG?)BlzuCsd%82y`9shiN2C!(UQR!( zF>Tk!+|yh>BAILFX3zcZsDJ!ib9q-~wSi6LuPt*$4dyRp*yv$BH}~n!Cof!kR)}u= zes0@6D<^}frJgdGvts6L54}0l!%gMDJa zN{1E?si{uiIJ}J?hB_|(kYvSYo_Fi&w1VU#i+kIiPTSxodwc-Dr#^+wf6-y0M`Z*@{#h&ikVz3}AM+-XaYwtSx%|7Oe|vLwaB8iJo+tM7=bktD@0QNqy@IFNX|aRh z!qsWhzt)6^UtTq9`sP`#nq3E#J9A2^uclm@cJy)e@68uqE|=f`{cQfe&D(bu7FJr# z?%ib4xkWRrc-y77-yWMVs-#D<^!80PJaftF`nJ+(OP8FiZ0Cub<)$`E{PQ9mtGR17 zTh{zL*?u%-38(pXv+v)(GftFj5#U@~{5(DV^UXCYSAVbj^7!rAxySkCwHJP``|)`4 z^WzCW@4ef1O>KpV-l%!M(~34BK)K?X1^S ziet1~7)o7SdOGtQCLf)UH&I~4 zwY@e6la8I4XRF|LjAf$l?QL7m@Np_w2Q=KPX6>qdv2x)9ZLY>I_bMYowzJ%QoV0q| zJaI1%MyD%FDrR2Uqu07;m8aq!gum z$osj)*DSMhrT5%i5}+x&uV$$uBSW%@kVU$y(}#5t`BN`dEH#YxaPG)>`i}3^`BtN& zzo(w9c>8mGF7tLX6{bIDW*)WDJgs1!^JM)omXd7Ys@6`E6=6^Hd{53j#Ifh?tbPAZ zmfNge%F6vx>)o?9KKG2w%Gj;HAFO3}*`YXT@2BRyZPOnb`~7*{nQLCMb^HHk#+$CM zW4{q!@4hc(&zrl8u2|3i^XYy>oKkJA<)-&^Dt?qKRGoO$@(?q!{mLT2vB+k0)Jmv!vqFT13z{G^_*EncG0we`{k zv#F(_(V^>BiYBe$*t>eQkr^AOV5YBn>%wT(b+;_SC-figd?ot*?JhMAK~KRob5DjH z{!}{i_AjnQo~#RR*YocyuD%~Is(+b@@w zpZ&OT-t@>dE2L8o$AyXo&e`yNMX$PTzH9mKDc?)VjbG)3%-i#;mFac=OeMORjIPd;qp znZ&E!KL6aZ>6uQ^(SLW%Wd31cv~H_!placzv(+6OU2BT(88)e{<=p!DT9mYE+tH2R z=lZ#8Zn~zGJ0n))xU1=D>z(V5 zvMe+5hKrzp)}UP;G zs;=TKTjg;-exswef#5l|66JaJC)&kLUKQ;-rQnh^F?4g!9KQRl(r0QU zXV6%Ee5c|Wm&j&ueeDaCZ)>KUmx$XVw%2#N{bw_~A1fKA+zvTwH2rDmoru@=FK#oi z#s%qqdG-B?lnCn|CI;8$&5v9h_VB&ClaT*~GjLYvWfNY_X>Qp|MV580e|AP@)66|z zA4M{97O(q~kj{Tfi*e2I$KBoC74ql%_=;U_n=R?R6g45z=~lz`b&L-^W^Y@!C1_h_ zphD-D1-EBf7G|m9oADbAJBP>fxH#d}`{p zJVBjn3hbLZ10d$_txNc*Y&ynUvk(uQq2_iwL$b+;mF-u$`WwwJN}o##}rPj%tT606xg z@^W`}TiB@vq^FBNKHUBLH~aVU_kSOp-?#nh{Xa+Jf0{jG6I^s+if^!~DOXD1kw<$< zH5M2waA0o`27MccEK?WUof{XXVY8M2t72b0-`!C@FQ| zpTA!!t+ib9$wfVvQ(lqB%lj(!&B%IkIy)dwx+bocsqW@4w(VY)cEWS_JkpG1mA{jb zRF(Se#_IT6zMqnFk9>A@GrRs*VD(;y8Snoso4@kp4!(vDZM6?ipZ^qR*-<(3zyndf z3;JqRQ^W0r_b@N6vE$`pU})Rnq?W)C#`LK9oSdQ;SN?L}yPnD`PVJb_%{f^?tN(?J zu;Y=AGny|?m*2Pk`5}36$@1%O)eED~bsR9No)V!c?0zXKe{G9SI#R{UTW)Yygusrr@ST}f$9rOK9_92 zE-5m5^UKOuzno~U0>inM&qZf0n(_Ao`~BCY?6-e^zdVm!mfd+-5ZA;hd>Jj%zMr}@ zU(LbEPe$>srbG1Io3FDX-|q?H+RBzzmKQ5nB>hcjk#M_?`Ls#ahG*v{t)X!k`~RVF^VFbSvrCSB?&iN&zkh~*{XgmavB>6~wf^VGo!hsUS5NqLCm0r_yEC{6TXQSji{7>_Q|tK}_v~Eettpk0?%$U0@$0G*JIWrI6>@UP zos5!8qUWq5wg3G|y0Ycpy?+O*?SB?rcpd)c^{P9vIXUO?d8HFpKI0Pv5Ib?=-ypdJjP%Or(k>O^uzH9QTMJ8^Fi^`|%bzeJ0ZS54N zr85E zbJk@VQSLl)IT=byijE;GoZi^SE#0DbyCuA(>$7fkfE43_N_Qu({6D zP4&5JCO&=o)~CyIr!LYkiqd8%d1G6>sGzy!^LpVAJo6^DzPC%fBXM($o3V_`gma8d zmu77_v~^>5McFmQhKsWV=5F>9)D#iXpVv4sz+q0g+v*7)H+Y?P5m=kiT5;&1zox1~ z1B*wBl0%VF6U#9Usqg$-XStllr*HWG{jA@7xt}#nJpDY|&joWr09 zr~6-W+_E*eC|6l3MfOv~`PVk@D_+-TKfio4t-gb2+bZGYn5zpoHf||h+Nrd*`{kTH zPt*dNd?SUu_1{Y@owaJks!JJ66IQKsaB*)l;doSICHtj4YWB^XwApH1J)Mg;Y0Z=r z+!7WjlbOun7|_xxz%fz4L5x$iXULEb3NR!NfGdm2XbD$hnl$I$f@7d^lD@t+`gblrd^{YW9w6R!TvK z9;`L?(!ZCb65;ly^^aMjK)Z5xQ#J#`!s)x@5qM)^2eH~YD-d&M<(oZ3P}55 zy2qYLNa}LSgobtMyOkLZ?fPr2F=yS;b9%~^@22%I9QbPXWAJnx(Jj@w+LQ zpY`BQHi@i{=knj(%|3ne%a0ESuO0mHV#DNDtMpF1y!&_WwU0kfwr*V~(OaEa_vzzu zgPF7W7^>N3o=p##K2`j3_o`)mTRIo5xcrjkdxF$a-^(eP?H=EEHG5kAfATZ%&dWEp zRe!eRSXF;-kFK7w~}4=Jqp@ zk@m$3i^SFTJbHM&{cpM7-0O^|CUx?gw`P3Xv!s54WYc*GM!}gE7HXsjUEq0O=xyyf z=cUc++cy_jpWvM%V}G~$_t}#t1+_gceMt&BbL_F-t&bwkbDrJx3k_B1GcheK{P88Z z?!u6q-O%D3bmJJPqsYttEHD>1=9i51*wX(?e+Q_WajFq#NS_PU($ zVd<+)o^A7PUToZgX*zznp-e^F#Wz22_n#lxarxc1Yv1x-mtHhE{5JOW?7+Y+`+7IU zt##?Sb>sG@+~PlfZkE@7|GxjGnLghp&#rzxIk`9Q=I%UwG9~QHvt~c@Yk4;FcI-NL znPpFMe(mXd)@go|IU=H>)79plU(PV)sG!EG(@h7Z7w_GEkJDg8z&BHd591cro$ zcCEVqetK$UW#vqjo5uP;Pa=@?X^M$>6TC9Kk~oT zJ-tax`^v;c2375|gpxyM+132`arx#QQ(eVL$D8l|cGsVGeQ{D;*x3}hw8FIW=sLcm$|?A3m6;Wg8)X&WvmKjm^tZ7hFG?X!DqqaFn}sf1;%G=>XPCEE<7kJ&13?)jPNM{t zi0f;!?;O0>{Cx50n?JXFf3}xznL+mCa|eQ_q;$^P7G<(3=IWx!JUSUZ(ccoD-gKYe zcTPY0^|8f2zuWzJc)fn2+#UVu?`7?mKc<>qN?CPlTWRd{YrA)T_q{iH*UU5e_BQ)u zUheVSJ$G%dj;Y$E&I+b}3Bd?KCx+}??l%VvC-AM_`B`j2Sf}`joD*xx!d#Yywsg%Y zX7G5z>LM5uGtV{f%E`r@YdJ$MPupC%b?@G<&EM^8e?EA*{{ON2xw7Y;KYg0=X6M@6 z*sK1ubvynWW`M@N_Zcrn@keAmxz*<|xg{^k6?{{CC+o_}Y5eSPr`L&@IN z+iu>xaV7FvNb2_6doAom&+p!Ceb4N8`f&ymi7&H`ZM&nDI!Qxq(Y4Ccc1%~Iwx8>A z5RnW^nJetrDk3S&GQUuS^^c%J$F*A<<6~PMmKhw|(i^?jYxQKknAY}R(oAa4R-cWY z(QBv>ZkBu?o9kWc^O2e!OXRj?@8`Px`=B3EJspE5_Muc?3B7=;z&T}$e zq`0{hDX1vky`k@XY1+FqH)rjBw!=|>W<4+cZKB^CcKz-ZZR_ZUZ4G;DChGFv)j0i= zPl(ZYvxO2<%ESv6CBdRE#NYohZP>Ig^hDI>0*)iQH~OzQuk&u_Y4Iv$mQSL)Z-q;| z|7P{$v8d!*^9Q%yvRu8*b8wc#H*M29`xY_3_j`L{?p~Yg(QNxA+IAb)zwcf+dH4Tk ze)V6&ZzO)n=UT9#bOrO{7CoQ(o12R}JEs_KzFfKe`u)52{yq3z|1lvw+is@1OYTi8 z>#J(7X7y+=B;si1nx6E5S!Dy@4njVG3Z@lN)n!?^6 z);fOLDv4>S!-Tb>jIL5M=5Dw0V-)4sP<-#RmxP4t#kt#my{*pNE0eAIDEg0~PI30J zmg$VQLl=HDx)*g#xZ`@V?z+@D98H%LZ}S%ZrCI6G)kUAqS_U?$^e`N8 zn8(q;aDh{1-n`o1ADf$h_n)7)uRgzgyYY?L@jaWH-v)*ro!RH3-uwGOiK({H<;~Y# zpXlj7@9tY$S@rY9zs0AY>%ZFdcIKN$KQC6_|NCz{`|sO(AMUWoUv=sBvUSgnmaGZg zyz?r1&V2jod>ccttJme;Omlgz^TJ_aB(mD@87?3V?~e3?3wMaZ*JDcm1#Er%26Btq_w4?qSvf@I0L%2sW^l*DTId3 z)JS^H%G!Ie>DuNBN23M-*NGix(u^JM+_>QoGWq7285K{R6S-b0Y&oQQ`n22HggcWy z9FBg-9zN@)!A1v%=Q6R;)0~+XHN>c{W-~q=`upRp_UNp&9Veo8Hw0`+$@**5+#Mj` zbRyd$f}dYUY0s}^r&qBr*y@t@WU8%tMrxRan$3J^qlc!I7L(P!?Rhd`Mu0MtlI3#& zj!MyTr|{)dcKfZ^l=8B9>!)*bGmrkSVLbG>xb*&=7rz>J@A_r8e$A(4R!^o{&6sYg zaks;J=e8PM!2?#8cCp3p%i8%OcK6mjdJa1uaz^?4N5*mf*muU2<5exog4%7ZHvvz1rQc-nguKb@zR3{)A`K)zwvmUarW@ znOB_v-yRk40Jbq`#jU*qyW^RpDxthQ&RPd2B3; zo;E~<{o!M1SF&Vq{NUpF-n4glc~dV}#$Jn@ z^ui?Dqqp0tYuA}w*YB=zKl(ZS_)5Q=yYuAd&)H{D_3`BLe*SlF-@mW@^RC+K$HRaB zo+K6hNV@Wp@7L{G_O%Ydrp1dxL|#5rcwh495%$>r=x7``dP~~(mIm1e46Gd!j#c^z)vu1ZBwHd<5Z>hk(yiI6^@g$s&}mXeK#}o?Ce`9FCRX<=q_LT>7}}Sd|aFmlcv{W3-3os zX5C83xyCblZrrrE6r~;T;D|9-_47TS?^Tw)vEA(6a&0Tef~jt7x1&TtqN*oqbTOWc z>UPPTmzf)tzST^}XUUXn2W#CNufGuwJR1I4-eu>fBdbz%mqyJBFsRv7%*TAcfqS<# zL&JwIeHKBHfP$&bIa|a8-_PMP4P_A7b4p1&b?RoZX@;8`o2QiC-nT|l=Fr*=KlU}9 zj+b=W%cpy@Ao0AA)Ktp@g^_md`?Wq^jB53ppKAU5k(|qiGj<_A890Q576zTNJgu~6 zM`4CyDx*S3cJT*>g&Dp+yJoDtFR9a*z3%$aq^9jMdp=1n7O3fT{`yMz+QW<4!qW52 zIlp`p-tktezLewCS^wRqRZHGFUVF_PU)@roJNrr4&Ie~D&uYiLIem)tq49ysxi#N@ z{W<>p_n+MfcUEt>t9}3c`BL7RsmzPd|Fn1||8M#KjhDP8tohzI^Uy73hjTxd$$hD= z|D|8g{%YFkL)S}9XKO9}ocBG+@?uE~pX)~ud;{&#cRO~#idv#rgwwEL8hyzs zb;jKBui4||?mB%x{&x42E1@j=4y~Scr8Fqzph$IE*{vC^C-Pkb*1x>?z|GzB#qa2z zGtBkdPYFj{cy;<^_>A8IRjz9|w|?(CAuwsXS=XX0Bh55pq0C!sjE=9TS>Bh3I?tiz zzgsD4<(H!uUsf2M-o1BOuKv06lTVy+Tb#e=>$P_Ke-}6N+sTv_Wo7ersrFgjOxP~} z^wh7egQ|r_FTQ^|W0IR$yLac#uTOfnm%X<)2o!UVT;#h%nAOnaNwo8n__%YIRlcq( z+;-8WP{iG8RhQC?5Ha?c^QU=Ag}!-ZMl5ToeD0vqH`VQ$)V#Vcj<=_{t=y%>_BT)A z*~BeI7oS#q^4|aF^xlIHs_*|lSYhUAE&F_~#rs)mfm4>P^z)hYd};2TJw}(WUCljx zZ&5@q?*;~~+*iAPeK`ERzrX+Xt~X0&Hr&5+XNHg4^u?c5`hMNrqwy>>^jlS|(XLGC zGQGa!wNtZo8J1*9eY&va;z4m`4!7AFei8u!TZ{r_n3J+~1yU=|F)R_0Ts!3ugXNYm zub*2dvagvrVf~I{vwyuaZOeZdz}UcGw~kpPz(s?*vdALT`uU#nhvs>aN8ZlKo~0J^ z`QT}9i3tq4JVzTEe=b;UEh0XLKXZrTE|$irrdBUp*KgZ0+vnt~ey^3K-v2NChXdPkwvh_)_u9s)SnH8`r$oW$HME;$38BN zz7@4{_MLZzf4$6mzFzg-pxv|T^f#4#;-S26R)PsUSo8*--h{+#vYOzy5!#*%ga zFR$Hswd((^?6Re?x-VURY^s?!opH+UXASF%)c=aIYe?DXym}J#{HF4vYhDa%w#Ftq zJb3fOL^@9;@J*M~>lcUp?VsMTP}1J8d1t1BrfB6Q8CBH>sll`I?io}pEtyocG|hMM zF3TA^O1~{ySu!oU!E)ul=JtT=rk}q(Zohk$m;KWHJBuEw&0O*6P=lNM*2&kn1U9mB zZJes2;lXhFldYJV%2orWc9y3LHg^SmnfK*T_33-elRJ&F*K#y`Wtw+4^lgE}#|bUn z{?{1VqYRH}mnfYMnt1#4QVV|um+*MebFGO-Lr!ni|FT{0yQm`LR*~-Y>l|a`M8)4R zGcc}K4LQrI`P1oApUa_)nc|!Ny8he7q_&CSfWsom21Zjhs}%|H9ZNEec3OD%)_s0> z_~OlvE2j25@)I%Nyll;yKJDi*^PZo%b7R@+&=#-DVq27%;EO$pC7jAN>7_n!X>s>_gQK5^j3>A zyJT;7ymR-`bP)OQCTp>g%C_9KrmSv^7IXe}&TPF{%|B1jRdcDQakVao%Hq$HPku2n z<2v%Z^4*-vg)V-}KEHf+?cm9uFMckc|A+rS`~Sa-FHipet-LPZ;{N&1@5+|vyW|9R za7?zE+v}OI{Ca0qUR_C^$i4ek9@Zrhz5xklvr9LXqmxKkp{Df0w(z z|Nnz~b?dLs?$Mk2;n}ma;85}B%jY`UE2S*lT7nET50#qQ@PBm%lz9a0k4#4ef~?y)VrxwGJmDD%QOy;j;}MOQ~SmsZQv#1vQGwoA9JF5S1l%^_i; zqtGtS!yBfFukqZ#HsSlcqp_10ZBBo`m-(CBotF<+PYH^eSlpwM#n>+35HY8G(G)io z1y>fCMN2t7uAN~IzumBAE%Ww6E2rs3G3o_qcpYoiDSK$L@T;>~jUHQS?dRy;1J^_{ z4RVW$}&q5*53YfHQBVL^Y4$+ec$?iT(@rQKH>kF_pi6)$3KVvKdqPPc)E<2@!N_C z9kHhKbHDCdEPj6ezW&fBp{C-GtzQ?_5rk}W}99*mjC=ZT-T6@yE_lNpEq^v&&8 zN`C!o`~Rc)Z{NOqR>{=yUEY4)bW?-Xr;-l0>-U{Mr@#50Lr>?f*yRp9U(J5K-}n99 z-@S96%hz8yw`})b#}}!yG$1rO#XeXPhZcbc%S7BI}3(I5dr6=QgYP}ve((}Lssj1+!h_X zd1{-Jhuh>uCVn$-TJvq?RO_3tVwOy6bU6!nNP! zheBtmMDEzNh>blyUDHPL+`q&+$G;#H{q{tG1*q4dnNQ>#)Xq zD(iKXb+0G0gsf){xEAp2(F)#dqf6Gtq5E(B{kzoan)LmTW*-ZLMK9#8dm37EIQ-~> zH6DHEy{!NCe18}g^dX5m;`M~6i;4oPmc`|Y?E0uW|E2D(uU_xpcuW8!Sb6L&Bx%$xZ) zY7K*up4c zbC;QK(%BD>-`B36t#bdzE$ijSkKdNQ{r6u%U6tXlA1{A=`10mYQuTj1?W;n$b~p6* z=if6PHQL7{`uzPp7Uk_roV{z+tNcHI z&cC;-si~=$c%=E7ln~R(lAH_Mj_&Eua1A&%W0xl9UZwXjhtF*kU(9R0T!iH>e;f0b z&*yf=Z4bX*8XPVyeR$i--Y|u85*9W8KEC*LMxvD|YITGBVvU(+xkGl{m+wDy;F7l^j0m?6W+BV?YMe6 zQ^IVkzQuXVgQvT0zul`88hTY-zV^$bo54;sKOWT0d%F4L6^*$Wv1d>F&2l{`e)rbT zJu-aelHv=w3+F{A24rp6nYh<{$?av1ODCJ~3X2;}ywoKwq{9>M;U&3r>opw#nWL-E z>fE{EIjN(g_o{!~Bq;e8$bl*K11GCckg;m^SzO zImS&4+77;})@F-*JQo_ebZXH#!G%hfT!hlJ?{RY|82mQzoD!CMd&BoaAz_Eesc|+O z*{*Kd0-0+?6P9XlnnPo*bRNVfKtNmh~alhL3g{{Bf&$zzko}mBjZ5|83TC*xk5U`{_gP#2b%y&6h|KB~l_TTycm&~g_ch@M}T2))E^=@c6IMwx{*@nHP8}^nmY^`WtkWo}Q z$!+7LNU_D)-jl2@&Am~f9@hDJUFiuf)l0KzJJWTwUFIcJ%%)-1h&^ z*Z=S8eAnJH1mj^m6&VAJ5kB{re)r=GWW$pVqFo z=gprdvB>28yx2MRH*P<^w$SXk_~P{Qbp1vtuugRf|e9D6VA@w5fQ%cB_hm z%MzY7t?X^J*`fZ$zhm~zI?Zy??SWj6;p*)CS~-?YGh)^Vx1V`LuwTdOUcb-u*S9@w@kNK~D&tQ0-&Ow= z)P3RfSkz;JH6p?0&t#3Ni&Kf68IUH`{@_Fq39Bkg5}-}+{*ZvIjC{h{MSDT%q2?Dswu zB=6q7`Q_t`&%N$Tx9_}|c`rZRHSo&1ug3Rh-Q|5%?)`lG{5=mPA3tpCezYl1qf2^W z+tI~oSC)uWYrYOkmQj;h{jzGpZPU`#p-xQaqLqRsvMJm)3(R4eKLH0LZKyK z;RUHzJRxhFp5|CPG^O6Z&Na8Cv~r^3qibC%>lQIwkGgd||6Hnn?F)yvYuT*)hkDJ{ zyjJgYIA4(#cgvzMvyS7`Q~@JK1_e78XYB(M7`A$~pT1mTHBX`Y+~*{lzLti&3FV75 z)gHxE8YVrnIkiZoz5C{yo83z?l0$EM8vpz9GhXKZb^UpDzaGy2Ul4qFcKzr3UY`$s z>{fnPUiDYcI6QRo*AH=1Tq`GioAT1G#;Ed_%<5(4CtkMK$1tqQ3-jTxee0+1uY2m; zHRZB(I;$=|EvZg-UU_Eo>k{)017B_D;5_wvoIl!*2)ZXZ&b%VP5xq^Ww<|Qq*3@-w z+Qe%e9`|&g{c39Ia1&-=zP)MIF*eO>>hk+4{(WH%3R~LASF*2V@rF-lBGs>3N%=2R zn#a*~^Us$jAMPDo+`M+}!vFvI2 z{ofmMe?HvXyng@3wA(*S&UP)zcy-OX>`>vXkkDKokv$(H)twhde`F9izH#fdt=s0D z)xO;n*lFk*d}W>QCO$z%O+LXIZVI0 zoSHas{!I^JqyIbgmOplVc=ynm>!;#>&dGSRZ1?l3KX=2YF8O!$z!ZI7%LlsNpR0DN z-MOV7Cq4JTe|ZLx)Y!!n(=LBpa9MH6YX0rpym|9HCcUt+pC7(9-KRM0*@rKGdd=mkbJZ>{ z+P~3q_H0E{$BLxPzM-HP$rtO`E@Af$0(br?ExPUu}@H<;=FU(O!9~ z%T6?Hzr^kPEVn9bJ<>&6o%9z!i)gZ`I4a$KB0a^7;lbQbe$5V+!M;<|JEdbAu6({2 zdF$lLua$FNY-`wjad-WvyN^Dcv9tdsJ+EYq+ST%ZFV4T-RrmQ|vbChGt&Q!!gZ*am zcj}*CuY39?<;kg6;q_0aPd>XZoP#08{KD(YJ2c+3ek!=gW%;2ntTQ-j>!ocuuhY!V zd|%KT^IBhDZMyh$HUH1=-0n{KTgS6bZ}y?xVlzE$c4vnEUb0tI-znf2wT6Fd@SWffXK7U!J;oQG3 zj@w(>S>>+!mXQ5AJAdEIr++uCd%f%0#B-nC9j&*1hnjVmH-EnDO$MXPt6(xzf<2>A3HLA|{2pr#-q}rmmc_s_X5zFPhg>Rc! z1G_{fw5R@+YrasGq{Frd?#Zu925 z>)0QyQHlMO~bDh|=r})K@jKgv}assM(kDQx5};=g*FNv>(}<;D&tp|XH&JGTgEO3YO|bYaKo@AVdzw)6Vj=IX3pWp&Z5deWxK z@BaT6t>0V`)qLIfIJ4|?hn86mXQjL^uM)J?zIE|u%JYAF|Ly&2BH8e6QvUMPz-wRY z?AA<9$$GT%tHF)8_v@8!-h3`TGd$r|MEA7j?yGJ(g*4A^4?(y48 z4X6^K8ZI;WG zmP8ZjED4*<#U4?DPSN2VD|*;mqRm&n)V$Q)== z;{BJtG$c4QP((60;z;FrrIa2+wFJ>;txXaw5=VY7c%jI`B%so|B4J{WOOrYO$N4)i z=<}IwuMmllel|%bY(hB0tlNbfi)^c-*6pc|w-wm=c~MjJ!wvJ}-!DqY+{`lJd{Xlt z?HygSUp%>g=UescjXS3C*M%qF&(1V@cc|5VZ^MKAObkaizI}T4=F^HBCr{thVY*TG z;l=O$zi-R``*HmD?dVJy#YKG~_s-k@cyhRz{d@ET7ir&JGknhX`z24-Sn&4k+-<7@ zX0Wn)zD%)N&sn=obv8hHH2jV6OvMODAB*>t=mT^Ju+_avai-%@4a!g&YL0y1_ z>C2nioRGT~abF4-ii-)ZJ)2}0N0 zz7WLVD+ZH z?Q(W1F4=F7rdZijeE8=szwh%o>-`^R*B3`!PuD-^bL;9wkE!d70(Ku;T(sgh|NIrb zx%aQ|yI-!(w^?EM$l`4KvdJ!PkAG~jke>e}YMxD%kgDgE;PZZQ5!>d*iNBg=p*~;G zgrjARh{Ts0XQCF%PE=!fzIO5~mMuyNr+2*akNn3mVQ%SR$Mv~g-KT}4MW3g;7cSXy zaMuiNfe?|TiI+{hlcKNZs=wDX+WT%nZnVps^Up88RO#RSe$Pj@*w5Yl_iM{)B1Et5 z|GWL)IqUZ|kJ;^i9F+g}P~Oe+)}@M=P-dkM276_uUXI*z`Twoi`3n!Q%hwpl@cnQ8 z|KR=o{q_In|CwC>>Cw^dy5+0O%K~Q}Idb=3n&;<}Dc}C7`)j|Kv#8dYfCk*KH9q2-k81g#3@^m zEq7QlJT{gp#)a(>S7Lscs-u)7zH^SFn_Au67jdbl^`<0sUq1Bcir?$h`GvQMeB&TNP9&Upsam*YQs-F&0HZoagBjDuZs z=TFItFKR*=SVa~vi7hutEo{o=O)dQOXXg#Gcgynke%!G&G*nd0aBBAEJTrUCZb9>3 zfBlxPw^j8FOZ)6Gd-LMOS!Us0%?pCua;82x`R-fXv?sZDmszo$Hk=hQbJ<3(0L{01 z`)w7JB02?=*LKKOwR1JPPGHpt_;u!-L~>7(gIN2bD@OBNvfqlki7|} zbEY0ytkAB~shYed%z4^UmDEB3p^qBfM>HO^iau&v`;l!)gp=@opO}W!31$Kd4U#!@ zBByLWy=ZH&WaQB;?N5tz`ySo8+NrT(f`@?91~mq42i8Rn2dXvF-R1Y(Hngy`edYG6 z`u@+!OG;+v&iT1w`QtxGR9epmYc*1v=1 z`~I1&STf7cI`VkmEqS}Y2M_1(5zgg*v}bauarUH=@@i(*RmbZ7Gf&MwAANJ*{}(53 z#|B)!`1IoL`@b1h^NP@zX0uS5EY6lCSII7~N9_ zfQDyh|Jo4h$OeYd(E^__^Qgm+W~n@5M=07x(fRy9c&-89K*a zx9TcqkFK1@eBjx$XC-EAVz;++t(bH6|JwMUuNPPTUT;^qK1W*Ez5cQJzqRrIrT4F7 z`S;TPZ~Z&_9sY~Crylz*&)0YV_lp≤3#PW#9j$ye{^6X6W_r-}pEA<*ogDZTr5z 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