From aa08968a5f7a401f7421c620bd1c68652443b81c Mon Sep 17 00:00:00 2001 From: Cuynu Date: Wed, 3 Jun 2026 17:46:50 +0700 Subject: [PATCH] chore: patches(etc): move specific bypass from `autopatch_strings` to separate patches separate from `autopatch_strings` would be better than just add them to one patch Signed-off-by: Cuynu --- MBCPApp/patches/autopatch_strings.sh | 18 ++---------------- MBCPApp/patches/block_adjust_volume_sekyc.sh | 2 +- MBCPApp/patches/bypass_blacklist_iphash.sh | 8 ++++++++ MBCPApp/patches/bypass_forced_update_dialog.sh | 12 ++++++++++++ MBCPApp/patches/bypass_malicious_apps_check.sh | 10 ++++++++++ .../hide_vtap_root_detection_activity.sh | 2 +- MBCPApp/patches/remove_invoke_to_mbshield.sh | 2 +- MBCPApp/patches/remove_new_zimperium_check.sh | 2 +- MBCPApp/patches/xpe003_fix.sh | 10 ++++++++++ README.md | 4 ++++ 10 files changed, 50 insertions(+), 20 deletions(-) create mode 100644 MBCPApp/patches/bypass_blacklist_iphash.sh create mode 100644 MBCPApp/patches/bypass_forced_update_dialog.sh create mode 100644 MBCPApp/patches/bypass_malicious_apps_check.sh create mode 100644 MBCPApp/patches/xpe003_fix.sh diff --git a/MBCPApp/patches/autopatch_strings.sh b/MBCPApp/patches/autopatch_strings.sh index e13fb4c..b9cb489 100644 --- a/MBCPApp/patches/autopatch_strings.sh +++ b/MBCPApp/patches/autopatch_strings.sh @@ -5,21 +5,6 @@ # shellcheck disable=SC1091 . "$DIRPATH"/common.sh -# Block forced update dialog (does not bypasses GW525) -sed_libapp 's|version_check_update_config|version_nonapp_check_config' -sed_libapp 's|currentVersion|currentMBdevsa' -sed_libapp 's|minVersion|MBDEVSUCKS' - -# Bypass blacklist IP hashes -sed_libapp 's|list_blocked_ip_hash|list_ip_blocked_hash' - -# Bypass malicious apps check -sed_libapp 's|whitelistServices|Servicewhitelist' - -# XPE003 error fixes -sed_libapp 's|isEnableTimeout|isEnableLockout' -sed_libapp 's|zdefend_config|fua0am0_config' - # App update button url sed_libapp 's|market://details?id=com.mbmobile|https://tinyurl.com/mbcpupdate??|' # Facebook button url @@ -177,8 +162,9 @@ 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) +# Spoof app version patch already spoofed with (_mbcp) suffix. #sed_libapp 's|productionrn|mbcpreleases|g' -sed_libapp 's|Open app MBCPApp|Open app MB Bank|g' +#sed_libapp 's|Open app MBCPApp|Open app MB Bank|g' # Wallet (Link management) sed_libapp 's|Link Management|Link management|' diff --git a/MBCPApp/patches/block_adjust_volume_sekyc.sh b/MBCPApp/patches/block_adjust_volume_sekyc.sh index 5de36c6..ac48bdb 100644 --- a/MBCPApp/patches/block_adjust_volume_sekyc.sh +++ b/MBCPApp/patches/block_adjust_volume_sekyc.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # PATCHNAME: Block adjust volume on sEKYC -# MAXVER: 6.4.66 +# MAXVER: # MINVER: # shellcheck disable=SC1091 . "$DIRPATH"/common.sh diff --git a/MBCPApp/patches/bypass_blacklist_iphash.sh b/MBCPApp/patches/bypass_blacklist_iphash.sh new file mode 100644 index 0000000..53acf92 --- /dev/null +++ b/MBCPApp/patches/bypass_blacklist_iphash.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# PATCHNAME: Bypass blacklist IP hashes +# MAXVER: 6.4.67 +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +sed_libapp 's|list_blocked_ip_hash|list_ip_blocked_hash|' diff --git a/MBCPApp/patches/bypass_forced_update_dialog.sh b/MBCPApp/patches/bypass_forced_update_dialog.sh new file mode 100644 index 0000000..c4651b2 --- /dev/null +++ b/MBCPApp/patches/bypass_forced_update_dialog.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# PATCHNAME: Bypass forced update dialog +# MAXVER: 6.4.67 +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +# Block forced update dialog (does not bypasses GW525) +sed_libapp 's|version_check_update_config|version_check_nonapp_config' +sed_libapp 's|currentVersion|currentMBCPver|' +sed_libapp 's|minVersion|appVersion|' + diff --git a/MBCPApp/patches/bypass_malicious_apps_check.sh b/MBCPApp/patches/bypass_malicious_apps_check.sh new file mode 100644 index 0000000..0042343 --- /dev/null +++ b/MBCPApp/patches/bypass_malicious_apps_check.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +# PATCHNAME: Bypass malicious app check +# MAXVER: 6.4.67 +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +# Bypass malicious apps check +sed_libapp 's|whitelistService|Servicewhitelist|' + diff --git a/MBCPApp/patches/hide_vtap_root_detection_activity.sh b/MBCPApp/patches/hide_vtap_root_detection_activity.sh index df67fc3..6ae3ac9 100644 --- a/MBCPApp/patches/hide_vtap_root_detection_activity.sh +++ b/MBCPApp/patches/hide_vtap_root_detection_activity.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # PATCHNAME: Hide VTAP root detection activity & dialog -# MAXVER: 6.4.66 +# MAXVER: # MINVER: # shellcheck disable=SC1091,SC2016 . "$DIRPATH"/common.sh diff --git a/MBCPApp/patches/remove_invoke_to_mbshield.sh b/MBCPApp/patches/remove_invoke_to_mbshield.sh index b122dec..e26b63d 100644 --- a/MBCPApp/patches/remove_invoke_to_mbshield.sh +++ b/MBCPApp/patches/remove_invoke_to_mbshield.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # PATCHNAME: Remove invoke to mbshield -# MAXVER: 6.4.66 +# MAXVER: # MINVER: 6.4.21 # shellcheck disable=SC1091 . "$DIRPATH"/common.sh diff --git a/MBCPApp/patches/remove_new_zimperium_check.sh b/MBCPApp/patches/remove_new_zimperium_check.sh index affb214..c752260 100644 --- a/MBCPApp/patches/remove_new_zimperium_check.sh +++ b/MBCPApp/patches/remove_new_zimperium_check.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # PATCHNAME: Remove new zimperium check -# MAXVER: 6.4.66 +# MAXVER: # MINVER: 6.4.59 # shellcheck disable=SC1091 . "$DIRPATH"/common.sh diff --git a/MBCPApp/patches/xpe003_fix.sh b/MBCPApp/patches/xpe003_fix.sh new file mode 100644 index 0000000..d149245 --- /dev/null +++ b/MBCPApp/patches/xpe003_fix.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +# PATCHNAME: XPE003 Fix +# MAXVER: 6.4.67 +# MINVER: +# shellcheck disable=SC1091 +. "$DIRPATH"/common.sh + +# XPE003 error fixes +sed_libapp 's|isEnableTimeout|isEnableLockout|' +sed_libapp 's|zdefend_config|fua0am0_config|' diff --git a/README.md b/README.md index 0b7e1b4..58a80f3 100644 --- a/README.md +++ b/README.md @@ -104,6 +104,10 @@ |:--------:|:--------------:|:-----------------:| | `Fix outdated VTAP certificate` | Update new VTAP certificate for older app version, so it can work again in future | v6.4.67 ~ v6.4.90 | | `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.66 | +| `Bypass blacklist IP hashes` | Bypass the block list of some IP hashes. | v6.4.50 ~ v6.4.66 | +| `Bypass forced update dialog` | Bypass forced update dialog from app. | v6.4.0 ~ v6.4.66 | +| `Bypass malicious app check` | Bypass malicious app check from app. | v6.4.10 ~ v6.4.66 | +| `XPE003 Fix` | Fix XPE003 issues when use bypass zimperium patch. | v6.4.56 ~ 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 | | `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 | | `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 |