Compare commits

...
Message SHA1
fix: patches(spoof_appver.sh): missing versionCode for v6.5.14
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-10-11 23:41:41 +07:00
c89ae14ad1
feat: patches(target_sdk_34.sh): adapt with targetSdk 36 for v6.5.20+
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-13 14:54:45 +07:00
d5eab6d854
feat: patches(spoof_appver.sh): spoof more versionCode
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-13 14:37:22 +07:00
968367822a
feat: patches(spoof_appver.sh): adapt with v6.5.2x & mark v6.5.x as legacy
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-13 13:21:29 +07:00
35707bbecc
feat: patches(remove_qr_wave.sh): introduce remove qr scanner wave patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-13 13:13:44 +07:00
004ff0e974
docs: wrong day
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-12 03:24:19 +07:00
65e71fd42e
docs: wrong link
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-12 03:23:49 +07:00
0630d8d025
docs: update about new checksum measure
with v6.5.15+, the checksum is enhanced...

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-12 03:20:40 +07:00
db71084199
fix: patcher(mbcpapp.sh): wrong handling
separate function fixed it

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-09 15:50:46 +07:00
f413ecfb68
fix: patcher(mbcpapp.sh): use return 0 instead of exit
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-09 15:13:48 +07:00
bf39876c69
docs: bump suggested version to v6.5.14 (semi-final)
might be final if no workaround available for v6.5.15+

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-09 03:51:19 +07:00
d15a333726
feat: patcher(mbcpapp.sh): confirmation before running patch app function
for v6.5.15+ with new checksum mechanism only

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-09-09 03:44:43 +07:00
45ec5e5e11
fix: patcher(mbcpapp.sh): warn does not show for v6.5.15+
it need to be displayed before run patcher.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-08-31 01:12:23 +07:00
a21c61f40e
feat: patcher(mbcpapp.sh): check for v6.5.15+ and warn before run patch app func
since v6.5.15, the check is more stricter, extended to all files in assets and apk after converted to apk

it will trigger checksum fail error and throw GW934 error as response.

fix is not implemented yet, but it depends on new lib : `libnframes.so`, without that the login button is not clickable.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-08-31 00:53:59 +07:00
bb01c94dfa
feat: patcher(mbcpapp.sh): show warn for v6.5.7+ when select specific install apk option
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-08-17 09:13:32 +07:00
5fbf2c74ce
docs: bump suggested version to v6.5.11
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-22 00:56:16 +07:00
1ad18251bb
fix: patches(spoof_appver): missing double quote & spoof more versionCode
causing multiple mbcp prefixes in some app versions

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-21 16:51:04 +07:00
64513fb78f
refactor: patcher(mbcpapp.sh): move to new install patched app behavior
no longer requires specific app version

with [Install & delete local detection model & open app] option, it will check for su binary and warn if it's not found

also checks the commit id of repacked APK and warn before installing if it's mismatch

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-21 16:25:09 +07:00
00be518085
feat: patches(add_modified_resources): adapt with v6.5.7+ strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-21 15:32:00 +07:00
a8e8ac6233
feat!: patches(block_adjust_volume_sekyc): restrict to v6.4.85 as maximum app version
temp only

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-17 19:52:32 +07:00
f76dde30eb
docs: fix-vtap-cert: detailed patch usages
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-12 22:47:07 +07:00
208c22d10f
fix: patches(remove_useless_lib): patch applying error with newer target
due to return 1 in last of file

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-10 04:40:00 +07:00
12a99f22e3
feat: patcher(mbcpapp.sh): adapt with v6.5.9+ behavior & condition when installing apk to device
also added new pattern to specific app version installation

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-07-10 04:29:08 +07:00
ecfded007a
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
docs: bump suggested version to v6.5.6
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-06-28 18:09:54 +07:00
31f3325df3
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
docs: bring back fix_vtap_cert to patches list
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-06-20 11:21:27 +07:00
316d2a8476
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
docs: bump suggested version to v6.5.5
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-06-19 10:26:39 +07:00
8f3080e7df
revert "docs: correct my role"
this reverts commit a96b638b0f.

Cuynu   commited 2026-06-19 10:24:51 +07:00
5c821bbe51
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
docs: correct my role
no, `developer` is not a good role for me

i want maintainer role instead

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-06-04 22:29:58 +07:00
a96b638b0f
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
docs: readme: bump suggested version to v6.5.2
some other changes

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-05-23 00:27:08 +07:00
45afbf13f3
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
readme: bump suggested version to v6.4.99
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-05-02 22:22:28 +07:00
f3855079ed
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
readme: remove [for now]
idk why I wrote it

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-23 20:19:31 +07:00
41daeb7a51
readme: clear about author situation
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-23 20:17:09 +07:00
450630cf7f
readme: typo fix & clear ai/llm policy & author situation
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-23 19:58:48 +07:00
7bbd9ec83f
readme: minor changes
mostly ai/llm policy and some typo fixes

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-23 11:46:33 +07:00
f7993e3ec8
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
readme: missing white space
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-17 12:41:21 +07:00
8a0b0f3791
readme: new building location
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-17 12:38:41 +07:00
776f84825e
readme: minor changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-17 07:10:31 +07:00
78b763caa2
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
readme: bump suggested version to v6.4.97
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-15 23:42:35 +07:00
f1ac3b2f7f
fix: versionreference: typo fixes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-11 17:38:52 +07:00
99643c8167
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
readme: add fix_vtap_cert to patches list
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-09 04:26:53 +07:00
ff8e73a10d
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
readme: link fixes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-04 01:03:28 +07:00
486ee53b06
readme: wrong link fixes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-04 01:02:45 +07:00
27c563cce4
chore: move usage docs to readme & minor changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-04 01:00:28 +07:00
ff39e11609
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
fix: typo fix p2
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-04 00:21:23 +07:00
c8ebd9e634
readme: typo fix
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-03 12:26:23 +07:00
e8a04b6efa
fix: patches(bypass_checksum): bypass folder not getting deleted
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-04-01 23:28:26 +07:00
5892c9a7a8
fix: patches(bypass_checksum): white space in file path
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-31 23:33:40 +07:00
3797d90e61
feat: patches(bypass_checksum): adapt with new zimperium
it's been a long time since my last changes to this patch

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-30 20:12:49 +07:00
5df0680927
feat: patches(add_modified_resources): zdefend fix qr in rooted screen
scan the qr to fix zimperium detection from its detection screen

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-30 17:22:32 +07:00
296852d0b3
feat: patches(spoof_appver): spoof more versionCode
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-30 11:06:09 +07:00
81b120126d
fix: strings.xml: some strings is still in Vietnamese
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-30 11:05:39 +07:00
4702a76d11
readme: clean up
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-29 07:01:50 +07:00
21a94e2519
readme: bump suggested version to v6.4.94
also fixes docs link

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-28 18:01:23 +07:00
54f82c0602
readme: clean up
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-28 17:48:11 +07:00
943d51d77f
docs: implementing-patches: fix commit id & add link
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-26 18:00:53 +07:00
3df3e0c5cd
misc: versionreference: move unknown commit version to separate table
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-26 16:37:07 +07:00
b5a3e188e0
misc: add version reference file
helpful for comparing commit from older builds

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-26 16:29:04 +07:00
08deddd675
feat: mbcpapp.sh: check for flutter app after unpacking
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-25 18:25:49 +07:00
66d5f06c1a
fix: patch.sh: drop again
cherry-pick drop patch.sh commit from fukiame does not work or I have skill issues

