Bypass Biz/MB Bank zimperium root/hook detection (does not bypass VTAP root detection)
- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| module_new | ||
| fixlib-mbv2-arm.zip | ||
| fixlib-mbv2-arm64.zip | ||
| fixlib-mbv3-arm32.zip | ||
| fixlib-mbv3-arm64.zip | ||
| fixlib-mbv4-arm.zip | ||
| fixlib-mbv4-arm64.zip | ||
| LICENSE | ||
| README.md | ||
Zimperium (ZDefend) Workaround for MB Bank
-
Current version :
v4 -
Status : Working, but some users facing crash issues after 20 seconds or when transfer with more than 20 million VND which trigger eKYC authentication (reported but no crash logs, no fix)
Why this exists ?
- Because Zimperium and MBBank development team, they didn't respect our freedom and privacy by blocking rooted devices (KernelSU/Magisk/APatch), device using LSPosed, device with accessibility apps enabled
How this was done
- 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
Source code
- This is patched lib, there is no source code for that as it belong to MB Bank development team and Zimperium. You can patch that lib with above method if you don't want to use my pre-patched lib :)
Tested app version
MB Bank v6.4.33 (MBShield) - OK (no crashes)
MB Bank v6.4.32 (MBShield) - OK (no crashes)
MB Bank v6.4.31 (MBShield) - OK
MB Bank v6.4.30 (MBShield) - OK
MB Bank v6.4.29 (MBShield) - OK
MB Bank v6.4.28 (MBShield) - OK
MB Bank v6.4.27 (MBShield) - OK
Usage
- Ensure that old root detection (vtap) is bypassed by hiding MB Bank App from root with any old ways, like Denylist
- Download pre-patched lib : For arm64-v8a devices | For armeabi-v7a (arm32) devices or patch lib yourself
- Put
libZDefend.soandlibvvb2060.sofile to app lib directory, force closeMB Bankapp then open again to force it loads new library
For arm64 devices
/data/app/{random-name}/com.mbmobile-{random-name}/lib/arm64/
For legacy armeabi-v7a devices (32bit)
/data/app/{random-name}/com.mbmobile-{random-name}/lib/arm/