disablembfeatures: initial commit

Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
Cuynu 2025-11-10 01:53:53 +07:00
commit b155c6bfdc
7 changed files with 128 additions and 0 deletions

View file

@ -0,0 +1,33 @@
#!/sbin/sh
#################
# Initialization
#################
umask 022
# echo before loading util_functions
ui_print() { echo "$1"; }
require_new_magisk() {
ui_print "*******************************"
ui_print " Please install Magisk v20.4+! "
ui_print "*******************************"
exit 1
}
#########################
# Load util_functions.sh
#########################
OUTFD=$2
ZIPFILE=$3
mount /data 2>/dev/null
[ -f /data/adb/magisk/util_functions.sh ] || require_new_magisk
. /data/adb/magisk/util_functions.sh
[ $MAGISK_VER_CODE -lt 20400 ] && require_new_magisk
install_module
exit 0x

View file

@ -0,0 +1 @@
#MAGISK

29
disablelogs/action.sh Executable file
View file

@ -0,0 +1,29 @@
#!/system/bin/sh
# Delete /data/magisk if it exists so MB doesnt failling when eKYC with error code EKYC3002-MS6998 for Magisk users
echo Force closing MBBank app...
am force-stop com.mbmobile
echo Deleting logs...
rm -rf /data/data/com.mbmobile/app_flutter/client.log
rm -rf /data/data/com.mbmobile/app_flutter/clientJson.json
# New log location since v6.4.57
rm -rf /data/data/com.mbmobile/cache/client.log
rm -rf /data/data/com.mbmobile/cache/clientJson.json
# New location since v6.4.65
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cache.hive
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cache.lock
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cachej.hive
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cachej.lock
echo Creating placeholder folder...
mkdir -p /data/data/com.mbmobile/app_flutter/client.log
mkdir -p /data/data/com.mbmobile/app_flutter/clientJson.json
# New log location since v6.4.57
mkdir -p /data/data/com.mbmobile/cache/client.log
mkdir -p /data/data/com.mbmobile/cache/clientJson.json
# New location since v6.4.65
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cache.hive
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cache.lock
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cachej.hive
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cachej.lock
echo ---------------------------
echo Complete !
echo ---------------------------

11
disablelogs/createmodule.sh Executable file
View file

@ -0,0 +1,11 @@
#!/bin/bash
echo "Creating module (*.zip)..."
zip -r disablemb_log.zip *.prop *.sh META-INF >/dev/null 2>&1
if [ -f "disablemb_log.zip" ]; then
echo "Module saved to [disablemb_log.zip], try to flash it :>"
else
echo "Where is [disablemb_log.zip] ?"
echo "Did module actually created yet... Try fetch repo and use command again!"
echo "If your system doesn't have [zip], pls install it"
fi

31
disablelogs/customize.sh Executable file
View file

@ -0,0 +1,31 @@
#!/system/bin/sh
# Delete /data/magisk if it exists so MB doesnt failling when eKYC with error code EKYC3002-MS6998 for Magisk users
echo Force closing MBBank app...
am force-stop com.mbmobile
echo Deleting logs...
rm -rf /data/data/com.mbmobile/app_flutter/client.log
rm -rf /data/data/com.mbmobile/app_flutter/clientJson.json
# New log location since v6.4.57
rm -rf /data/data/com.mbmobile/cache/client.log
rm -rf /data/data/com.mbmobile/cache/clientJson.json
# New location since v6.4.65
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cache.hive
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cache.lock
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cachej.hive
rm -rf /data/data/com.mbmobile/app_flutter/hive_databases/cachej.lock
echo Creating placeholder folder...
mkdir -p /data/data/com.mbmobile/app_flutter/client.log
mkdir -p /data/data/com.mbmobile/app_flutter/clientJson.json
# New log location since v6.4.57
mkdir -p /data/data/com.mbmobile/cache/client.log
mkdir -p /data/data/com.mbmobile/cache/clientJson.json
# New location since v6.4.65
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cache.hive
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cache.lock
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cachej.hive
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cachej.lock
echo ---------------------------
echo Complete !
echo ---------------------------
echo Starting Flutter activity...
am start -n com.mbmobile/io.flutter.plugins.MainActivity

6
disablelogs/module.prop Executable file
View file

@ -0,0 +1,6 @@
id=mb-nolog
name=Disable MB Logging
version=v1.1
versionCode=11
author=cuynu
description=Disable MB logging, so MB can't track your activity and send logs to server. Works with MBCP and MB.

17
disablelogs/service.sh Executable file
View file

@ -0,0 +1,17 @@
#!/system/bin/sh
while [ "$(getprop sys.boot_completed)" != "1" ]; do
sleep 1
done
mkdir -p /data/data/com.mbmobile/app_flutter/client.log
mkdir -p /data/data/com.mbmobile/app_flutter/clientJson.json
# New log location since v6.4.57
mkdir -p /data/data/com.mbmobile/cache/client.log
mkdir -p /data/data/com.mbmobile/cache/clientJson.json
# New location since v6.4.65
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cache.hive
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cache.lock
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cachej.hive
mkdir -p /data/data/com.mbmobile/app_flutter/hive_databases/cachej.lock