this commit drop patch.sh, it's now auto-generated by parse.sh

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-19 16:39:14 +07:00
da5c1e00d8
[DNM] refactor: patch.sh: drop
for the upcoming separation

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   authored and   Cuynu   commited 2026-03-19 16:35:06 +07:00
09d26fb61f
chore: {parse.sh, common.sh}: get_mb_ver -> mb_ver
shorter, why not?

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   authored and   Cuynu   commited 2026-03-19 16:20:44 +07:00
25fc723f4d
fix: patches(modify_app_theme): wrong mbcp_info folder name
it should be `mbcp_info` instead, not `mbcpinfo`

my mistake when write ts

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-18 20:59:01 +07:00
fc01fa4dcd
feat: patches(modify_app_theme): theme folder checks & minor changes
this commit adds folder check for themes

prevent noel 2024 theme from being applied if SemiPriority theme is already applied

some other stuff i can imagine

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-18 20:55:25 +07:00
2aee963a02
fix: mbcpapp.sh: new branch name
`dev` is the new branch name, replacement for old `mbflutter` branch.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:19:50 +07:00
bf8812d27d
fix: mbcpapp.sh: do not restore apk signature if apk repacking failed
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:15:20 +07:00
b0a47f3340
readme: bump suggested version to v6.4.91
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:15:20 +07:00
c0ce8c518c
fix: patches(spoof_appver): incorrect MAXVER
`MAXVER` should be empty and `MINVER` should be 6.4.47

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:15:20 +07:00
8e293e5f77
feat: patches(remove_staticbanner): introduce new patch
inspired by old remove miniapp & banner patch

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:15:02 +07:00
72a984377f
feat: patches(remove_mbai): adapt with MB v6.4.91 changes
seems like that MB is testing new goreist ai assistant, but who cares? me nope.

im going to remove the resources, will dive into force removing it once the libapp and sha256 checksum puzzle is solved

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:14:55 +07:00
041b668f7d
readme: minor changes
mostly docs link fixes

added v6.4.85 situation

some promise

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:14:31 +07:00
32c9305ac2
chore: move some patch specific functions from common.sh to separate patches
i have no idea why it was put to `common.sh`

maybe bcz im too dumb

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:14:08 +07:00
2e8ab1b1fe
feat: patches(legacy_patch)!: require download apk manually
MB apk must be manually downloaded instead.

breaks ability to download v6.4.47 apks

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:14:08 +07:00
ae328ecbf0
feat: patches(remove_mbai): remove more resources
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:13:55 +07:00
92abf8eaed
fix: patches(spoof_appver): typo fix
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:13:47 +07:00
2775dc8d97
feat: patches(spoof_appver): spoof more app versions
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:13:41 +07:00
220d99d2c1
fix: patches(spoof_appver): use "." instead of "_"
fixes parse error after applying

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:13:35 +07:00
be57461cd8
fix: patches(spoof_appver): wrong MAXVER
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:13:28 +07:00
e247cb069a
readme: bump suggested version to v6.4.90
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:13:23 +07:00
a1200f1110
fix: patches(remove_invoke_to_mbshield): both classes3 & 4 failling
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:13:12 +07:00
1c7ea4f991
feat: mbcpapp.sh: bump apktool to 3.0.1 & update strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:12:17 +07:00
8de15395e2
feat: patches(spoof_appver): spoof v6.4.90
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:08:49 +07:00
c912860259
feat: patches(remove_bulitin_fonts): also remove font folder
not used by anything i guess

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:08:38 +07:00
a668494f89
feat: patches(modify_app_theme): override tetbinhngo theme with [Tu Hao Viet Nam] theme
Lunar New Year is now over, but the latest app is still not removes that theme from their app.

this commits adds [Viet Nam] function as theme, it will override the [tetbinhngo] theme with [Tu Hao Viet Nam] one.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:08:31 +07:00
5974a4bdba
feat: patches: vtap zygisk detection bypass
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:08:26 +07:00
1dc4260e02
feat: mbcpapp.sh: check for right app when convert apk or unpacking & refer to docs folder
prevent other apps from being accepted as the patcher is supposed to only works with MBBank `com.mbmobile`

im so bored and literally has nothing to do.

anything i can think right now is this commit, it works and makes me happy

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:08:19 +07:00
8f0d70cc28
docs: move from wiki to docs
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:08:07 +07:00
31f78ca301
readme: bump suggested version to v6.4.88
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:07:59 +07:00
fac8b000d2
fix: common.sh: getvar: reset i
usually not a problem though?

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 04:07:36 +07:00
d393998582
[2/2] fix: patches: *.sh: adapt for y2k
sed -i 's/MAXVER: /MAXVER: 6.4./' *
sed -i 's/MINVER: /MINVER: 6.4./' *

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 04:07:36 +07:00
5a2fc21cc3
[1/2] feat: {parse.sh, common.sh}: "y2k" support
parse whole version, avoid potential patches leak when, for example, 6.5.0 lands

get_mb_ver now must have an argument,
for any usage outside of what ive grep'd, to retain the previous behavior, pass '2'

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 04:07:36 +07:00
aa5fa10055
feat: mbcpapp.sh: check for unpacked app before extract assets
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:06:54 +07:00
7e0500e526
feat: notice with extract assets for v6.4.86+
find `libvcm1.so` because it only exists as of v6.4.86+

not effective ig

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:06:48 +07:00
1891b7b2ae
fix: patches: *.sh: kill all trailing whitespaces
sed -i 's/[ \t]*$//' *

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 04:06:24 +07:00
bac96f2324
readme: fetch badges from disroot repo & gitlab notice
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:05:57 +07:00
f7c1da9879
fix: common.sh: usage guide
count

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 04:05:35 +07:00
492fec1724
fix: mbcpapp.sh: wrong filename
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:04:52 +07:00
43f64f8e34
readme: bump suggested version to v6.4.87
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:03:07 +07:00
0d60f10d1f
feat: modify_app_theme.sh: check for libapp.so first before patching links
save times for v6.4.67+

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:03:01 +07:00
f564981164
feat: mbcpapp.sh: commit id in repacked app filename
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:02:54 +07:00
f9a4d9d741
readme: typo fixes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:02:47 +07:00
cba0223ac3
readme: bump suggested version to v6.4.86 & todo
some other changes too

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
fc436865b0
feat: patches: new fix_tian37 patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
888ac5c0d4
feat: placeholder for new native lib
maybe another c++ lib will be implemented? no idea.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
e85f133198
license: right author
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
ba48f53cb7
readme: missing custom_vtapscreen patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
efbf9eea06
feat: custom_vtapscreen.sh: new vtap warning screen patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
510ad69a43
feat: mbcpapp.sh: update apkeditor to 1.4.7
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
865811f305
fix: patches: don't remove vtap & vguard activities
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
343e0058d0
readme: bump suggested version to v6.4.84
tested

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
fc14dbadb2
feat: patches: remove_mbai: also remove ugly resource for theme
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
a0921557ea
feat: patches: remove_mbai: adapt with new changes for v6.4.84+
MB forced the ugly search logo

