patching [com.mbmobile] only and minor other changes

This commit is contained in:
Cuynu 2025-05-12 11:41:47 +07:00
commit 149906ceb7
8 changed files with 35 additions and 21 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
.zip

View file

@ -1,6 +1,6 @@
# Zimperium (ZDefend) Workaround for MB Bank
- Current module version : `v2.1-mb` | Download from [releases tab](https://gitlab.com/cuynu/mbzdefend-workaround/-/releases)
- Current module version : `v2.2-mb` | Download from [releases tab](https://gitlab.com/cuynu/mbzdefend-workaround/-/releases)
- Pre-patched binary version : `v4` (Deprecated) | Can be found on repo files

View file

@ -2,6 +2,11 @@
## Changelogs :
- v2.2-mb
```
patching [com.mbmobile] only and minor other changes
```
- v2.1-mb
```
adapt with v6.4.48+

View file

@ -1,6 +1,6 @@
{
"version": "v2.1-mb",
"versionCode": "21",
"zipUrl": "https://gitlab.com/-/project/65382413/uploads/40575b97c9d7a5058d01ccd7c3bba50b/mbzdefend-fix-v2.1-mb.zip",
"version": "v2.2-mb",
"versionCode": "22",
"zipUrl": "https://gitlab.com/-/project/65382413/uploads/45a4dbe6a2a52f278a976655da676d0f/mbzdefend-fix-v2.2-mb.zip",
"changelog": "https://gitlab.com/cuynu/mbzdefend-workaround/-/raw/main/module_new/CHANGELOG.md"
}

View file

@ -4,11 +4,13 @@ echo Deleting /data/magisk if it exists...
[[ -d /data/magisk ]] && rm -r /data/magisk
echo Forcing stop MB Bank...
am force-stop com.mbmobile
echo Patching libZDefend.so....
for library in $(find /data/app -name libZDefend.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
echo Patching libapp.so....
for library in $(find /data/app -name libapp.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.so) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done
# For v6.4.47 or lower
echo Patching libZDefend.so on [com.mbmobile]...
for library in $(find /data/app -name libZDefend.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
# v6.4.48+ require patching libapp.so instead.
echo Patching libapp.so on [com.mbmobile]...
for library in $(find /data/app -name libapp.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.so | grep com.mbmobile) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done
echo Done! You can open MB Bank app !
echo ---------
echo Tips : If you are using MBCP, you dont need this module at all since MBCP already removed this detection by default.

View file

@ -9,15 +9,19 @@ echo ---------------------------
echo Getting sed version...
sed --version
echo ---------------------------
echo Patching libZDefend.so on apk path with sed...
for library in $(find /data/app -name libZDefend.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
echo Patching libapp.so on apk path with sed...
for library in $(find /data/app -name libapp.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.so) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done
# For v6.4.47 or lower
echo Patching libZDefend.so on [com.mbmobile] apk path with sed...
for library in $(find /data/app -name libZDefend.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
# v6.4.48+ requires to patch libapp.so instead
echo Patching libapp.so on [com.mbmobile] apk path with sed...
for library in $(find /data/app -name libapp.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.so | grep com.mbmobile) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done
echo ---------------------------
echo Complete !
echo "Completed patching :)"
echo ---------------------------
sleep 2
echo Starting Flutter activity...
am start -n com.mbmobile/io.flutter.plugins.MainActivity
echo If you, Google Play or Aurora Store updated MB Bank app and getting detection again, simply reboot your device or run Action to start patching lib again !

View file

@ -1,7 +1,7 @@
id=zdefend-fix
name=MB Zimperium Bypass
version=v2.1-mb
versionCode=21
version=v2.2-mb
versionCode=22
author=cuynu, xfirstnamelastname
description=Bypass "Rooted device or JAILBROKEN" screen for MB Bank App by patching libZDefend.so with sed. \n NOTE : This does not bypass VTAP scrren, you have to hide yourself by hiding app with Denylist if you are using Magisk.
updateJson=https://gitlab.com/cuynu/mbzdefend-workaround/-/raw/main/module_new/remoteupdate.json

View file

@ -6,7 +6,9 @@ done
# Delete /data/magisk if it exists so MB doesnt failling when eKYC with error code EKYC3002-MS6998 for Magisk users
[[ -d /data/magisk ]] && rm -r /data/magisk
for library in $(find /data/app -name libZDefend.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
### ARE YOU MB ?? IF YOU READ THIS ???? PLEASE GIVE USER FREEDOM !!!!!!
for library in $(find /data/app -name libapp.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.so) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done
# For v6.4.47 or lower
for library in $(find /data/app -name libZDefend.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
# ARE YOU MB ?? IF YOU READ THIS ???? PLEASE GIVE USER FREEDOM !!!!!!
# v6.4.48+ require patching in libapp.so instead. cons is hooking detection won't be passed at all.
for library in $(find /data/app -name libapp.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.so | grep com.mbmobile) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done