¿Cuál es el contenido de data/misc/wifi/softap.conf?

Estaba haciendo una pregunta sobre cómo encontrar una contraseña guardada en un teléfono rooteado y mientras hacía esto encontré un archivo en formato data/misc/wifi/softap.conf. ¿Cuál es el contenido de este archivo?

por favor, considere publicar un comentario antes de votar negativamente... (No estoy en contra de votar negativamente, pero debo saber el motivo para no repetir el error, si lo hay).

Respuestas (1)

Por lo general, cualquier lector de archivos de texto puede leer un .confarchivo siempre que los permisos sean correctos.

Dicho archivo contiene el SSID y la contraseña de su punto de acceso Wi-Fi portátil. P.ej:

Android.SE  #$#$ANDROID

¿Dónde Android.SEestá el SSID que otros usuarios verían al intentar localizar la red Wi-Fi y #$#$ANDROIDes la contraseña que deben ingresar para conectarse a su punto de acceso?

En cuanto al nombre, nunca lo investigué porque sé ap→ Punto de acceso, y he visto softapel término en la salida de logcat al habilitar el punto de acceso.

Hay otras formas de ver el contenido de este archivo. En mi Android 4.2.1, puedo hacer:

adb shell su -c 'service call wifi 30'

En cuanto al Android 5.0 (CM12), sería:

adb shell service call wifi 36

La salida no es muy amigable para los humanos, pero no es ilegible, y puede ver fácilmente el SSID y la contraseña del punto de acceso.

Editar : para aquellos que se pregunten qué adb shell ..hacen realmente esos comandos en partes, aquí hay una pieza que falta:

  • adb shell: obtienes un shell remoto (acceso al dispositivo)
  • su: para obtener privilegios de root, use si solo es necesario; -c: es pasar el siguiente comando que se ejecutaría con privilegios de root
  • service: le permite leer y manipular los servicios que se ejecutan en su sistema. Ingrese adb shell service listpara ver una lista de los que se están ejecutando y adb shell servicepara ver el uso del comando.
  • call connectivity: para llamar a un servicio en particular ( connectivityaquí). El nombre de los servicios se puede encontrar usando service list.
  • 36es el número asignado a una función del servicio de conectividad entre muchos de ellos, que estamos llamando aquí. También puede pasar un número entero o una cadena a la función como adb shell service call connectivity 36 i32 1, pero solo tendría efecto si la función tiene la disposición de aceptar dicho valor. Eche un vistazo aquí para ver tales funciones.
¡Correcto! consiste en SSID y contraseña (no pude reconocerlo). Soy un novato en el desarrollo de Android, me gustaría saber acerca de "logcat" y la línea de comandos "adb shell ....". Por cierto gracias por tu respuesta.
@Jasser Una nota rápida: este sitio es solo para usuarios finales, lo que significa que todas las preguntas de desarrollo/programación estarían fuera de tema. Dicho esto, "logcat" y "adb" también son para usuarios finales, así que intente ¿ Cómo puedo obtener un LogCat? , y en cuanto a adb shell: abre un shell remoto en su PC donde puede enviar comandos al dispositivo Android. Más preguntas y respuestas solo sobre una nueva pregunta, por favor. :) Y busque ya que su pregunta podría haberse hecho antes.