This commit will override it once again.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
b94bda41e3
feat: better_custombgscreen.sh: new preview custom background screen patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:01:54 +07:00
a8e63ee05b
feat: add_verified_badge.sh: also remove MIC protection banners files
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:00:53 +07:00
80f59acf82
fix: add_modified_resources.sh: wrong path
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:00:47 +07:00
94e603f2ca
feat: add_modified_resources: bootleg ekyc guide
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:00:39 +07:00
233d977921
readme: bump suggested version to v6.4.83
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 04:00:03 +07:00
740d204f28
readme: minor changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:59:47 +07:00
9d3201ce14
fix: mbcpapp.sh: no return 1 for unpack & repack
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:59:27 +07:00
312a0cd2ec
feat: semipriority: new enforced logo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:59:21 +07:00
f93313d4e8
fix: mbcpapp.sh: incorrect gnu-sed path
darwin only

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:59:15 +07:00
ced9c25a66
fix: modify_app_theme.sh: wrong function location
it must be in common.sh instead

also some syntax ahh moment

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:59:07 +07:00
e96ab6b05e
fix: legacy_patch.sh: wrong filename
we already switched to apkeditor for a while, but this one is still using apktool.yml, it must be AndroidManifest.xml instead.

some other minimal changes

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:59:02 +07:00
959e7619a0
readme: current situations
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:58:53 +07:00
1393c17ef4
feat: modify_app_theme.sh: support for new enforced priority logo
looks bad, but still usable

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:58:37 +07:00
23ae45495f
fix: mbcpapp.sh: script exit when the apks files is not found
should be return 0 instead

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:58:28 +07:00
472afa488c
feat: mbcpapp.sh: unpack status & restart script
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:58:15 +07:00
a64cbbf42c
readme: minor changes
Cuynu   commited 2026-03-16 03:55:32 +07:00
1ed0479614
readme: clean up
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:52:18 +07:00
31a29e0b62
readme: new important warning about dex-related patches
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:47:32 +07:00
122e634e0f
readme: bring back remove invoke to mbshield patch to patches list
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:46:00 +07:00
ae7c076acd
fix: remove_invoke_to_mbshield.sh: patch not applied correctly
find for MainActivity instead of flutter folder in classes3/4

prevent duplicate files

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:46:00 +07:00
1aa89c62cb
feat: remove_invoke_to_mbshield.sh: restore support for newer base
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:46:00 +07:00
0ced6510fd
readme: bump suggested version to v6.4.82
last version of 2025...

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:44:59 +07:00
c8d34d03e9
fix: mbcpapp.sh: too many arguments when unpack & convert apk
skill issues ahh moment

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:43:31 +07:00
1547607e96
feat: tretrung_theme: override noel 2025 theme with tretrung theme
christmas is now over, it's nearly 2026. it is better to replace them with standard tretrung theme

tomorrow is 2026, my aim is still programming and youtuber

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:42:51 +07:00
809f6346bb
feat: proper darwin support
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:42:50 +07:00
ee8a113e55
fix: patches: changeapplogo.sh: proper logo year
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:41:50 +07:00
1d48143153
readme: bump suggested version to v6.4.80
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:41:50 +07:00
301cca1153
readme: bump suggested version to v6.4.79
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:41:50 +07:00
fdb62564a7
feat: mbcpapp.sh: download tools function also updating tools
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:41:29 +07:00
7040a0b17f
feat: mbcpapp.sh: new tg channel link & reference issues link
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:40:39 +07:00
5f5d96a8bf
feat: mbcpapp.sh: bump apkeditor dependency to 1.4.6
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:39:11 +07:00
bc980e0af3
feat: patches: add_verified_badge: proper badge size
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:38:46 +07:00
533d0705ea
feat: remove_vnpay_vmb20.sh: also remove more layout files
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:38:46 +07:00
e4d6e63e8f
feat: patches: widget_dark.sh: new font color & arrow button
partially fixes display issues with MBBHomeWidget

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:38:46 +07:00
e9434ae717
feat: patches: add_modified_resources.sh: also copying english strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:38:46 +07:00
57524fe5c0
feat: strings.xml: new english strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:38:46 +07:00
c1596643b7
feat: strings.xml: actual widget translation
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:38:46 +07:00
ed0f8cc4bf
fix: wrong binaries pushed
yet, another dumb time

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:38:12 +07:00
ba17ba2863
feat: patches: revert_old_embee.sh: new bee rich icon location
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:37:58 +07:00
8398503721
fix: patches: remove_animated_qr_background.sh: wrong path
im dumb, don't know how to code properly

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:37:58 +07:00
3abe9c798f
feat: patches: handle new homeLanding_bg_qrCode
seems to exists since v6.4.77 or v6.4.78

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:37:58 +07:00
dbc04e741f
feat: patches: new [add verified badge] patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:36:44 +07:00
450a7f8619
fix: readme: invaild link
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:36:34 +07:00
8d20014221
readme: mark revert old bee rich logo as done
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:36:16 +07:00
3bb8fe3b0c
feat: patches: revert_old_embee.sh: also restore old bee rich logo
new Bee Rich logo on MB looks just like testing logo

the old one which is present before in the React Native version of MB (which is discontinued long time ago) is much better than the new one.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:36:07 +07:00
9241092836
readme: mistake fixes
retarded brain made this mistake

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:35:53 +07:00
7f804de6d9
readme: new todo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:35:47 +07:00
a7a648b835
fix: readme: missing [noti_ic] patch in patches list & minor changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:35:40 +07:00
ae765542a8
readme: add shields.io badge and some notes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:35:33 +07:00
21e1baa98f
readme: bump suggested version to v6.4.78
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:35:20 +07:00
8f7e8a7fb3
feat: patches: introduce noti_ic
"fix" notification icon
TODO cleanup; fix color
ref: https://stackoverflow.com/questions/34225779/how-to-set-the-app-icon-as-the-notification-icon-in-the-notification-drawer

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 03:34:57 +07:00
2e40aac8c3
readme: bump suggested version to v6.4.77
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:33:55 +07:00
04a37adff7
feat: misc: check for [libZDefend.so] before requiring app resources extraction
app resources only encrypted inside [mbshield.szip] for v6.4.47 or older, which uses [libZDefend.so]

from v6.4.48 and above, the app resources no longer fully encrypted, and the old [libZDefend.so] is moved to [libdesignersactivists.so]

this will notice whether app resources extraction is required or not

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:33:55 +07:00
c2d2eea626
fix: patches: hide_vtap_root_detection_activity: handle classes3 and classes4 correctly & exit with error if classes3 does not contains VTAP
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:33:55 +07:00
7cfe9a1735
feat: patches: remove_mbai.sh: adapt with new animated search logo
since MB v6.4.77 (711), the app switched to new animated search logo [search_ai.gif]

old search logo (with white round background) remain available on the app if upgrading from older version, unless starting app with no older user data

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:33:55 +07:00
1a11bfe67c
fix: patches: remove_animated_qr_background: white QR button not applying with v6.4.77+
MB v6.4.77 (711) switched to use [homeLanding_bg_qrCode.webp] instead of [ homeLanding_bg_qrCode.gif] as before

this commit adapt with that new changes.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:33:55 +07:00
6228257331
feat: mbcpapp.sh: add current user to [mbcp_info.txt] when repacking
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:33:55 +07:00
4321fef144
feat: mbcpapp.sh: set minSdkVersion to 28 after unpacking apk
corepatch and lsposed requires atleast android 9 to be fully functional.

