У меня есть телефон Android, который подключен к защищенной точке доступа Wi-Fi. Как я могу узнать пароль точки доступа с телефона?
wifi-password
Майкл
источник
источник
Ответы:
На моем телефоне учетные данные хранятся в
/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 (имя сети и пароль отредактированы):
источник
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) и найдите строку, содержащую:В одной из следующих строк будет показан пароль. Это будет упоминаться как «PreSharedKey». Пример:
источник