commit b155c6bfdc2c1888da4ce473772549a54b362b7a Author: Cuynu Date: Mon Nov 10 01:53:53 2025 +0700 disablembfeatures: initial commit Signed-off-by: Cuynu diff --git a/disablelogs/META-INF/com/google/android/update-binary b/disablelogs/META-INF/com/google/android/update-binary new file mode 100644 index 0000000..c624bcf --- /dev/null +++ b/disablelogs/META-INF/com/google/android/update-binary @@ -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 diff --git a/disablelogs/META-INF/com/google/android/updater-script b/disablelogs/META-INF/com/google/android/updater-script new file mode 100644 index 0000000..11d5c96 --- /dev/null +++ b/disablelogs/META-INF/com/google/android/updater-script @@ -0,0 +1 @@ +#MAGISK diff --git a/disablelogs/action.sh b/disablelogs/action.sh new file mode 100755 index 0000000..37e22b8 --- /dev/null +++ b/disablelogs/action.sh @@ -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 --------------------------- diff --git a/disablelogs/createmodule.sh b/disablelogs/createmodule.sh new file mode 100755 index 0000000..952c1a4 --- /dev/null +++ b/disablelogs/createmodule.sh @@ -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 diff --git a/disablelogs/customize.sh b/disablelogs/customize.sh new file mode 100755 index 0000000..01cc61b --- /dev/null +++ b/disablelogs/customize.sh @@ -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 diff --git a/disablelogs/module.prop b/disablelogs/module.prop new file mode 100755 index 0000000..6d38cbc --- /dev/null +++ b/disablelogs/module.prop @@ -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. diff --git a/disablelogs/service.sh b/disablelogs/service.sh new file mode 100755 index 0000000..14dcaf6 --- /dev/null +++ b/disablelogs/service.sh @@ -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 +