-
-
Save DeicPro/4dc0971be5a775067aa83d11c16b0af9 to your computer and use it in GitHub Desktop.
hide root
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/system/bin/sh | |
#nosu rev. 14 - hide root by Deic | |
CHECK(){ | |
error=$? | |
if [ "$error" != 0 ]; then | |
echo Fallo. | |
exit 1 | |
fi | |
} | |
if [ "$(typeset x=$(id); x=${x#*\(}; print -r -- ${x%%\)*})" != root ]; then | |
if [ -f "$(command -v su)" ]; then | |
su=su | |
else | |
su=sudo | |
fi | |
echo "No ejecutado como root, escribe antes \"$su\"." | |
exit 1 | |
fi | |
echo "Montando rootfs y system como rw..." | |
mount -w -o remount rootfs | |
CHECK | |
mount -w -o remount /system | |
CHECK | |
if [ ! "$(grep ". /system/etc/mksh_aliases" /system/etc/mkshrc)" ]; then | |
cat >> /system/etc/mkshrc <<-EOF | |
if [ -f /system/etc/mksh_aliases ]; then | |
. /system/etc/mksh_aliases | |
fi | |
EOF | |
CHECK | |
fi | |
if [ ! "$(grep "alias nosu=\"sh /data/local/nosu\"" /system/etc/mksh_aliases)" ]; then | |
cp $0 /data/local/nosu | |
chmod 755 /data/local/nosu | |
CHECK | |
echo " | |
alias nosu=\"sh /data/local/nosu\"" >> /system/etc/mksh_aliases | |
CHECK | |
chmod 755 /system/etc/mksh_aliases | |
CHECK | |
installed=1 | |
fi | |
if [ -f "$(command -v su)" ]; then | |
echo "Ocultando su..." | |
echo $(command -v su) > /data/local/sudir | |
CHECK | |
chmod 755 /data/local/sudir | |
CHECK | |
mv $(command -v su) $(command -v su)do | |
CHECK | |
else | |
echo "Restaurando su..." | |
mv $(command -v sudo) $(cat /data/local/sudir) | |
CHECK | |
fi | |
echo "Montando rootfs y system como ro..." | |
mount -r -o remount rootfs | |
mount -r -o remount /system | |
echo Hecho. | |
if [ "$installed" == 1 ]; then | |
echo "Cuando reinicies esta aplicacion podras ejecutar esta utilidad escribiendo solo \"nosu\" sin las comillas para ocultar/restaurar el root." | |
fi | |
: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment