Ответы:
На моем телефоне учетные данные хранятся в /data/wifi/bcm_supp.conf
. Возможно, вам понадобится root, чтобы увидеть его прямо на вашем телефоне, но вы можете использовать adb pull
(требуется Android SDK) с вашего ПК для получения файла.
Как отмечено в комментариях, местоположение может отличаться в зависимости от вашего ПЗУ или устройства (в частности, чипа Wi-Fi; у меня Broadcom). Проверьте /data/wifi/
, /data/etc/wifi/
и /data/misc/wifi/
для соответствующих конфигурационных файлов , если вы не можете найти те предложенные eldarerathis или меня.
/data/misc/wifi/wpa_supplicant.conf
. Может быть, WPA Supplicant это просто CyanogenMod ...
На устройствах CyanogenMod и, возможно, на других AOSP ROM вы сможете получить его из /data/misc/wifi/wpa_supplicant.conf
файла. На некорневом устройстве я не думаю, что это возможно, поскольку у вас не будет разрешения на чтение /data
каталогов, в которых хранятся настройки, и просто откроется меню «Настройки», (Unchanged)
если вы войдете в конфигурацию сети.
Вот что я вижу на моем CM7 EVO (имя сети и пароль отредактированы):
# 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
чтобы получить корневую оболочку, но сначала зарегистрируйтесь Settings->Developer Options
(основные настройки вашего телефона), чтобы увидеть настройку «Root Access». По умолчанию это «Только приложения». Вам нужно будет переключить его на «Приложения и ADB», su
чтобы работать из оболочки.
adb root
затем adb shell
.
В Android Oreo и Pie (протестировано на OnePlus 6), кажется, файл, в /data/misc/wifi/WifiConfigStore.xml
котором хранятся ваши учетные данные Wi-Fi. Я не знаю хорошего парсера XML, но файл можно открыть в текстовом редакторе ( требуется доступ с правами root ). Найдите по названию вашего Wi-Fi (SSID) и найдите строку, содержащую:
<string name="SSID">"YOUR_SAVED_SSID;</string>
В одной из следующих строк будет показан пароль. Это будет упоминаться как «PreSharedKey». Пример:
<string name="PreSharedKey">"SAVED_PASSWORD;</string>