Odpowiedzi:
W moim telefonie poświadczenia są przechowywane w /data/wifi/bcm_supp.conf
. Prawdopodobnie będziesz potrzebować roota, aby zobaczyć go bezpośrednio na telefonie, ale możesz go użyć adb pull
(wymaga zestawu Android SDK) z komputera, aby pobrać plik.
Jak zauważono w komentarzach, lokalizacja może się różnić w zależności od pamięci ROM lub urządzenia (w szczególności układu Wi-Fi; mój to Broadcom). Sprawdzić /data/wifi/
, /data/etc/wifi/
i /data/misc/wifi/
dla odpowiednich plików konfiguracyjnych jeśli nie znaleźć te sugerowane przez eldarerathis lub mnie.
/data/misc/wifi/wpa_supplicant.conf
. Może WPA Supplicant to po prostu CyanogenMod ...
Na urządzeniach CyanogenMod i ewentualnie innych ROMach AOSP powinieneś być w stanie pobrać je z /data/misc/wifi/wpa_supplicant.conf
pliku. Na niezrootowanym urządzeniu nie sądzę, że jest to możliwe, ponieważ nie będziesz mieć uprawnień do czytania /data
katalogów, w których zapisane są ustawienia, a menu Ustawienia po prostu wyświetli się, (Unchanged)
jeśli przejdziesz do konfiguracji sieci.
Oto, co widzę na CM7 EVO (nazwa sieci i hasło zredagowane):
# 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
aby uzyskać powłokę roota, ale najpierw sprawdź Settings->Developer Options
(główne ustawienia telefonu), aby zobaczyć, jakie jest ustawienie „Dostęp root”. Domyślnie jest to „Tylko aplikacje”. Musisz przełączyć go na „Aplikacje i ADB”, aby su
móc pracować z poziomu powłoki.
adb root
po których następuje adb shell
.
W Androidzie Oreo i Pie (testowane na OnePlus 6) wydaje się, że plik ten /data/misc/wifi/WifiConfigStore.xml
przechowuje twoje dane uwierzytelniające Wi-Fi. Nie znam dobrego parsera XML, ale plik można otworzyć w edytorze tekstów ( wymaga dostępu do katalogu głównego ). Wyszukaj według nazwy swojego Wi-Fi (SSID) i znajdź wiersz zawierający:
<string name="SSID">"YOUR_SAVED_SSID;</string>
Jeden z poniższych wierszy pokaże hasło. Zostałby wymieniony jako „PreSharedKey”. Przykład:
<string name="PreSharedKey">"SAVED_PASSWORD;</string>