Upgrade securize for metadata + new no exec xbin
Use /metadata/phh/secure to store securize status And if securized, remove apk and system/xbin
This commit is contained in:
parent
09a83de001
commit
f2481fbc1d
@ -33,4 +33,6 @@ rm -Rf $SYSTEM/{app,priv-app}/me.phh.superuser/
|
|||||||
rm -Rf /data/su || true
|
rm -Rf /data/su || true
|
||||||
mount -o remount,ro $MOUNTPOINT
|
mount -o remount,ro $MOUNTPOINT
|
||||||
sync
|
sync
|
||||||
|
mkdir /metadata/phh
|
||||||
|
touch /metadata/phh/secure
|
||||||
reboot
|
reboot
|
||||||
|
17
rw-system.sh
17
rw-system.sh
@ -666,7 +666,7 @@ fi
|
|||||||
|
|
||||||
setprop ctl.stop console
|
setprop ctl.stop console
|
||||||
dmesg -n 1
|
dmesg -n 1
|
||||||
if [ -f /system/phh/secure ];then
|
if [ -f /system/phh/secure ] || [ -f /metadata/phh/secure ];then
|
||||||
copyprop() {
|
copyprop() {
|
||||||
p="$(getprop "$2")"
|
p="$(getprop "$2")"
|
||||||
if [ "$p" ]; then
|
if [ "$p" ]; then
|
||||||
@ -717,6 +717,21 @@ if [ -f /system/phh/secure ];then
|
|||||||
|
|
||||||
resetprop_phh ro.adb.secure 1
|
resetprop_phh ro.adb.secure 1
|
||||||
setprop ctl.restart adbd
|
setprop ctl.restart adbd
|
||||||
|
|
||||||
|
# Hide system/xbin/su
|
||||||
|
mount /mnt/phh/empty_dir /system/xbin
|
||||||
|
mount /mnt/phh/empty_dir /system/app/me.phh.superuser
|
||||||
|
mount /system/phh/empty /system/xbin/phh-su
|
||||||
|
else
|
||||||
|
mkdir /mnt/phh/xbin
|
||||||
|
chmod 0755 /mnt/phh/xbin
|
||||||
|
chcon u:object_r:system_file:s0 /mnt/phh/xbin
|
||||||
|
|
||||||
|
#phh-su will bind over this empty file to make a real su
|
||||||
|
touch /mnt/phh/xbin/su
|
||||||
|
chcon u:object_r:system_file:s0 /mnt/phh/xbin/su
|
||||||
|
|
||||||
|
mount -o bind /mnt/phh/xbin /system/xbin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for abi in "" 64;do
|
for abi in "" 64;do
|
||||||
|
Loading…
Reference in New Issue
Block a user