mirror of
https://github.com/MustardChef/WSABuilds.git
synced 2024-11-27 05:34:16 +01:00
Randomize Magisk paths and service names
This commit is contained in:
parent
32fce182b7
commit
04da6f2406
@ -17,6 +17,10 @@ function YesNoBox {
|
|||||||
whiptail --title "${o[title]}" --yesno "${o[text]}" 0 0
|
whiptail --title "${o[title]}" --yesno "${o[text]}" 0 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Gen_Rand_Str {
|
||||||
|
echo $(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w "$1" | head -n 1)
|
||||||
|
}
|
||||||
|
|
||||||
echo "Dependencies"
|
echo "Dependencies"
|
||||||
sudo apt update && sudo apt -y install setools lzip wine winetricks patchelf whiptail e2fsprogs
|
sudo apt update && sudo apt -y install setools lzip wine winetricks patchelf whiptail e2fsprogs
|
||||||
cp -r ../wine/.cache/* ~/.cache
|
cp -r ../wine/.cache/* ~/.cache
|
||||||
@ -212,47 +216,52 @@ EOF
|
|||||||
sudo patchelf --replace-needed libdl.so "../linker/libdl.so" ../_WORK_DIR_/magisk/magiskpolicy || true
|
sudo patchelf --replace-needed libdl.so "../linker/libdl.so" ../_WORK_DIR_/magisk/magiskpolicy || true
|
||||||
sudo patchelf --set-interpreter "../linker/linker64" ../_WORK_DIR_/magisk/magiskpolicy || true
|
sudo patchelf --set-interpreter "../linker/linker64" ../_WORK_DIR_/magisk/magiskpolicy || true
|
||||||
chmod +x ../_WORK_DIR_/magisk/magiskpolicy
|
chmod +x ../_WORK_DIR_/magisk/magiskpolicy
|
||||||
echo '/dev/wsa-magisk(/.*)? u:object_r:magisk_file:s0' | sudo tee -a $MOUNT_DIR/vendor/etc/selinux/vendor_file_contexts
|
TMP_PATH=$(Gen_Rand_Str 8)
|
||||||
|
echo "/dev/"$TMP_PATH"(/.*)? u:object_r:magisk_file:s0" | sudo tee -a $MOUNT_DIR/vendor/etc/selinux/vendor_file_contexts
|
||||||
echo '/data/adb/magisk(/.*)? u:object_r:magisk_file:s0' | sudo tee -a $MOUNT_DIR/vendor/etc/selinux/vendor_file_contexts
|
echo '/data/adb/magisk(/.*)? u:object_r:magisk_file:s0' | sudo tee -a $MOUNT_DIR/vendor/etc/selinux/vendor_file_contexts
|
||||||
sudo ../_WORK_DIR_/magisk/magiskpolicy --load $MOUNT_DIR/vendor/etc/selinux/precompiled_sepolicy --save $MOUNT_DIR/vendor/etc/selinux/precompiled_sepolicy --magisk "allow * magisk_file lnk_file *"
|
sudo ../_WORK_DIR_/magisk/magiskpolicy --load $MOUNT_DIR/vendor/etc/selinux/precompiled_sepolicy --save $MOUNT_DIR/vendor/etc/selinux/precompiled_sepolicy --magisk "allow * magisk_file lnk_file *"
|
||||||
|
SERVER_NAME1=$(Gen_Rand_Str 12)
|
||||||
|
SERVER_NAME2=$(Gen_Rand_Str 12)
|
||||||
|
SERVER_NAME3=$(Gen_Rand_Str 12)
|
||||||
|
SERVER_NAME4=$(Gen_Rand_Str 12)
|
||||||
sudo tee -a $MOUNT_DIR/system/etc/init/hw/init.rc <<EOF
|
sudo tee -a $MOUNT_DIR/system/etc/init/hw/init.rc <<EOF
|
||||||
on post-fs-data
|
on post-fs-data
|
||||||
start logd
|
start logd
|
||||||
start adbd
|
start adbd
|
||||||
mkdir /dev/wsa-magisk
|
mkdir /dev/$TMP_PATH
|
||||||
mount tmpfs tmpfs /dev/wsa-magisk mode=0755
|
mount tmpfs tmpfs /dev/$TMP_PATH mode=0755
|
||||||
copy /sbin/magisk64 /dev/wsa-magisk/magisk64
|
copy /sbin/magisk64 /dev/$TMP_PATH/magisk64
|
||||||
chmod 0755 /dev/wsa-magisk/magisk64
|
chmod 0755 /dev/$TMP_PATH/magisk64
|
||||||
symlink ./magisk64 /dev/wsa-magisk/magisk
|
symlink ./magisk64 /dev/$TMP_PATH/magisk
|
||||||
symlink ./magisk64 /dev/wsa-magisk/su
|
symlink ./magisk64 /dev/$TMP_PATH/su
|
||||||
symlink ./magisk64 /dev/wsa-magisk/resetprop
|
symlink ./magisk64 /dev/$TMP_PATH/resetprop
|
||||||
copy /sbin/magisk32 /dev/wsa-magisk/magisk32
|
copy /sbin/magisk32 /dev/$TMP_PATH/magisk32
|
||||||
chmod 0755 /dev/wsa-magisk/magisk32
|
chmod 0755 /dev/$TMP_PATH/magisk32
|
||||||
copy /sbin/magiskinit /dev/wsa-magisk/magiskinit
|
copy /sbin/magiskinit /dev/$TMP_PATH/magiskinit
|
||||||
chmod 0755 /dev/wsa-magisk/magiskinit
|
chmod 0755 /dev/$TMP_PATH/magiskinit
|
||||||
copy /sbin/magiskpolicy /dev/wsa-magisk/magiskpolicy
|
copy /sbin/magiskpolicy /dev/$TMP_PATH/magiskpolicy
|
||||||
chmod 0755 /dev/wsa-magisk/magiskpolicy
|
chmod 0755 /dev/$TMP_PATH/magiskpolicy
|
||||||
mkdir /dev/wsa-magisk/.magisk 700
|
mkdir /dev/$TMP_PATH/.magisk 700
|
||||||
mkdir /dev/wsa-magisk/.magisk/mirror 700
|
mkdir /dev/$TMP_PATH/.magisk/mirror 700
|
||||||
mkdir /dev/wsa-magisk/.magisk/block 700
|
mkdir /dev/$TMP_PATH/.magisk/block 700
|
||||||
copy /sbin/magisk.apk /dev/wsa-magisk/stub.apk
|
copy /sbin/magisk.apk /dev/$TMP_PATH/stub.apk
|
||||||
rm /dev/.magisk_unblock
|
rm /dev/.magisk_unblock
|
||||||
start IhhslLhHYfse
|
start $SERVER_NAME1
|
||||||
start FAhW7H9G5sf
|
start $SERVER_NAME2
|
||||||
wait /dev/.magisk_unblock 40
|
wait /dev/.magisk_unblock 40
|
||||||
rm /dev/.magisk_unblock
|
rm /dev/.magisk_unblock
|
||||||
|
|
||||||
service IhhslLhHYfse /system/bin/sh /sbin/loadpolicy.sh
|
service $SERVER_NAME1 /system/bin/sh /sbin/loadpolicy.sh
|
||||||
user root
|
user root
|
||||||
seclabel u:r:magisk:s0
|
seclabel u:r:magisk:s0
|
||||||
oneshot
|
oneshot
|
||||||
|
|
||||||
service FAhW7H9G5sf /dev/wsa-magisk/magisk --post-fs-data
|
service $SERVER_NAME2 /dev/$TMP_PATH/magisk --post-fs-data
|
||||||
user root
|
user root
|
||||||
seclabel u:r:magisk:s0
|
seclabel u:r:magisk:s0
|
||||||
oneshot
|
oneshot
|
||||||
|
|
||||||
service HLiFsR1HtIXVN6 /dev/wsa-magisk/magisk --service
|
service $SERVER_NAME3 /dev/$TMP_PATH/magisk --service
|
||||||
class late_start
|
class late_start
|
||||||
user root
|
user root
|
||||||
seclabel u:r:magisk:s0
|
seclabel u:r:magisk:s0
|
||||||
@ -261,9 +270,9 @@ service HLiFsR1HtIXVN6 /dev/wsa-magisk/magisk --service
|
|||||||
on property:sys.boot_completed=1
|
on property:sys.boot_completed=1
|
||||||
mkdir /data/adb/magisk 755
|
mkdir /data/adb/magisk 755
|
||||||
copy /sbin/magisk.apk /data/adb/magisk/magisk.apk
|
copy /sbin/magisk.apk /data/adb/magisk/magisk.apk
|
||||||
start YqCTLTppv3ML
|
start $SERVER_NAME4
|
||||||
|
|
||||||
service YqCTLTppv3ML /dev/wsa-magisk/magisk --boot-complete
|
service $SERVER_NAME4 /dev/$TMP_PATH/magisk --boot-complete
|
||||||
user root
|
user root
|
||||||
seclabel u:r:magisk:s0
|
seclabel u:r:magisk:s0
|
||||||
oneshot
|
oneshot
|
||||||
|
Loading…
Reference in New Issue
Block a user