From 29318d990bd1dcb94021869f8a90ea4eb8dffe44 Mon Sep 17 00:00:00 2001 From: Cuynu Date: Tue, 26 Aug 2025 03:15:27 +0700 Subject: [PATCH] feat: customize.sh: service.sh: detect digimi package and only disable usb debugging if found them this is the only known bank that requiring usb debugging off with bshield protection --- bshield-fix/customize.sh | 30 +++++++++++++++++++++--------- bshield-fix/service.sh | 28 +++++++++++++++++++--------- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/bshield-fix/customize.sh b/bshield-fix/customize.sh index 3aa83cc..8429e1e 100644 --- a/bshield-fix/customize.sh +++ b/bshield-fix/customize.sh @@ -2,13 +2,25 @@ echo "Module only hide custom rom like LineageOS. You have to hide other things like root, etc !" -resetprop init.svc.adb_root stopped -resetprop init.svc.adbd stopped -resetprop persist.sys.usb.config mtp -resetprop ro.adb.secure 1 -resetprop ro.secure 1 -resetprop ro.debuggable 0 -resetprop service.adb.root 0 +if [[ -d /data/data/vn.banvietbank.mobilebanking ]]; then + echo "digimi detected!" + echo "Disabling USB debugging..." + resetprop init.svc.adbd stopped + resetprop ro.adb.secure 1 + resetprop ro.secure 1 + resetprop ro.debuggable 0 + echo "Disabling adb root..." + resetprop init.svc.adb_root stopped + resetprop service.adb.root 0 + # Set SELinux to enforcing + echo "Changing SELinux to Enforcing..." + setenforce 1 -# Set SELinux to enforcing -setenforce 1 +else + echo "Disabling adb_root" + resetprop init.svc.adb_root stopped + resetprop service.adb.root 0 + # Set SELinux to enforcing + echo "Changing SELinux to Enforcing..." + setenforce 1 +fi diff --git a/bshield-fix/service.sh b/bshield-fix/service.sh index ecba022..5063429 100644 --- a/bshield-fix/service.sh +++ b/bshield-fix/service.sh @@ -1,12 +1,22 @@ #!/system/bin/sh -resetprop init.svc.adb_root stopped -resetprop init.svc.adbd stopped -resetprop persist.sys.usb.config mtp -resetprop ro.adb.secure 1 -resetprop ro.secure 1 -resetprop ro.debuggable 0 -resetprop service.adb.root 0 +sleep 5 +if [[ -d /data/data/vn.banvietbank.mobilebanking ]]; then + # Disable usb debugging + resetprop init.svc.adbd stopped + resetprop ro.adb.secure 1 + resetprop ro.secure 1 + resetprop ro.debuggable 0 + # Disable adb root + resetprop init.svc.adb_root stopped + resetprop service.adb.root 0 + # Set SELinux to enforcing + setenforce 1 -# Set SELinux to enforcing -setenforce 1 +else + # Disable adb root + resetprop init.svc.adb_root stopped + resetprop service.adb.root 0 + # Set SELinux to enforcing + setenforce 1 +fi