so the support for older android versions such as Android 7/8 will be dropped.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:33:55 +07:00
b91b3b5549
readme: add adaptive_ic_launcher to patches list
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:32:57 +07:00
549f455941
fixup! patches: adaptive_ic_icon: "proper" background
for it to render properly on a15+ launchers

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 03:27:33 +07:00
9f26b9a16e
feat: patches: introduce adaptive_ic_launcher
adaptive launcher icon, with monochrome for actual "themed icon" support

this "unfortunately" overrides all changes done if change_app_logo is applied

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 03:27:33 +07:00
e11051874b
feat: remove_garbage_permission_and_activities.sh: also remove vnpay vmb20 activity
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:26:48 +07:00
a78a993305
feat: autopatch_strings.sh: new strings
another MB's AI slop strings

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:26:48 +07:00
29c79f4f23
feat: autopatch_strings.sh: new strings
related to MB's AI slop

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:26:48 +07:00
dc5e99f020
readme: typo fix
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:26:27 +07:00
6835c931ab
feat: mbcpapp.sh: adapt with new detection point
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:25:49 +07:00
77b7e3b225
readme: grammar fix & minor changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:24:45 +07:00
6ea3b49720
readme: bump suggested version to v6.4.75
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:20:02 +07:00
93c876229a
feat: remove_mbai.sh: also remove p2p [Paste to Transfer] feature resources
[Paste to Transfer] feature is the part of MB AI slop which is the bullsh*t things that is implemented by MB's dev

unacceptable, should be removed

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:20:02 +07:00
ee33811cf9
feat: revert_old_embee.sh: also replace mb junior avatars
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:20:02 +07:00
c075dd743a
feat: remove_mbai.sh: adapt with v6.4.75+
starting with v6.4.75, MB now uses [mbai_img_search.webp] instead of [img_mbai_textLogo] as before

this commit fixes empty search logo when patching with v6.4.75+.

tested and working with v6.4.75.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:20:02 +07:00
48e0c95e35
feat: autopatch_strings.sh: new strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:20:02 +07:00
293234af2d
feat: mbcpapp.sh: move to /data/data/ instead of /data/user/0/
allow extracting assets when using MB with multiple user & private space mode

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:19:31 +07:00
ae4d3216fb
readme: project history changes p2
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:19:20 +07:00
b8c9a09a3a
readme: project history changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:16:59 +07:00
f7fc0de47c
feat: anime_resources: new rating emojis
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:08:23 +07:00
01aac2516c
feat: strings.xml: modify ekyc related strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:08:23 +07:00
fb05d7cf64
feat: strings.xml: details about read aloud number on ekyc phase
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:08:23 +07:00
d1a479b22b
feat: remove_bulitin_fonts.sh: new MB marketplace fonts
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:08:23 +07:00
f2ba230e5c
readme: move outdated patches to old patches & notice it
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:08:23 +07:00
02b9a7d1ef
readme: bump suggested version to v6.4.74
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:07:46 +07:00
20faed0275
feat: searchicon: new search logo & credit on main readme
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:07:39 +07:00
c8eeed1bb3
feat: mbcpapp.sh: also remove some leftover apks
fix issues when working with multiple app version

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:07:30 +07:00
fd1662d438
feat: remove_mbai.sh: replace blank white button with normal search icon
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:07:30 +07:00
c7da6f574c
feat: remove_mbai.sh: introduce [Remove MB AI bullsh*t resources] patch
need to implement more in the future

for now it atleast remove AI resources from app, especially the search button.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:07:30 +07:00
cbe2e325a7
feat: autopatch_strings.sh: ignore forced update dialog on app launch & bypass malicious apps check & XPE003 fixes
tested with MB v6.4.66. unsure about v6.4.67+

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:06:29 +07:00
a44b66ec0f
revert "fix: patch(remove_garbage_permission_and_activities): don't remove vtap-related activities"
this reverts commit 2e37a38943199f9ddb8e60e6b34c2290e7011d63.

Cuynu   commited 2026-03-16 03:06:29 +07:00
b48a2a8e65
readme: bump suggested version to v6.4.72
ofc not all patches, as the MB's devs attempt to kill this project is partially successful by fixing almost every patches remotely and throw client with a bad response [GW934] when client trying to logging in to their MB account.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:06:29 +07:00
027828bdb5
readme: typo fix p3
Signed-off-by: cuynu <cuynu@proton.me>

cuynu   authored and   Cuynu   commited 2026-03-16 03:06:13 +07:00
11cd80aa0a
readme: typo fix p2
Signed-off-by: cuynu <cuynu@proton.me>

cuynu   authored and   Cuynu   commited 2026-03-16 03:06:08 +07:00
4979c33e4f
readme: typo fix
retarded

Signed-off-by: cuynu <cuynu@proton.me>

cuynu   authored and   Cuynu   commited 2026-03-16 03:06:02 +07:00
c18dfe2929
readme: contribute rules
Signed-off-by: cuynu <cuynu@proton.me>

cuynu   authored and   Cuynu   commited 2026-03-16 03:05:56 +07:00
e6e6073273
readme: remove preview logo
Signed-off-by: cuynu <cuynu@proton.me>

cuynu   authored and   Cuynu   commited 2026-03-16 03:05:51 +07:00
9e4d8fe48b
fix[add_anime_resources.sh]: wrong folder name
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:05:46 +07:00
3d93ddc049
fix[add_anime_resources.sh]: patch failing to apply for some app versions
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:05:39 +07:00
b9cd36c2c7
feat[remove_new_zimperium_check.sh]: adapt with v6.4.72+ & improve code logic
each zimperium changes now handle separately and does not conflict with others anymore

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:04:34 +07:00
5373df6436
feat[mbcpapp.sh]: improve extract assets function
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:04:23 +07:00
e0cbb02378
feat[mbcpapp.sh]: adapt with v6.4.72+
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:04:18 +07:00
5de0490d36
patch: restrict [remove_invoke_to_mbshield] to v6.4.66 or lower
fixes apk repacking fail

also add cpp folder, idk what to do with it

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:04:12 +07:00
a4be060fa1
readme: change new preview logo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:04:04 +07:00
b91c0db7ef
patch: remove restriction for more patches
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:04:04 +07:00
105f98ed14
readme: bump suggested version to v6.4.71
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:04:04 +07:00
c7d22469c7
patch: remove restriction for some patches
those patches still works with latest version, just no login function, but the app basically works with working eKYC authentication in (Forgot password) and registration screen.

