Eu tenho um telefone Android conectado a um ponto de acesso Wi-Fi seguro. Como posso descobrir a senha do hotspot pelo telefone?
wifi-password
Michael
fonte
fonte
Respostas:
No meu telefone, as credenciais são armazenadas
/data/wifi/bcm_supp.conf
. Você provavelmente precisará do root para vê-lo diretamente no seu telefone, mas poderá usaradb pull
(requer o Android SDK) do seu PC para obter o arquivo.Conforme observado nos comentários, o local pode variar de acordo com a sua ROM ou dispositivo (especificamente o chip Wi-Fi; o meu é um Broadcom). Verifique
/data/wifi/
,/data/etc/wifi/
e/data/misc/wifi/
para arquivos de configuração relevantes, se você não encontrar as sugeridas por eldarerathis ou me.fonte
/data/misc/wifi/wpa_supplicant.conf
. Talvez WPA Supplicant é apenas uma coisa CyanogenMod ...Nos dispositivos CyanogenMod, e possivelmente em outras ROMs AOSP, você deve conseguir capturá-lo do
/data/misc/wifi/wpa_supplicant.conf
arquivo. Em um dispositivo não enraizado, acho que isso não é possível, pois você não terá permissão para ler os/data
diretórios em que as configurações estão armazenadas e o menu Configurações será exibido apenas(Unchanged)
se você acessar a configuração de rede.É o que vejo no meu CM7 EVO (nome e senha da rede redigidos):
fonte
su
para obter um shell raiz, mas verifique primeiroSettings->Developer Options
(as principais configurações do seu telefone) para ver qual é a configuração "Acesso ao Raiz". Por padrão, é "Somente aplicativos". Você precisará alterá-lo para "Aplicativos e ADB"su
para trabalhar com o shell.adb root
seguido poradb shell
.No Android Oreo e Pie (testado no OnePlus 6), o arquivo parece ser o
/data/misc/wifi/WifiConfigStore.xml
que armazena suas credenciais de Wi-Fi. Não conheço um bom analisador de XML, mas o arquivo pode ser aberto em um editor de texto ( requer acesso root ). Pesquise com o nome do seu Wifi (SSID) e localize a linha que contém:Uma das seguintes linhas mostraria a senha. Seria mencionado como "PreSharedKey". Exemplo:
fonte