Відповіді:
На моєму телефоні облікові дані зберігаються в /data/wifi/bcm_supp.conf
. Вам, мабуть, знадобиться корінь, щоб побачити його безпосередньо на телефоні, але adb pull
для отримання файлу ви, можливо, зможете користуватися (потрібен Android SDK) зі свого ПК.
Як зазначається в коментарях, розташування може змінюватися залежно від вашого ПЗУ або пристрою (зокрема, чіпа Wi-Fi; у мене є Broadcom). Перевірте /data/wifi/
, /data/etc/wifi/
чи є /data/misc/wifi/
відповідні конфігураційні файли, якщо ви не знайдете тих, запропонованих eldarerathis чи я.
/data/misc/wifi/wpa_supplicant.conf
. Можливо,
На пристроях CyanogenMod та, можливо, інших дисках AOSP ви маєте змогу схопити його з /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 and Pie (тестовано на OnePlus 6), схоже, файл /data/misc/wifi/WifiConfigStore.xml
зберігає ваші облікові дані Wi-Fi. Я не знаю хорошого аналізатора XML, але файл можна відкрити в текстовому редакторі ( вимагає кореневого доступу ). Знайдіть ім’я Wifi (SSID) та знайдіть рядок, що містить:
<string name="SSID">"YOUR_SAVED_SSID;</string>
В одному з наступних рядків буде вказано пароль. Він би згадувався як "PreSharedKey". Приклад:
<string name="PreSharedKey">"SAVED_PASSWORD;</string>