maybe I need some hook code in c++ to make login works, but not right now.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:03:27 +07:00
5c4dfa0cf7
legacy_patch: notice to use bypass gw934 patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:03:27 +07:00
e4e3b7f3cf
fix: patch(remove_garbage_permission_and_activities): don't remove vtap-related activities
fix crashes for v6.4.67+ where hide vtap patch doesn't work

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:03:27 +07:00
c3c8582e97
readme: remove v6.4.66 from important note
v6.4.66 is deprecated by MB's dev and login is not possible anymore.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:03:07 +07:00
824d0f9088
fix: patch(add_anime_resources): patch did not applied properly due to missing [/]
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:03:01 +07:00
29cf71a7e8
patch(add_anime_resources): move new resources to specific path
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:03:01 +07:00
2c1ad5491b
patch(add_anime_resources): add new resources
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:03:01 +07:00
a066355265
readme: minor changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 03:02:08 +07:00
31d71b8d9c
readme: clean smth
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:59:42 +07:00
96d4d8aa1c
readme: clean smth
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:59:40 +07:00
ef9b960a4e
readme: typo fix
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:57:30 +07:00
2bccbb30f9
readme: add docs & minor changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:57:28 +07:00
1850e747c2
readme: detailed important notes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:55:10 +07:00
b893d42d7c
readme: new important notes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:54:36 +07:00
549ac35c18
readme: update logo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:54:29 +07:00
a3b6d1cfc2
patch: also remove QUERY_ALL_PACKAGES
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:54:22 +07:00
0e5a9eae98
feat: modify_app_theme.sh: adapt noel 2024 with new trungthu changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:54:22 +07:00
171e0e5be4
patch: add remove_useless_lib to patches list
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:54:22 +07:00
2714a1601b
feat: remove_useless_lib.sh: introduce new forced patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:54:22 +07:00
328a99e8a3
patch: remove_vnpay_vmb20.sh: don't modify smali & libapp
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:52:46 +07:00
4ce69337e7
fix: mbcpapp.sh: wrong select option
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:52:33 +07:00
22d71c69e1
feat: trungthu: adapt with v6.4.68+ trungthu theme
also mark todo as done

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:52:18 +07:00
1a98863c99
fix: spoof_appver.sh: patch not showing in patch list
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:52:18 +07:00
5f466faaf5
feat: spoof_appver.sh: add more app version
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:52:18 +07:00
87204effd9
feat: introduce spoof_appver patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:52:18 +07:00
61cded9703
feat: new app install method & fix tg group link
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:52:15 +07:00
069d248d87
README.md: bump suggested version to v6.4.68
most important patches are broken rn, blame hoangphungoctuong and MB devs for that, will try my best to fix it ASAP

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:51:09 +07:00
f37b23a498
patches: correct maximum supported version
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:51:09 +07:00
869751a49b
README.md: new todo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:49:57 +07:00
ac823ee50a
README.md: mark 2nd TODO as done
adapted with commit : 3c0aeab522

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:49:32 +07:00
832e607d26
feat: remove_new_zimperium_check.sh: adapt with v6.4.67+
current v6.4.67 situation : remove zimperium check works, but no login yet, maybe need more research or implement a specific bypass

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:49:07 +07:00
1ca698d9e4
mbcpapp.sh: completely remove termux & wsl check
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:48:32 +07:00
b3e0463948
feat: mbcpapp.sh: adapt with v6.4.67+
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:47:20 +07:00
46b74a218c
feat: strings.xml: adjust strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:47:13 +07:00
da63d0b66e
README.md: unsupported env explain & todo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:47:00 +07:00
c4c6b4e64e
fix: README.md: logo not displayed correctly
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:47:00 +07:00
fd036077f6
fix: mbcpapp.sh: move environment check place
warn must be shown for unsupported environment

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:46:59 +07:00
d63edbf8bd
README.md: bump suggestion version for some patches to v6.4.67
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:45:41 +07:00
64f8602ab3
README.md: about abusing ai to forks
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:45:41 +07:00
621c180261
README.md: logo fix
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:45:41 +07:00
796c9d560f
mbcpapp.sh: dont exit patcher for unsupported environment
any issues about app or patcher that is reported under unsupported environment will be closed.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:44:25 +07:00
d53606e6a0
fix: autopatch_string.sh: correct [get notification] string
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:43:04 +07:00
1a90111065
patches: bypass_checksum: block further patching
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:42:41 +07:00
b5d9b1c0c7
feat: common.sh: pblock()
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:42:34 +07:00
2a69fef125
feat: parse.sh: blocker
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:42:25 +07:00
b1a7a24cd7
patches: bypass_checksum: small stuff
- use `mkdir -p` to exit peacefully if dir already exist, also move it down after confirm()
- dont repeatedly download apksignaturekiller

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:42:18 +07:00
75ec8a7bab
feat: mbcpapp.sh: drop hardcoded branch name
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:42:06 +07:00
7c0b36a83b
feat: parse.sh: confirm() for repeated applying attempt
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:41:22 +07:00
3ba641df8d
{patches, common}: fry checkVtap
not effective: parser uses script name for .inf outputting, to correctly detect this, use the script name

also, it would be more effective to apply this directly to the parser for most/all patches

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:41:12 +07:00
41fdf1a28b
mbcpapp.sh: small cleanup
- wildcard shouldve included that wsl case

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:39:54 +07:00
29fe4fb562
patches: autopatch_strings: drop some duped entries
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:37:41 +07:00
6869a963b8
patches: autopatch_strings: drop g flags for most strings
these are, more than likely, only apply once
dont repeatedly scoop through the entire file

