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 # 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 - Pre-patched binary version : `v4` (Deprecated) | Can be found on repo files

View file

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

View file

@ -1,6 +1,6 @@
{ {
"version": "v2.1-mb", "version": "v2.2-mb",
"versionCode": "21", "versionCode": "22",
"zipUrl": "https://gitlab.com/-/project/65382413/uploads/40575b97c9d7a5058d01ccd7c3bba50b/mbzdefend-fix-v2.1-mb.zip", "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" "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 [[ -d /data/magisk ]] && rm -r /data/magisk
echo Forcing stop MB Bank... echo Forcing stop MB Bank...
am force-stop com.mbmobile am force-stop com.mbmobile
echo Patching libZDefend.so.... # For v6.4.47 or lower
for library in $(find /data/app -name libZDefend.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done echo Patching libZDefend.so on [com.mbmobile]...
echo Patching libapp.so.... for library in $(find /data/app -name libZDefend.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done # v6.4.48+ require patching libapp.so instead.
for library in $(find /data/app -name libapp.so) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done 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 Done! You can open MB Bank app !
echo --------- echo ---------
echo Tips : If you are using MBCP, you dont need this module at all since MBCP already removed this detection by default. 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... echo Getting sed version...
sed --version sed --version
echo --------------------------- echo ---------------------------
echo Patching libZDefend.so on apk path with sed... # For v6.4.47 or lower
for library in $(find /data/app -name libZDefend.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done echo Patching libZDefend.so on [com.mbmobile] apk path with sed...
echo Patching libapp.so on 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
for library in $(find /data/app -name libapp.so) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done # v6.4.48+ requires to patch libapp.so instead
for library in $(find /data/app -name libapp.so) ; do sed -i 's|ZDEFEND|FUCKUMB|g' $library ; done 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 ---------------------------
echo Complete ! echo "Completed patching :)"
echo --------------------------- echo ---------------------------
sleep 2
echo Starting Flutter activity... echo Starting Flutter activity...
am start -n com.mbmobile/io.flutter.plugins.MainActivity 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 ! 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 id=zdefend-fix
name=MB Zimperium Bypass name=MB Zimperium Bypass
version=v2.1-mb version=v2.2-mb
versionCode=21 versionCode=22
author=cuynu, xfirstnamelastname 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. 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 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 # 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 [[ -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 # For v6.4.47 or lower
### ARE YOU MB ?? IF YOU READ THIS ???? PLEASE GIVE USER FREEDOM !!!!!! for library in $(find /data/app -name libZDefend.so | grep com.mbmobile) ; do sed -i 's|.zimperium|.cuynuttmb|g' $library ; done
for library in $(find /data/app -name libapp.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|ZDEFEND|FUCKUMB|g' $library ; done # 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