From 149906ceb76ed56dd85ef478944d99d48288f85a Mon Sep 17 00:00:00 2001 From: Cuynu Date: Mon, 12 May 2025 11:41:47 +0700 Subject: [PATCH] patching [com.mbmobile] only and minor other changes --- .gitignore | 1 + README.md | 2 +- module_new/CHANGELOG.md | 5 +++++ module_new/remoteupdate.json | 6 +++--- module_new/zdefend-fix/action.sh | 12 +++++++----- module_new/zdefend-fix/customize.sh | 16 ++++++++++------ module_new/zdefend-fix/module.prop | 4 ++-- module_new/zdefend-fix/service.sh | 10 ++++++---- 8 files changed, 35 insertions(+), 21 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a5c7d3a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.zip diff --git a/README.md b/README.md index 3b8a7fb..46f56ae 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/module_new/CHANGELOG.md b/module_new/CHANGELOG.md index e65b76c..8d254c5 100644 --- a/module_new/CHANGELOG.md +++ b/module_new/CHANGELOG.md @@ -2,6 +2,11 @@ ## Changelogs : +- v2.2-mb +``` +patching [com.mbmobile] only and minor other changes +``` + - v2.1-mb ``` adapt with v6.4.48+ diff --git a/module_new/remoteupdate.json b/module_new/remoteupdate.json index 8469d5d..267a22f 100644 --- a/module_new/remoteupdate.json +++ b/module_new/remoteupdate.json @@ -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" } diff --git a/module_new/zdefend-fix/action.sh b/module_new/zdefend-fix/action.sh index 3778a3f..999c792 100644 --- a/module_new/zdefend-fix/action.sh +++ b/module_new/zdefend-fix/action.sh @@ -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. diff --git a/module_new/zdefend-fix/customize.sh b/module_new/zdefend-fix/customize.sh index 67c9663..f7f7bf2 100644 --- a/module_new/zdefend-fix/customize.sh +++ b/module_new/zdefend-fix/customize.sh @@ -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 ! + diff --git a/module_new/zdefend-fix/module.prop b/module_new/zdefend-fix/module.prop index 7eb3292..8780440 100644 --- a/module_new/zdefend-fix/module.prop +++ b/module_new/zdefend-fix/module.prop @@ -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 diff --git a/module_new/zdefend-fix/service.sh b/module_new/zdefend-fix/service.sh index b6ed70d..d78bef2 100644 --- a/module_new/zdefend-fix/service.sh +++ b/module_new/zdefend-fix/service.sh @@ -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