Estoy conectado a un punto wifi con mi Android, pero también me gustaría conectarme con mi portátil. No quiero rootear mi teléfono (por la garantía y cosas así) ni restablecer el enrutador, ya que tiene configuraciones complejas. Intenté recuperar la contraseña desde /data/misc/wifi/wpa_supplicant.conf usando adb, pero obtengo un error, lo que me envió a un laberinto de soluciones hasta llegar a un callejón sin salida. Publicaré los pasos que seguí a continuación, me gustaría que alguien me diga si me equivoqué en algún paso.
(Quise publicar imágenes, pero necesito 10 puntos de reputación, lo siento)
Así que entro en adb y compruebo si mi dispositivo es reconocido usando
>adb devices
Todo parece bien, procedo a intentar extraer el archivo de configuración con
>adb pull /data/misc/wifi/wpa_supplicant.conf c:/wpa_supplicant.conf
En este paso recibo este mensaje:
error al copiar desde "...": permiso denegado.
Así que busqué una solución para esto y encontré que tengo que usar "adb root" para reiniciar adb con permisos de root. Lo intento, pero recibo este mensaje.
adb no puede ejecutarse como root en compilaciones de producción.
Así que otra vez, entré en el laberinto, y encontré a alguien más con el mismo problema, que dice que lo solucionó usando ">adb shell" y luego "$ su". Estoy cansado, pero lo intento, voy a shell, y todo parece estar bien, entro en shell@android sin problemas, ahora solo necesito acceder como su, pero al intentarlo recibo este mensaje:
system/bin/sh: su: not found
Esto puede o no estar relacionado con esto (soy novato), pero si uso "adb devices" mientras estoy en shell, o justo después de salir de él, no aparecerán dispositivos enumerados, incluso si los comprobé antes de hacer todo lo anterior.
Soy muy novato en esto y estoy seguro de que estoy cometiendo algún error, pero no puedo encontrar dónde y se está haciendo tarde. Ya llevó 2 horas buscando soluciones y cada paso más profundo que doy, menos resultados obtengo porque ninguna de las soluciones anteriores funcionó para otras personas. ¿Alguien tiene alguna idea de cómo acceder a ese maldito archivo sin rootear mi teléfono?
(Puedo usar mi teléfono como router USB mientras estoy conectado al wifi, pero preferiría tener la libertad de conocer la contraseña, ya que voy a estar aquí todo el verano)
1 votos
La root es un proceso de colocar el binario de su en la ruta requerida para que, cuando emita 'su', se ejecute (concedido o denegado es un flujo diferente). En mi opinión, sin rootear no puedes. Punto.
1 votos
Ni tú ni ADB parecen tener el privilegio para acceder a
wpa_supplicant.conf
. Soy consciente de algunas formas de obtener acceso:2 votos
1) Rootear el dispositivo y ser feliz para siempre. 2) Inténtalo de la manera difícil. a)
ADB Backup
posiblemente pueda obtener ese archivo, nunca verificado, así que no se puede estar seguro aquí. b) Si tu Recovery permiteadb shell
entonces estás listo para usaradb pull
en modo Recovery, c) Si puedes extraer la copia de seguridad hecha por tu Recovery, entonces haz una copia de seguridad y extráela para obtener el archivo, d) Si hay una herramienta que puede volcar el almacenamiento de tu dispositivo cuyo contenido puedas acceder de alguna manera, entonces sigue adelante y haz el volcado. /// Como habrás notado, hacer Root es comparativamente muy fácil.1 votos
Reiniciar el router sería una mejor opción para ahorrar tiempo en mi opinión, si el dispositivo no está rooteado.
0 votos
Si tienes suerte, puedes conectarte al enrutador sin ninguna clave inalámbrica utilizando WPS. Muchos enrutadores tienen esto desactivado por defecto, pero si el cuadro de diálogo de contraseña de Windows indica que también puedes conectarte presionando un botón, podrías intentar buscar cualquier botón de WPS en el enrutador. Esto requiere acceso físico al enrutador pero no necesita ninguna contraseña ni restablecimiento.