this should theoretically speed this patch up

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:37:41 +07:00
541b902ee8
patches: hook up confirm() for more patches
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:35:44 +07:00
00af9f95a2
fix: autopatch_strings.sh: drop autoally strings
fixes [Cause: null pointer dereference] error due to breaking ELF header

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:35:44 +07:00
233245880a
fix: target_sdk_34.sh: targetSdkVersion did not changed properly
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:35:44 +07:00
e237b2e4ba
fix: trungthu_theme: wrong path dir
my brain faults

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:35:44 +07:00
399f02246e
fix: trungthu_theme: missing resources
some place on the app still showing quockhanh background due to missing resources

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:35:44 +07:00
928b3b521f
feat: autopatch_strings.sh: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:35:44 +07:00
bd3e309158
feat: mbcpapp.sh: check for wget
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:35:14 +07:00
11a86c81d6
parse.sh: handle cancellation more peacefully
the patch didnt "fail"

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:34:23 +07:00
3c2976de87
patches: bypass_checksum: hook up confirm()
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:34:16 +07:00
5f5a719ea6
common.sh: introduce confirm()
bypass_checksum tends to be mistakenly applied

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:34:07 +07:00
ffb3a842fa
fix: modify_app_theme.sh: useless resources did not removed properly
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:32:34 +07:00
0fe061a9ca
feat: trungthu: add new bulit-in theme
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:32:27 +07:00
1be3fc4e2d
fix: README.md: wrong version
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:32:21 +07:00
7f52f2129f
feat: README.md: bump suggested version to v6.4.66
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:32:13 +07:00
3154cc4702
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:32:07 +07:00
a13bd24ff1
README.md: note for bypass gw934 checksum patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:32:02 +07:00
3b2a97e9a3
README.md: some changes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:31:55 +07:00
09181b2935
README.md: termux warn
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:31:49 +07:00
af00e3d1f6
README: note termux support
Test: compile, install, run, no obvious issues
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 02:24:33 +07:00
70c851b893
mbcpapp.sh: check for xmlstarlet existence
mandated after 311ab52eae6b7fc426317581ae6f193991e442f8

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   authored and   Cuynu   commited 2026-03-16 02:20:45 +07:00
1ddb47b430
[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 <fukiame@proton.me>

fukiame   authored and   Cuynu   commited 2026-03-16 02:19:47 +07:00
19377a394c
[HACK] [1/2] mbcpapp.sh: reformat AndroidManifest.xml upon unpacking
restore one-line format used in apktool for easier sedding

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   authored and   Cuynu   commited 2026-03-16 02:19:35 +07:00
68d7fea1a6
README.md: update logo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:18:32 +07:00
2a965c97a7
fix: mbcpicons: wrong folder format
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:18:32 +07:00
e3396759f7
feat: mbcpicons: new trungthu logo
thanks to @minhwuangbeo (Telegram)

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:18:32 +07:00
621da07a6e
bypass_new_zimperium_detection.sh: limit max version
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:18:32 +07:00
4b7291e79b
parse.sh: bring back get_mb_ver
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:18:08 +07:00
c7ad7610e8
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 <fukiame@proton.me>

fukiame   commited 2026-03-16 02:17:50 +07:00
3a036195f5
fix: compilation error after applying some specific logos
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:17:27 +07:00
c4d1ee753c
feat: README.md: add missing patches to list
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:17:22 +07:00
e4d72e8263
feat: bypass_checksum.sh: adapt with v6.4.66+ and warning
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:17:16 +07:00
66505fe7b1
feat: remove_new_zimperium_check.sh: adapt with v6.4.66+
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:17:16 +07:00
0f80ed796b
feat: mbcpapp.sh: adapt with v6.4.66+
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:16:59 +07:00
833e6dbfba
feat: legacy_patch.sh: adapt with new apkeditor
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:14:50 +07:00
dfbe1c0d90
feat(func)!: common.sh: temporarily disable manifest_remove function
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:13:46 +07:00
7b9d3ada2f
fix: mbcpapp.sh: incorrect path
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:13:37 +07:00
2687a60433
fix: remove_new_zimperium_check.sh: incorrect path
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:13:37 +07:00
08d47072ab
fix: bypass_checksum.sh: patch did not applied correctly
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:13:37 +07:00
3553ccf35b
feat: bypass_checksum.sh: introduce [Bypass GW934 checksum] patch
not usable yet, don't try, will fix later

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:13:09 +07:00
8958da5215
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:11:24 +07:00
e4c15802b0
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:08:47 +07:00
71865517a6
feat: README.md: bump suggested version to v6.4.65
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:08:41 +07:00
0d5a77dc8a
feat: README.md: add remove mb themes store patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:08:35 +07:00
d26cdbdcce
feat: remove_mbstore.sh: add remove mb themes store patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 02:08:29 +07:00
68ed020f6b
fix: patch.sh: auto-generated file
this shouldn't be pushed to repo

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:55:07 +07:00
bc33b288b4
feat: autopatch_strings.sh: spoof log header to MB Bank
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:54:45 +07:00
5cdced7cb4
chore: README.md: change preview logo to normal
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:54:45 +07:00
c87ab28ba4
fix: README.md: ugly 9kb
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:54:30 +07:00
de1573f7dd
feat: autopatch_strings.sh: change update btn url
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:53:34 +07:00
83f74b5ff2
feat: autopatch_strings.sh: modify changed theme toast
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:53:27 +07:00
6de6a4b0e1
chore: remove_custompfp.sh: also mention *.jpg files
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:53:20 +07:00
96d8dea9ef
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:53:12 +07:00
5167b7297d
feat: remove_banner_miniapp.sh: declare demo screenshot on first startup
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:53:04 +07:00
decb3c2bde
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:52:58 +07:00
ed44752736
feat: modify_app_theme.sh: also apply patch_finish to themes
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:51:50 +07:00
3c387f85d6
fix: README.md: missing ')'
im dumb

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:51:44 +07:00
d24a19635f
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:51:35 +07:00
bd7bc0f986
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:51:29 +07:00
9077ee7a35
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:51:23 +07:00
7991f54d69
feat: autopatch_strings.sh: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:51:17 +07:00
58aeccbcc8
chore: README.md: syntax fix
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:51:09 +07:00
a071063578
chore: README.md: add proprietary code warn
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:50:11 +07:00
3081ebac26
fix: change_app_logo.sh: quockhanh2025 not actually showing
Cuynu   commited 2026-03-16 01:50:11 +07:00
a2442e29cd
fix: mbcpicons: wrong hdpi icon
Cuynu   commited 2026-03-16 01:50:11 +07:00
2fe3b543fc
feat: change_app_logo.sh: add quockhanh2025 icon
Cuynu   commited 2026-03-16 01:50:11 +07:00
641cd98e58
feat: mbcpicons: add quockhanh2025 icon
Cuynu   commited 2026-03-16 01:50:11 +07:00
c9d44239b5
fix: mbcpicons: wrong regular noel icon
Cuynu   commited 2026-03-16 01:49:42 +07:00
5a38573a8f
feat: README.md: bump suggested version to v6.4.64
and foss note aswell.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:48:25 +07:00
64487ee762
fix: mbcpapp.sh: don't check for linux environment before wsl check
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:46:28 +07:00
f5ec1e78a2
fix: mbcpapp.sh: script being run normally on wsl
this is illegal

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:42:58 +07:00
c4862189f7
feat: autopatch_strings.sh: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:37:35 +07:00
99eeca9dad
feat: remove_garbage_permission_and_activities.sh: remove more useless manifest
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:37:27 +07:00
f830128da5
fix: README.md: wrong git url
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:35:14 +07:00
e98698dd42
feat: target_sdk_36.sh: introduce target_sdk_36 patch & drop target_sdk_35 patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:35:09 +07:00
3cc1ed353f
fix: autopatch_strings.sh: drop dotp verification string
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:59 +07:00
aa339192d3
fix: README.md: wrong helper link
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:53 +07:00
445970e5b1
feat: autopatch_strings.sh: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:47 +07:00
826279ac5c
feat: autopatch_strings.sh: modify more strings & rebase
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:40 +07:00
87ee1a9ac5
README.md: bump suggested version to v6.4.63
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:35 +07:00
e7d0cea831
feat(deps): mbcpapp.sh: update APKEditor to 1.4.5
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:30 +07:00
a89f55c41f
chore: mbcpapp.sh: completely move to disroot
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:23 +07:00
a675c2802a
chore: mbcpapp.sh: move links to disroot
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:34:02 +07:00
7aec3c365e
chore: autopatch_strings.sh: move links to disroot
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:33:07 +07:00
a1b28b0754
fix: README: wrong logo link
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:33:01 +07:00
e174cffc7c
README: move links to disroot
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:32:25 +07:00
cb8a996620
README: change preview logo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:31:07 +07:00
5724ff9e0c
fix: restore_old_lib_682: remove patch finish
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
ca5267bef7
fix: restore_old_lib_682: wrong mbcpinfo
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
a359154854
feat: restore_old_lib_682: introduce [Restore old 682 lib] patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
76909691ef
fix: widget_dark.sh: also remove manifest things
fixes resource compilation error due to missing resources

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
f0032c0db3
feat: autopatch_strings.sh: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
a3b6e1e154
feat: widget_dark.sh: introduce [Change widget background to dark] patch
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
35934bdb34
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
0af469839f
fix: remove_vnpay_vmb20: causing crashes on v6.4.62+
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
09c4eba5eb
fix: legacy_patch.sh: false positive error
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
4c336be74b
feat: legacy_patch.sh: also remove unnecessary lib
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
88b47e7afc
feat: hide_vtap_root_detection_activity: adapt with v6.4.62+
since v6.4.62+, its moved to smali_classes3

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
73d8a7e598
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
176aafafa8
chore: legacy_patch.sh: add patch finish
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:29:51 +07:00
4b8fe99842
fix: mbcpapp.sh: typo fix
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:28:35 +07:00
6c9d4f961e
feat: autopatch_strings.sh: redirect official faq url to mbcp faq url
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:28:28 +07:00
fee43c8b3d
feat: mbcpapp.sh: add install patched app option for v6.4.59+
same as v6.4.55 or lower xD

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:28:14 +07:00
50f76271fa
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 <cuynu@proton.me>
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:27:53 +07:00
f612b72a7f
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:27:31 +07:00
5f6aec5692
feat: block_adjust_volume_sekyc: add new patches
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:27:16 +07:00
d8d9110c5b
README: bump suggested version to v6.4.61
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:27:16 +07:00
35ce760d3f
feat: autopatch_strings.sh: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:27:16 +07:00
8025fc5115
feat: autopatch_strings.sh: redirect accessibility url
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:27:16 +07:00
25e5f95c49
README: add disclaimer
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:26:40 +07:00
233b43a43c
fix: change_app_logo: semimonet: missing resources
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:26:35 +07:00
aae1b89f6b
feat: change_app_logo: import semimonet logo
used to use on old discontinued MBRN app.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:26:27 +07:00
3b34a528ca
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 01:26:19 +07:00
fa61e36618
chore: mbcpapp.sh: further simplify repacking
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:25:09 +07:00
39edb2bb65
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 <fukiame@proton.me>
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:21:26 +07:00
8abfaf7256
fix: mbcpapp.sh: [Install patched app] use break to exit, reset PS3
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:21:13 +07:00
63c2333ef4
chore: common.sh: sed_*: operate both file in one invocation
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:21:04 +07:00
f3c6385e55
chore: mbcpapp.sh: switch to new logging commons
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:20:16 +07:00
6fa513a43d
fixup! mbcpapp.sh: move common include sooner
make logging functions available earlier

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:16:27 +07:00
dd00ac019e
fixup! patches: modify_app_theme: drop patch_finish
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:15:08 +07:00
986817784a
fixup! patches: modify_app_theme: place wildcard outside of quotes
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:15:01 +07:00
4f2ccae58e
chore: treewide: switch shebang
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:14:43 +07:00
6bdd999774
chore: mbcpapp.sh: cd to current dir
execute anywhere, works anywhere

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:14:36 +07:00
cfd7bd24dd
[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 <fukiame@proton.me>

fukiame   commited 2026-03-16 01:14:26 +07:00
0a89bce342
chore: patches: mv patches/ blob_patches/
preparing for separation

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:11:15 +07:00
d69960cba9
[DNM] refactor: patch.sh: drop
for the upcoming separation

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:10:48 +07:00
7104402f86
[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 <fukiame@proton.me>

fukiame   commited 2026-03-16 01:09:47 +07:00
979a010692
chore: mbcpapp.sh: commonize is_unpacked usage
the only oddball using this was purged out

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:09:19 +07:00
51b0753ba2
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 <fukiame@proton.me>

fukiame   commited 2026-03-16 01:06:51 +07:00
e5595a3323
chore: treewide: double quote all $DIRPATH usage
shouldve made this into the initial treewide sed me noob

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:05:03 +07:00
3e1e7318a1
chore: patch.sh: shellcheck -f diff | git apply
quote all $DIRPATH usage, fix SC2086

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:04:41 +07:00
5470fd718f
refactor: mbcpapp.sh: (3/3) remove leftover home dir notice
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 01:04:33 +07:00
6f613cf07f
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 <fukiame@proton.me>

fukiame   commited 2026-03-16 01:03:28 +07:00
6714f1450d
refactor: mbcpapp.sh: (1/3) export script dir path
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 00:59:58 +07:00
b3f09eb9c3
README: bump suggested version to v6.4.60
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 00:59:05 +07:00
ce2ece4c3d
chore: mbcpapp.sh: remove continue echo after download tools
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 00:58:51 +07:00
7eb4e8d462
README: remove extract assets in usage
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-16 00:57:40 +07:00
0567ad4cab
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 <cuynu@proton.me>

Cuynu   commited 2026-03-16 00:56:44 +07:00
6adee9ae20
refactor: mbcpapp.sh: move more thing out to func
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 00:47:20 +07:00
9d9ae555b9
refactor: mbcpapp.sh: use case switch instead of if-else
also move mbshield check strings out as vars

still ongoing

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-16 00:43:25 +07:00
103a931a85
chore: patch.sh: update some strings
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-15 00:05:56 +07:00
361794a074
fix: mbcpapp.sh: Convert apks to apk: drop multi threading flag
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:04:36 +07:00
98ec1a66ba
fix: patch.sh: Remove protection shield: shield doesn't actually disabled
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:04:22 +07:00
784aa3f3a5
fix: patch.sh: Remove protection shield: patch doesn't work
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:04:06 +07:00
2e407bf555
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 <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:03:42 +07:00
28392bbaa0
feat: mbcpapp.sh: Bypass new zimperium detection: also remove related libraries
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:03:27 +07:00
491264f50c
fix: mbcpapp.sh: drop multi-threading for apkeditor
this flag does not exist on APKEditor.

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:03:13 +07:00
cf091759e0
feat: patch.sh: Autopatch strings: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:03:01 +07:00
9ddcc3a2e8
fix: patch.sh: Autopatch strings: modify more strings
Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-15 00:02:53 +07:00
8311bc5650
refactor: mbcpapp.sh: commonize more stuff and move some more stuff to func
commit message does not make sense

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-15 00:01:32 +07:00
39a33d0392
refactor: mbcpapp.sh: unpack: move out to separate func
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-14 23:44:52 +07:00
7be718be7d
refactor: mbcpapp.sh: repack: move out to separate func
set -e to catch error properly

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-14 23:38:59 +07:00
15695aa39f
refactor: impr logging
Signed-off-by: NgankBakaa <ngankbakaa@gmail.com>

NgankBakaa   commited 2026-03-14 23:35:24 +07:00
55c834e994
chore: wrap su -c commands in quotes for consistency and safety
Signed-off-by: NgankBakaa <ngankbakaa@gmail.com>

NgankBakaa   commited 2026-03-14 23:35:24 +07:00
33d65d19c3
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 <fukiame@proton.me>

fukiame   commited 2026-03-14 23:34:47 +07:00
3afe6d6341
refactor: mbcpapp.sh: introduce copy_assets
small shorthand for an uh

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-14 23:34:17 +07:00
98762d2fb9
refactor: enable multi-threading for apktool
Signed-off-by: NgankBakaa <ngankbakaa@gmail.com>

NgankBakaa   commited 2026-03-14 23:32:52 +07:00
3d0675ec93
chore: legacy_patch.sh: move to commonized tools name
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-14 23:31:52 +07:00
610cb63314
refactor: mbcpapp.sh: move tool downloading to separate funcs, commonize filename
reduce bumping efforts

Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-14 23:23:14 +07:00
89e47b9844
chore: mbcpapp.sh: include vim formattings, tidy up some comments
Signed-off-by: fukiame <fukiame@proton.me>

fukiame   commited 2026-03-14 23:17:08 +07:00
71b075af54
fix: patch.sh: Bypass new zimperium detection: missing manifest_remove
Fixes EKYC3002-MS6998 error with DF16246.6 when processing eKYC

Signed-off-by: Cuynu <cuynu@proton.me>

Cuynu   commited 2026-03-14 23:12:26 +07:00
4d4c11ecea
359 changed files with 15713 additions and 1369 deletions

1
.gitignore vendored
View file

@ -2,4 +2,5 @@ mbapk/
mbcpapp_apk/
mbcpapp_apk/
tools/
MBCPApp/patch.sh
.DS_STORE

View file

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2025 MBCPApp Author.
Copyright (c) 2026 Cuynu.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<vector
android:height="108dp"
android:width="108dp"
android:viewportHeight="108"
android:viewportWidth="108"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#000BD0"
android:pathData="M0,0h108v108h-108z"/>
</vector>

View file

@ -0,0 +1,41 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="37"
android:viewportHeight="40">
<group android:scaleX="0.41625"
android:scaleY="0.45"
android:translateX="10.799375"
android:translateY="11">
<path
android:pathData="M8.047,12.186L14.83,15.306C15.224,15.472 15.658,15.597 16.131,15.514C17.353,15.306 18.181,14.1 17.984,12.81C17.826,11.812 17.156,11.063 16.289,10.897L9.033,9.192C8.836,9.15 8.638,9.108 8.402,9.15C7.574,9.275 7.022,10.107 7.14,10.98C7.219,11.521 7.574,11.978 8.047,12.186Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M16.367,7.071C16.131,7.528 16.012,8.069 16.17,8.61C16.446,9.567 17.432,10.066 18.299,9.775C18.575,9.691 18.851,9.483 19.049,9.275L23.308,4.076C23.82,3.452 24.096,2.579 23.82,1.705C23.426,0.458 22.164,-0.208 20.981,0.166C20.468,0.333 20.035,0.707 19.758,1.165C19.68,1.289 16.367,7.071 16.367,7.071Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M28.552,15.68C28.079,15.555 27.566,15.639 27.132,15.971C26.383,16.553 26.226,17.677 26.778,18.467C26.975,18.716 27.211,18.924 27.448,19.049C27.448,19.049 33.442,21.67 33.442,21.711C34.191,22.044 35.019,22.002 35.729,21.503C36.715,20.713 36.951,19.257 36.202,18.217C35.887,17.76 35.414,17.427 34.901,17.302C34.822,17.219 28.592,15.68 28.552,15.68Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M24.611,30.529C24.571,29.989 24.334,29.489 23.901,29.198C23.152,28.616 22.087,28.782 21.535,29.614C21.337,29.864 21.259,30.197 21.219,30.488C21.219,30.488 20.667,37.309 20.667,37.351C20.588,38.182 20.904,39.056 21.574,39.555C22.56,40.304 23.98,40.096 24.689,39.014C25.005,38.557 25.163,37.974 25.123,37.434C25.123,37.267 24.611,30.571 24.611,30.529Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M9.941,31.195C10.414,30.987 10.769,30.613 10.927,30.072C11.203,29.116 10.729,28.117 9.822,27.826C9.546,27.743 9.231,27.701 8.955,27.785C8.955,27.785 2.645,29.365 2.606,29.365C1.817,29.573 1.147,30.114 0.871,30.946C0.477,32.194 1.147,33.525 2.291,33.94C2.803,34.107 3.355,34.107 3.828,33.899C4.026,33.816 9.941,31.195 9.941,31.195Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M4.853,16.679C5.169,17.053 5.642,17.344 6.155,17.344C7.101,17.344 7.85,16.554 7.85,15.556C7.85,15.223 7.771,14.932 7.614,14.641L4.222,8.776C3.789,8.069 3.118,7.528 2.251,7.528C1.028,7.528 0.003,8.568 0.003,9.899C0.003,10.481 0.2,11.022 0.555,11.438C0.673,11.563 4.853,16.679 4.853,16.679Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M21.417,8.9L20.707,16.678C20.667,17.136 20.707,17.593 20.943,18.051C21.495,19.215 22.836,19.673 23.94,19.091C24.768,18.633 25.242,17.718 25.163,16.761L24.453,8.942C24.453,8.734 24.374,8.526 24.295,8.318C23.901,7.528 22.994,7.195 22.245,7.611C21.732,7.902 21.456,8.359 21.417,8.9Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M28.474,21.295L21.258,23C20.824,23.084 20.43,23.292 20.075,23.666C19.207,24.581 19.207,26.078 20.075,26.993C20.745,27.701 21.731,27.867 22.52,27.493L29.342,24.373C29.539,24.29 29.697,24.165 29.855,23.999C30.446,23.375 30.446,22.335 29.855,21.711C29.5,21.295 28.987,21.17 28.474,21.295Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M19.524,32.193L15.777,25.455C15.541,25.039 15.265,24.706 14.831,24.499C13.727,23.916 12.386,24.374 11.834,25.538C11.4,26.412 11.558,27.452 12.149,28.159C12.149,28.159 17.079,34.023 17.079,34.065C17.197,34.231 17.355,34.356 17.552,34.481C18.301,34.897 19.208,34.564 19.602,33.774C19.799,33.233 19.76,32.692 19.524,32.193Z"
android:fillColor="#ff0000"/>
<path
android:pathData="M6.905,26.577C6.905,26.577 11.794,20.754 11.834,20.713C12.11,20.38 12.347,19.964 12.425,19.465C12.623,18.176 11.794,16.969 10.572,16.761C9.626,16.595 8.758,17.094 8.285,17.885C8.285,17.885 4.499,24.623 4.499,24.664C4.381,24.831 4.302,25.039 4.263,25.288C4.144,26.162 4.696,26.993 5.524,27.118C6.037,27.201 6.55,26.993 6.905,26.577Z"
android:fillColor="#ff0000"/>
</group>
</vector>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View file

@ -0,0 +1,14 @@
.class synthetic Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
name = null
.end annotation

View file

@ -0,0 +1,86 @@
.class Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "AppDetail"
.end annotation
# instance fields
.field label:Ljava/lang/CharSequence;
.field packageName:Ljava/lang/CharSequence;
.field shaCert:Ljava/lang/CharSequence;
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1;)V
.locals 0
invoke-direct {p0}, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "{\"label\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail;->label:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\",\"packageName\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail;->packageName:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\",\"shaCert\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppDetail;->shaCert:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\"}"
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

View file

@ -0,0 +1,96 @@
.class Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "AppInstallInfo"
.end annotation
# instance fields
.field initiatingPackageName:Ljava/lang/CharSequence;
.field initiatingPackageSigningInfo:Ljava/lang/CharSequence;
.field installingPackageName:Ljava/lang/CharSequence;
.field originatingPackageName:Ljava/lang/CharSequence;
# direct methods
.method private constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$1;)V
.locals 0
invoke-direct {p0}, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo;-><init>()V
return-void
.end method
# virtual methods
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "{\"initiatingPackageName\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo;->initiatingPackageName:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\",\"installingPackageName\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo;->installingPackageName:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\",\"originatingPackageName\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo;->originatingPackageName:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\",\"initiatingPackageSigningInfo\":\""
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/mbbank/utilities/mbbank_utilities/MbbankUtilitiesPlugin$AppInstallInfo;->initiatingPackageSigningInfo:Ljava/lang/CharSequence;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "\"}"
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

View file

@ -0,0 +1 @@
Full signatureKiller lib (renamed to modft3) can be found at : https://github.com/L-JINBIN/ApkSignatureKillerEx/tree/main/killer/src/main/c

Some files were not shown because too many files have changed in this diff Show more