#!/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"