Commit graph mbbpatch/MBCPApp
Message SHA1
[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
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
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
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
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
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
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
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
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
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
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
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
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
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