- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
move selinux check to after app check also handle app installation failure too some other changes idk Signed-off-by: Cuynu <cuynu@proton.me> |
||
| module_new | ||
| .gitignore | ||
| createmodule.sh | ||
| LICENSE | ||
| README.md | ||
MB ZDefend Bypass Module for MB/MBCP
-
Download from releases tab
-
Author : Cuynu and backslashxx for sed script
-
Status : Working with MBCP!
-
Required app version : MBCP
v6.4.67and up forv3.2-mb+| MBv6.4.15up tov6.4.58forv3.0-mbor lower -
Required Biz MBBank v2.0 app version :
v1.0.85and newer :>
Why this exists ?
- Zimperium and MB Bank development team didn't respect our freedom and privacy by blocking rooted devices (KernelSU/KernelSU-Next/Magisk/APatch), device using LSPosed with a screen showing "THIẾT BỊ JAILBROKEN HOẶC ROOTED" or "JAILBROKEN DEVICE OR ROOTED" (in English) with only "Close app" option.
Building
git clone https://git.disroot.org/mbcp/mbzdefend-fix.git
cd mbzdefend-fix
./createmodule.sh
Source code
This project are licensed under MIT License.
-
For module : Located on module_new
-
For patched lib (Deprecated) : There is no source code for that as it belong to MB Bank development team and Zimperium. You can make your own patched lib with old method below if you don't want to use my pre-patched lib :)
Usage (Module)
- Ensure that old root detection (vtap) is bypassed by hiding MB Bank or Biz MBBank v2.0 App from root with any old ways, like Denylist as the module does not handle this old root detection method (For Magisk : Here | For Magisk Delta/Kitsune : Here
- Download mbzdefend-fix module from releases or clone the repo, then
./createmodule.sh - Flash with your root app (Magisk, KernelSU, KernelSU Next, APatch, etc)
- It should automatically patches
libZDefend.soandlibapp.sothen open MB/MBCP or Biz MB Bank v2.0 app once it finished. - NOTE : Every time you need to use MB Bank, you MUST run "Action" on root app -> Modules -> MB ZDefend Bypass instead of open app directly from app drawer (Applies for v6.4.56+ due to server-side MB changes)
- NOTE : App will open with 1005/1007 error or stuck on MB logo, DON'T PANIC and wait for error popup appears, then press "Try again" until app enter login screen !!!
Tested app version (Outdated)
-
Checked mark is the version that already tested and working~
-
MB Bank v6.4.58 (MBShield) (need workaround)
-
MB Bank v6.4.57 (MBShield) (need workaround)
-
MB Bank v6.4.56 (MBShield) (need workaround)
-
MB Bank v6.4.55 (MBShield) (no crashes)
-
MB Bank v6.4.54 (MBShield) (no crashes)
-
MB Bank v6.4.53 (MBShield) (no crashes)
-
MB Bank v6.4.52 (MBShield) (no crashes)
-
MB Bank v6.4.51 (MBShield) (no crashes)
-
MB Bank v6.4.50 (MBShield) (no crashes)
-
MB Bank v6.4.49 (MBShield) (no crashes)
-
MB Bank v6.4.48 (MBShield) (no crashes)
-
MB Bank v6.4.47 (MBShield) (no crashes)
-
MB Bank v6.4.46 (MBShield) (no crashes)
-
MB Bank v6.4.45 (no crashes)
-
MB Bank v6.4.44 - No Zimperium found. (MBShield)
-
MB Bank v6.4.43 (MBShield) (no crashes)
-
MB Bank v6.4.42 (MBShield) (no crashes)
-
MB Bank v6.4.41 (MBShield) (no crashes)
-
MB Bank v6.4.40 (MBShield) (no crashes)
-
MB Bank v6.4.39 (MBShield) (no crashes)
-
MB Bank v6.4.38 (MBShield) (no crashes)
-
MB Bank v6.4.37 (MBShield) (no crashes)
-
MB Bank v6.4.36 (MBShield) (no crashes)
-
MB Bank v6.4.35 (MBShield) (no crashes)
-
MB Bank v6.4.34 (MBShield) (no crashes)
-
MB Bank v6.4.33 (MBShield) (no crashes)
-
MB Bank v6.4.32 (MBShield) (no crashes)
-
MB Bank v6.4.31 (MBShield)
-
MB Bank v6.4.30 (MBShield)
-
MB Bank v6.4.29 (MBShield)
-
MB Bank v6.4.28 (MBShield)
-
MB Bank v6.4.27 (MBShield)
How this was done (Pre-patched binary only) (OUTDATED)
- Use HxD Hex Editor (can be run on Linux env with wine)
- Get
libZDefend.sofrom MB Bank app, APKs can be get from Google Play or Aurora Store - For
libvvb2060.so, create a empty file and name it aslibvvb2060.so - Open
libZDefend.sowith HxD Hex Editor, use Replace feature (Ctrl + R) - In search for field, type
zimperium - In replace with field, fill 9 empty blank space characters or any random words that has 9 characters -> Replace all (Be careful, if something went wrong then modified
libZDefend.sofile will not work at all) - After HxD replaced zimperium with 9 empty black space characters or empty, save it with (Ctrl + S)
- Copy that
libZDefend.soyou just modified to MB Bank lib folder - Force close MB Bank app if its not completely stopped, then open MB Bank app again, from now its should load new library and the root & hook detection from Zimperium should be bypassed