From 15929fde4dd270abd4f4766cf5cb548b6b0e6b7d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 24 Aug 2025 23:17:20 +0700 Subject: [PATCH 1/6] feat: customize.sh: also remove path.txt Signed-off-by: Cuynu --- customize.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/customize.sh b/customize.sh index edc2700..c6f507b 100755 --- a/customize.sh +++ b/customize.sh @@ -10,10 +10,10 @@ LIBPATH="$(cat /data/local/tmp/path.txt)" echo Current lib path : "$LIBPATH" # Backup old libapp.so to restore it after dumped client.log -cp -f "$LIBPATH/arm64/libapp.so" "/data/local/tmp" +cp -f "$LIBPATH/arm/libapp.so" "/data/local/tmp" echo "Copying original libraries [libapp.so]..." -unzip -o "$ZIPFILE" 'libapp.so' -d "$LIBPATH/arm64" +unzip -o "$ZIPFILE" 'libapp.so' -d "$LIBPATH/arm" # Disable network access to dump logs (behaviour from app bundle) su -c svc wifi disable @@ -27,8 +27,9 @@ echo "Dumping app log..." cp -f '/data/data/com.mbmobile/cache/client.log' '/sdcard/' && echo "Success dump app logs! Location : [/sdcard/client.log]" echo "Restoring original libraries [libapp.so] to lib path..." -cp -f "/data/local/tmp/libapp.so" "$LIBPATH/arm64" +cp -f "/data/local/tmp/libapp.so" "$LIBPATH/arm" rm -f "/data/local/tmp/libapp.so" +rm -f "/data/local/tmp/path.txt" echo "Forcing stop app..." am force-stop com.mbmobile && echo "Done!" From 7a1a5d0a013f8682a8a9ac50f40b80954b2e31d2 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 24 Aug 2025 23:26:59 +0700 Subject: [PATCH 2/6] feat: module.prop: bump v1.2-mbcp Signed-off-by: Cuynu --- module.prop | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module.prop b/module.prop index 46fdf0c..9b11134 100755 --- a/module.prop +++ b/module.prop @@ -1,7 +1,7 @@ id=mblog name=Dump MB Logs -version=v1.1-mbcp -versionCode=11 +version=v1.2-mbcp +versionCode=12 author=cuynu description=Dump MB Logs for v6.4.60+ where log is hidden updateJson= From bbe49473b737dcfa932861ba7a1f17b452a11569 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 24 Aug 2025 23:32:04 +0700 Subject: [PATCH 3/6] fix: customize.sh: mistake push im really dumb Signed-off-by: Cuynu --- customize.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/customize.sh b/customize.sh index c6f507b..c86ffcf 100755 --- a/customize.sh +++ b/customize.sh @@ -10,10 +10,10 @@ LIBPATH="$(cat /data/local/tmp/path.txt)" echo Current lib path : "$LIBPATH" # Backup old libapp.so to restore it after dumped client.log -cp -f "$LIBPATH/arm/libapp.so" "/data/local/tmp" +cp -f "$LIBPATH/arm64/libapp.so" "/data/local/tmp" echo "Copying original libraries [libapp.so]..." -unzip -o "$ZIPFILE" 'libapp.so' -d "$LIBPATH/arm" +unzip -o "$ZIPFILE" 'libapp.so' -d "$LIBPATH/arm64" # Disable network access to dump logs (behaviour from app bundle) su -c svc wifi disable @@ -27,7 +27,8 @@ echo "Dumping app log..." cp -f '/data/data/com.mbmobile/cache/client.log' '/sdcard/' && echo "Success dump app logs! Location : [/sdcard/client.log]" echo "Restoring original libraries [libapp.so] to lib path..." -cp -f "/data/local/tmp/libapp.so" "$LIBPATH/arm" +echo "This patch will remain available but you cannot bypass GW525 error !" +cp -f "/data/local/tmp/libapp.so" "$LIBPATH/arm64" rm -f "/data/local/tmp/libapp.so" rm -f "/data/local/tmp/path.txt" From 2cb37a06f8f8fc7cabf0394d3fe2c640fddbcf46 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Sun, 24 Aug 2025 23:33:05 +0700 Subject: [PATCH 4/6] fix: customize.sh: mistake push (2/2) im really dumb... Signed-off-by: Cuynu --- customize.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/customize.sh b/customize.sh index c86ffcf..149dcc5 100755 --- a/customize.sh +++ b/customize.sh @@ -27,7 +27,6 @@ echo "Dumping app log..." cp -f '/data/data/com.mbmobile/cache/client.log' '/sdcard/' && echo "Success dump app logs! Location : [/sdcard/client.log]" echo "Restoring original libraries [libapp.so] to lib path..." -echo "This patch will remain available but you cannot bypass GW525 error !" cp -f "/data/local/tmp/libapp.so" "$LIBPATH/arm64" rm -f "/data/local/tmp/libapp.so" rm -f "/data/local/tmp/path.txt" From de30863e784d0408ab939df169bf87728b330d8d Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 26 Aug 2025 03:52:59 +0700 Subject: [PATCH 5/6] feat: README.md: add example log Signed-off-by: Cuynu --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/README.md b/README.md index fbe1b04..1c3f5a4 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,34 @@ # [Download from releases](https://git.disroot.org/mbcp/logmb/releases) +## Example +- Contents inside `client.log` after dumped from app will be like this one +- This is the example from MBCPApp v6.4.63 (688) with a bit modified to hide IP address and RefNo/Hash + +``` +24/08/2025 17:14:52 840, INFO, SYSTEM, ==========Open app MBCPApp v6.4.63 (688) (mbcpreleases) BUILD_OPTION:() UserAgent:(MBF)========== +24/08/2025 17:14:53 467, INFO, SCREEN, / +24/08/2025 17:14:53 754, INFO, API, REQUEST /common/clientLog | RefNo: 00000000-0000-0000-0000-0000000000000-0000000000000 | Hide URL: https://mobile.***** | Hash: 000000000000000000000000000000 +24/08/2025 17:14:53 948, INFO, API, RESPONSE /common/clientLog | RefNo: 00000000-0000-0000-915e-d1b6aa5161b8-0000000000000 | Result: 00 - OK | TimeTaken: 200 +24/08/2025 17:14:54 226, INFO, SYSTEM, IP Public: 127.0.0.1 +24/08/2025 17:14:55 177, INFO, VTAP, Setup VTap: 40200 +24/08/2025 17:14:55 177, INFO, VTAP, Setup VTap: 40200 +24/08/2025 17:14:55 363, INFO, THEME, classic +24/08/2025 17:14:55 872, INFO, NFC_SUPPORT, available +24/08/2025 17:14:56 094, INFO, VTAP, Setup TAO: 60200 +24/08/2025 17:14:56 100, INFO, APPSFLYER, init +24/08/2025 17:14:56 105, INFO, INSIDER, init +24/08/2025 17:14:57 205, INFO, SECURITY_APP_INTEGRITY, 3c20203bb60cde9d70923a76e97601fc91f6379c87d0da85f211b575e9843390 +24/08/2025 17:14:57 277, INFO, API, REQUEST /getDomainConfig | RefNo: 00000000-0000-0000-0000-0000000000000-0000000000000 | Hide URL: https://mobile.***** | Hash: 000000000000000000000000000000 +24/08/2025 17:14:57 520, INFO, API, RESPONSE /getDomainConfig | RefNo: 00000000-0000-0000-0000-0000000000000-0000000000000 | Result: 00 - OK | TimeTaken: 247 +24/08/2025 17:14:57 563, INFO, GNS, https://mobile.***** +24/08/2025 17:14:57 657, INFO, API, REQUEST /common/doCheckConnection | RefNo: 00000000-0000-0000-0000-0000000000000-0000000000000 | Hide URL: https://mobile.***** | Hash: 9025b236e116092d9042a22bf4c5cc2e +24/08/2025 17:14:57 661, INFO, API, REQUEST /checkDevice | RefNo: 00000000-0000-0000-0000-0000000000000-0000000000000 | Hide URL: https://mobile.***** | Hash: 000000000000000000000000000000 +24/08/2025 17:14:57 838, INFO, API, RESPONSE /checkDevice | RefNo: 00000000-0000-0000-915e-0000000000000-0000000000000 | Result: 00 - Success | TimeTaken: 186 +24/08/2025 17:14:57 895, INFO, API, RESPONSE /common/doCheckConnection | RefNo: null | Result: 00 - OK | TimeTaken: 246 +24/08/2025 17:14:57 920, INFO, SCREEN, /onboard/signin +``` + ## Made module manually - Grab v6.4.59 apks from [Telegram : eMBee APKs](https://t.me/embeeapks) or [Lotus Chat: MB Bank APKs](https://lotuschat.vn/w/+anSH1BbDbAYn54JC9nIC9A) From 7dd1d83eaf51013acff493d88a033d400f9f0889 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 26 Aug 2025 03:57:58 +0700 Subject: [PATCH 6/6] feat: README.md: add usage and some other changes Signed-off-by: Cuynu --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1c3f5a4..1400ae2 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Dump MB Logs +Author : Cuynu - Since v6.4.60+, MB hidden the `client.log` under `/data/data/com.mbmobile/cache` or `/data/data/com.mbmobile/app_flutter` even without internet connection. This make debugging even more harder for us. - The only place where logs exists since v6.4.60+ is `/data/data/com.mbmobile/app_flutter/hive_databases` but it's encrypted and cannot be read. @@ -6,7 +7,14 @@ # [Download from releases](https://git.disroot.org/mbcp/logmb/releases) -## Example +# Usage +- Reproduce bugs from current app if you have need to +- Download from release above or made module manually +- Flash it as a Magisk module. App will open and hang on MB logo for 20 seconds, don't close it. +- Logs will dump automatically in the background, once it's done, app will be closed. +- After dumped logs, it's will on [`/sdcard/client.log`]. + +# Example - Contents inside `client.log` after dumped from app will be like this one - This is the example from MBCPApp v6.4.63 (688) with a bit modified to hide IP address and RefNo/Hash