Respuestas:
En mi teléfono, las credenciales se almacenan en /data/wifi/bcm_supp.conf
. Probablemente necesitará root para verlo directamente en su teléfono, pero puede usarlo adb pull
(requiere el SDK de Android) desde su PC para obtener el archivo.
Como se señaló en los comentarios, la ubicación puede variar según su ROM o dispositivo (específicamente el chip Wi-Fi; el mío es un Broadcom). Comprobar /data/wifi/
, /data/etc/wifi/
y /data/misc/wifi/
para los archivos de configuración relevantes si no encuentra las sugeridas por eldarerathis o Me.
/data/misc/wifi/wpa_supplicant.conf
. Tal vez WPA Supplicant es solo una cosa de CyanogenMod ...
En los dispositivos CyanogenMod, y posiblemente en otras ROM AOSP, debería poder tomarlo del /data/misc/wifi/wpa_supplicant.conf
archivo. En un dispositivo no rooteado, no creo que esto sea posible, ya que no tendrá permiso para leer los /data
directorios donde se almacenan las configuraciones y el menú Configuración simplemente aparece (Unchanged)
si ingresa a la configuración de la red.
Esto es lo que veo en mi CM7 EVO (nombre de red y contraseña eliminados):
# cd /data/misc/wifi/
# ls
sockets wpa_supplicant.conf
# more wpa_supplicant.conf
ctrl_interface=eth0
update_config=1
network={
ssid="SomeWifiNetwork"
psk="MyPlaintextPassword"
key_mgmt=WPA-PSK
priority=1
}
#
su
para obtener un shell raíz, pero primero verifique Settings->Developer Options
(la configuración principal de su teléfono) para ver cuál es la configuración de "Acceso raíz". Por defecto es "Solo aplicaciones". Deberá cambiarlo a "Aplicaciones y ADB" para su
poder trabajar desde el shell.
adb root
seguido de adb shell
.
En Android Oreo and Pie (probado en OnePlus 6), el archivo parece ser el /data/misc/wifi/WifiConfigStore.xml
que almacena sus credenciales de Wi-Fi. No conozco un buen analizador XML, pero el archivo se puede abrir en un editor de texto ( requiere acceso de root ). Busque con el nombre de su Wifi (SSID) y ubique la línea que contiene:
<string name="SSID">"YOUR_SAVED_SSID;</string>
Una de las siguientes líneas mostrará la contraseña. Sería mencionado como "PreSharedKey". Ejemplo:
<string name="PreSharedKey">"SAVED_PASSWORD;</string>