fix: patcher(mbcpapp.sh): critical model still getting deleted & adapt new v6.5.7+ model
...
due to duplicate files in new zimperium for v6.4.66+
also delete `GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_` model
adapt newer model for v6.5.7+
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-29 21:05:38 +07:00
54d5855294
fix: patches(remove_useless_lib.sh): do not remove libvvb2060.so in newer app version v6.5.7+
...
removing it in v6.5.7+ trigger checksum failing error (GW934 - Re-install app to continue using app)
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-29 02:03:25 +07:00
a7e09b9ba2
feat: patches(spoof_appver.sh): adapt with v6.5.1x target, more versionCode
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-29 00:44:16 +07:00
b2a7c82be3
fix: patcher(mbcpapp.sh): don't delete critical local model for v6.5.7+
...
MB v6.5.7+ with new Zimperium need `fPGzhQFvISia1NiVGU8vQx9IpRm63E4_1Xv0Z2ypWUE_` and `GXNv8xc5IcVF6TyUgjJpyYFeyHGqUqN7ZS0X_2WRbEE_` to function correctly, without it the app will crash with native call error.
with older app version (v6.5.6 or older), it will continue to delete such local model
`libcode.so` is pattern to detect v6.5.7+
this commit should fix crashes with v6.5.7+ when working with Patcher.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-29 00:08:27 +07:00
a0e0b5492a
chore: patcher(mbcpapp.sh): move from mbshield to zshield for resources extraction
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-28 17:40:41 +07:00
667940ccbe
feat: patcher(mbcpapp.sh): dump Tian37 lib sha256 hashes
...
this is not needed with older target (<v6.5.6) but need with (v6.5.7)
MB enhanced checksum to more libraries, including this Tian37 one in v6.5.7.
older target remain unaffected.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-28 17:29:32 +07:00
cc5316f901
feat: patcher/patches(mbcpapp.sh/remove_new_zimperium_check.sh): adapt dumping sha256 hash for new zimperium library
...
exist since MB v6.5.7+
added condition check whether if older zimperium lib is present or not before dumping
limit zimperium bypass patch to v6.5.6 or older temporary
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-28 17:21:38 +07:00
1765a67d97
feat: patcher(mbcpapp.sh): use --no-check-certificate flag for wget
...
fixes download error for some Mac machines, confirmed working with my Intel Mac
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-28 16:30:43 +07:00
ae8eeda2db
chore: patcher/patches(etc): move from mbshield to zShield
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-28 15:56:34 +07:00
804e4aeb75
chore: patcher(mbcpapp.sh): rename mbshield to zshield
...
mbshield does not exist, MB does not have any such shield, they used zShield from Zimperium since v6.4.22, and rename the branding from zShield to [bank name + shield]
with new MB v6.5.7 update, there is a major changes to how zShield work, they randomized the name, not [mbshield] anymore
so I used regex* to look for it, more effective.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-28 15:27:23 +07:00
ac845ff247
feat: patcher(mbcpapp.sh): rename useless to zimperium local model
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-27 18:11:18 +07:00
73e9bd4def
fix: patches(remove_mbai): typo in path
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-19 10:51:20 +07:00
1fc18698b6
fix: patches(fix_vtap_cert): do not throw nofwfound if no profile found
...
also skip copying `profile` if it not found.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-19 10:32:35 +07:00
34d379a7c1
feat: patches(fix_vtap_cert): allow unlimited app target
...
and specific app target
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-19 10:29:34 +07:00
74ac78f682
feat: patches(remove_mbai): adapt newer resources & rename bullsh*t to slop
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-19 10:24:36 +07:00
05c65d15df
feat: patches(fix_vtap_cert): allow unlimited app target
...
and specific app target
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-06-09 16:04:26 +07:00
456089cf75
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 <cuynu@proton.me>
Cuynu
commited 2026-06-03 17:46:50 +07:00
aa08968a5f
feat: patches(add_modified_resources.sh): handle undefined strings
...
fix compilation error in v6.5.2+
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-24 17:46:52 +07:00
d4914930d1
feat: patcher(mbcpapp.sh): adapt with dex6 for v6.5.2+
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-24 16:58:02 +07:00
0dc36c5ea4
fix: patcher(mbcpapp.sh): hash folder not getting deleted when use clean patched app function
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-24 16:51:00 +07:00
387d66993c
feat: patcher(mbcpapp.sh): also copy sha256 hashes to app assets
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-24 16:42:12 +07:00
1d55d49a3c
fix: patcher(mbcpapp.sh): typo fixes
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-24 15:58:08 +07:00
c0ba393845
feat: patcher(mbcpapp.sh): dump sha256 hashes after unpacking apk
...
helpful for future gw934 bypass
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-24 15:56:42 +07:00
c0828722c3
feat: patches(custom_subbadge): introduce new patch
...
force static basic sub_badge, no more animated promotion sub_badge to buy membership subscription from MB
also copies some encrypted files in flutter_assets
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-19 01:52:04 +07:00
6f8e3a431d
feat: patches(etc): spoof more versionCode & remove metro qr bg
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-19 00:59:31 +07:00
388390946a
fix: patches(remove_garbage_permission_and_activities): missing permissions for android 10 and older
...
older android requires badge permission, which trigger app crash if the badge permissions is not found
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-11 02:19:17 +07:00
66da5d86bd
feat: patches(spoof_appver): newer target
...
v6.5.x finally landed, there is no v6.4.1xx
this commit adapt v6.5.x format
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-10 02:03:31 +07:00
0627078614
docs: add credit for theme & resources
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-08 16:14:37 +07:00
15d75f5f95
fix: patches(whereis_criticalpatches.sh): redundant white spaces
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-06 00:37:18 +07:00
601ec0250b
feat: patches(whereis_criticalpatches.sh): explain about current situation
...
this commit explain why vtap & zimperium bypass patches disappeared.
and other way to use app.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-06 00:32:05 +07:00
efa26fe098
feat!: patches(misc): restrict critical patches to v6.4.66
...
it works with newer app but due to gw934, its useless
revert this commit to remove restriction
future bypass is planned.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-06 00:15:22 +07:00
65cb75ea82
feat: patcher(mbcpapp.sh): warn for v6.4.98+
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-05-02 22:25:06 +07:00
11fc96dea0
fix: patches(modify_app_theme): failing when apply certain theme
...
caused by calling a function before the function is created
incorrectly error 1 handling too
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-30 23:28:12 +07:00
4527305c67
fix: patcher(mbcpapp): app check grep output does not redirect to /dev/null
...
grep output is not needed in unpack stage where grep things is only used to check if the unpacked app is actually MB (Flutter) or not
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-25 14:47:31 +07:00
eaac6213fe
misc: patches(bypass_checksum): add warn for newer app
...
new bypass is not currently implemented
this patch is in patch list for newer app for testing purpose only
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-23 20:54:03 +07:00
2514da5915
feat!: patches(fix_vtap_cert): restrict the maximum version to v6.4.90 or older
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-23 20:50:28 +07:00
244fdbec6e
feat: patches(modify_app_theme): adapt [Viet Nam] theme with new [giaiphong] built-in theme
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-23 20:38:53 +07:00
56ff0f6f8d
feat: mbcpapp: update apkeditor to 1.4.8
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-23 10:17:31 +07:00
69043c9b61
feat!: patches(custom_vtapscreen): remove vtapfixvi
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-23 09:56:02 +07:00
dc8fb1be1c
fix: patches(spoof_appver): version flag for older app
...
discontinued app is marked as old
older app but still works is marked as legacy
most recent app version is marked as mbcp.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-23 07:10:51 +07:00
7626fb697e
feat: patches(spoof_appver): spoof more versionCode
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-21 22:14:26 +07:00
48ce673254
feat: patches(spoof_appver): use legacy and old version suffix for older app version
...
older version but not yet completely discontinued is marked as `legacy`
discontinued version (gw525) will be marked as `old`
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-19 08:00:28 +07:00
071793dcad
feat: patches(disable_membership): revive disable membership patch for newer app
...
with limited features, but atleast the badge below pfp is still possible to remove.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-16 18:09:37 +07:00
415aca0df3
feat: patches(spoof_appver): spoof more versionCode
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-16 00:30:30 +07:00
0a91552431
fix: patches(fix_vtap_cert): patch does not exit if fw not found
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-09 04:32:53 +07:00
dc15d6c8b2
feat: patches(fix_vtap_cert): introduce new patch
...
revive older app, fixing vtap certificate expired issue
requires newer app, eg v6.4.94 as donor to gather files
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-09 04:24:56 +07:00
48b8db2200
misc: add checksum files
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-04 13:31:59 +07:00
83b9db4540
feat: patches(fix_tian37): also remove vcm1 libraries
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-04 12:59:48 +07:00
e475dcdb2f
feat: patches(fix_tian37): allow patching for older app
...
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-04 00:26:50 +07:00
b8dfa451cc
fix: patches(modify_app_theme): trungthu being applied even the actual theme is not found
...
this commit checks if the trungthu folder is exist or not before copying.
Signed-off-by: Cuynu <cuynu@proton.me>
Cuynu
commited 2026-04-04 00:25:29 +07:00
e4e61f6e2e