[Verizon Samsung Galaxy S6 Edge] Delgoth:
Sorry for the double post here, but I thought this subject warranted a new post instead of editing the last post.

Now that the Galaxy S8/Plus is rooted thanks to the clever devs with connections to the powers that be, I've downloaded their methods and took a look at their rooting script.

They actually do a System Root. Not a Systemless, and Not a System-ish (I wish I could have figured that out by now, but, closed sources). The rooting script they came up with is actually a bit different than the one posted by [MENTION=6221912]MrMike2182[/MENTION].

I'm going to try this unaltered on the LL ENG Kernel first. I have a feeling the 'sepolicy' will have a fit with it. After that, I'm going to try it with a MM build using the Greyhat Root Console to mount the filesystems R/W.

I have a feeling that might not work completely either, as the system root for the S8 Plus was based on the contexts used in Nougat. So if both LL & MM fail with the unaltered script, I will actually update to a Nougat build around the time of their S8 ENG firmware.

If all 3 attempts fail miserably, I'm going to look into either A.) Adjusting the on device sepolicy, or B.) Changing the Permissions/Contexts of the installed files.

Because on my Note 5 a few months ago, I was actually able to attain an unstable Root shell via adb using the stock kernel via the methods they described in the S8 Plus thread. Only back then I didn't know exactly how it worked. Now they've spelled it out in more detail coming from a bigger knowledge base. Thanks [MENTION=6719083]dragoodwael[/MENTION] i'm going to mess around with the System Binary Flag you found and try to get some things happening.

Sorry I always seem slow with my work, Wife & Kid take a lot of attention :P (#G925VfoLyfe)

#!/system/bin/sh

mkdir /system/app/SuperSU
cp /data/local/tmp/systemroot/Superuser.apk /system/app/SuperSU/SuperSU.apk
chmod 0644 /system/app/SuperSU/SuperSU.apk
chcon -R u:object_r:system_file:s0 /system/app/SuperSU/SuperSU.apk

cp /data/local/tmp/systemroot/install-recovery.sh /system/etc/install-recovery.sh
chmod 0755 /system/etc/install-recovery.sh
chcon u:object_r:toolbox_exec:s0 /system/etc/install-recovery.sh
rm /system/bin/install-recovery.sh
ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh

cp /data/local/tmp/systemroot/su /system/xbin/su
cp /data/local/tmp/systemroot/su /system/bin/.ext/.su
cp /data/local/tmp/systemroot/su /system/xbin/daemonsu
cp /data/local/tmp/systemroot/su /system/xbin/sugote
chmod 0755 /system/xbin/su
chmod 0755 /system/bin/.ext/.su
chmod 0755 /system/xbin/daemonsu
chmod 0755 /system/xbin/sugote
chcon u:object_r:system_file:s0 /system/xbin/su
chcon u:object_r:system_file:s0 /system/bin/.ext/.su
chcon u:object_r:system_file:s0 /system/xbin/daemonsu
chcon u:object_r:zygote_exec:s0 /system/xbin/sugote

cp /data/local/tmp/systemroot/supolicy /system/xbin/supolicy
chmod 0755 /system/xbin/supolicy
chcon u:object_r:system_file:s0 /system/xbin/supolicy

cp /data/local/tmp/systemroot/libsupol.so /system/lib64/libsupol.so
chmod 0644 /system/lib64/libsupol.so
chcon u:object_r:system_file:s0 /system/lib64/libsupol.so

cp /system/bin/sh /system/xbin/sugote-mksh
chmod 0755 /system/xbin/sugote-mksh
chcon u:object_r:system_file:s0 /system/xbin/sugote-mksh

cp /system/bin/app_process /system/bin/app_process_original
cp /system/bin/app_process64 /system/bin/app_process64_original
cp /system/bin/app_process64 /system/bin/app_process_init
chmod 0755 /system/bin/app_process_original
chmod 0755 /system/bin/app_process64_original
chmod 0755 /system/bin/app_process_init
chcon u:object_r:zygote_exec:s0 /system/bin/app_process64_original
chcon u:object_r:system_file:s0 /system/bin/app_process_init
rm /system/bin/app_process
ln -s /system/xbin/daemonsu /system/bin/app_process
rm /system/bin/app_process64
ln -s /system/xbin/daemonsu /system/bin/app_process64

echo "SYSTEMLESS=false" > /data/.supersu
chmod 0755 /data/.supersu

sync
./system/xbin/su --install
reboot