check_root.sh
1.04 KB
#!/data/data/com.termux/files/usr/bin/sh
echo "=== Android Root Diagnostic ==="
echo ""
echo "--- Termux su wrapper ---"
if [ -f /data/data/com.termux/files/usr/bin/su ]; then
echo "Wrapper exists"
head -5 /data/data/com.termux/files/usr/bin/su
else
echo "Wrapper NOT found"
fi
echo ""
echo "--- Standard su paths ---"
for p in /debug_ramdisk/su /sbin/su /system/sbin/su /system/bin/su /system/xbin/su /su/bin/su /magisk/.core/bin/su; do
if [ -x "$p" ]; then
echo "FOUND: $p"
$p -c "id" 2>/dev/null && echo " -> WORKING" || echo " -> NOT WORKING"
fi
done
echo ""
echo "--- Magisk paths ---"
ls /data/adb/magisk/magisk 2>/dev/null && echo "Magisk binary exists" || echo "Magisk binary not found"
ls /data/adb/magisk/su 2>/dev/null && echo "Magisk su exists" || echo "Magisk su not found"
echo ""
echo "--- Magisk app ---"
pm list packages | grep magisk || echo "Magisk app not installed"
echo ""
echo "--- Direct root test ---"
/data/data/com.termux/files/usr/bin/su -c "id" 2>/dev/null || echo "Termux wrapper failed"