commit d9fbf3be6ad50e1fa684cee9f998701e33ca0009 Author: Cuynu Date: Sun Jul 13 04:08:13 2025 +0700 initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..718b69e --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# BShield fix for Lineage based ROMs + +- This module will fix error "5" on apps that using BShield protection, for example : VNeID, Techcombank, NCB izimobile,... + +# Usage + diff --git a/bshield-fix/META-INF/com/google/android/update-binary b/bshield-fix/META-INF/com/google/android/update-binary new file mode 100644 index 0000000..c624bcf --- /dev/null +++ b/bshield-fix/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/bshield-fix/META-INF/com/google/android/updater-script b/bshield-fix/META-INF/com/google/android/updater-script new file mode 100644 index 0000000..11d5c96 --- /dev/null +++ b/bshield-fix/META-INF/com/google/android/updater-script @@ -0,0 +1 @@ +#MAGISK diff --git a/bshield-fix/customize.sh b/bshield-fix/customize.sh new file mode 100644 index 0000000..776bc7a --- /dev/null +++ b/bshield-fix/customize.sh @@ -0,0 +1,11 @@ +#!/system/bin/sh + +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 \ No newline at end of file diff --git a/bshield-fix/module.prop b/bshield-fix/module.prop new file mode 100644 index 0000000..c87f7fa --- /dev/null +++ b/bshield-fix/module.prop @@ -0,0 +1,7 @@ +id=bshield-fix +name=BShield Custom Rom Hide +version=v1.0-bshield +versionCode=1 +author=cuynu, jan +description=Hide custom rom like Lineage-based for BShield apps. This does not hide root, etc and you have to hide it yourself! +updateJson= \ No newline at end of file diff --git a/bshield-fix/service.sh b/bshield-fix/service.sh new file mode 100644 index 0000000..6fbe278 --- /dev/null +++ b/bshield-fix/service.sh @@ -0,0 +1,9 @@ +#!/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 \ No newline at end of file diff --git a/createmodule.sh b/createmodule.sh new file mode 100755 index 0000000..62d630d --- /dev/null +++ b/createmodule.sh @@ -0,0 +1,15 @@ +#!/bin/bash +echo "Creating module (*.zip)..." +cd bshield-fix +zip -r bshield-fix.zip . >/dev/null 2>&1 +cd .. +cd .. +mv bshield-fix/bshield-fix.zip bshield-fix.zip + +if [ -f bshield-fix.zip ]; then + echo "Module saved to [bshield-fix.zip], try to flash it :>" +else + echo "Where is [bshield-fix.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