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"