Como posso descobrir de que redes Wi-Fi meu iPhone conhece?

8

Existe uma maneira de descobrir a quais redes Wi-Fi o meu iPhone tentará se conectar automaticamente se as encontrar?

Se eu entrar Settingse Wi-Fiver as redes sem fio disponíveis, mas apenas as que estão ao alcance. Eu gostaria de ver todas as redes sem fio conhecidas.

Damovisa
fonte

Respostas:

8

Onde há vontade há um caminho;)

Em um iPhone padrão, isso não é possível nas configurações. As informações que você deseja são armazenadas nas chaves do iPhone. Se você tiver acesso ao iPhone SDK, poderá começar a brincar, se quiser, mas deixarei assim, já que essa seria uma resposta do StackOverflow.

O local exato é: /private/var/Keychains/keychain-2.db

ricbax
fonte
Obrigado por isso, vou investigar. O meu não é um estoque de iPhone.
309 Damovisa
2

Eu acho que a única maneira é realmente estar no alcance da rede da qual você deseja se livrar. Você não pode realmente ver quais redes armazenou, não que eu saiba, mas se quiser se livrar de uma rede.

Configurações> Wifi>

Em seguida, selecione a seta azul à direita da rede à qual você está conectado e clique em "Esquecer esta rede"

GiH
fonte
1

Se você não está interessado em descobrir o algoritmo usado para escolher a rede, mas apenas deseja visualizar a lista de redes lembradas, existem pelo menos três aplicativos Cydia: "senhas wifi", "conhecimento de rede" e "lista de rede".

(O primeiro tem a vantagem de ser um aplicativo independente e não instala uma biblioteca móvel de substratos, enquanto os outros têm a vantagem de exibir as informações exatamente onde você espera nas configurações de Wi-Fi, mas com o custo de aumentar o volume do dispositivo com outro biblioteca mobilesubstrate)

Bônus, isso também mostrará as senhas armazenadas em texto não criptografado!
Você precisará fazer o jailbreak do dispositivo primeiro, no entanto, já que o acesso às informações necessárias requer privilégios de root.

Costin Gușă
fonte
0

Existe uma maneira de fazer isso sem quebrar o iPhone na cadeia.

1) Primeiro você precisa baixar um programa chamado "Cydia Impactor". -Link: http://www.cydiaimpactor.com/

2) Em seguida, baixe o que é chamado de arquivo 'ipa' de um dos aplicativos Cydia de terceiros chamado "networklist". -Link: http://idroidnews.net/networklist-cydia-tweak-to-view-list-saved-wifi-passwords-in-settings.html

3) Execute o Impactor.exe e conecte seu iPhone ao seu computador via cabo USB.

4) O programa deve exibir as informações do seu telefone, indicando que ele reconhece o dispositivo. Agora basta arrastar o arquivo .ipa para o nome do seu telefone.

5) O programa solicitará seu AppleID e senha. *Não se preocupe. O programa não coleta informações de senha e você também pode usar qualquer outro AppleID válido com senha, isso não importa.

6) O modo como o programa funciona é que ele usa seu AppleID para solicitar um certificado de desenvolvedor gratuito de 7 dias; basicamente, você é um desenvolvedor válido, como TUTUapp ou IOSemus.

7) * Não tente abrir o aplicativo recém-instalado no seu telefone ainda, ele não funcionará até que você confie no desenvolvedor. Vá para Configurações> Geral> Perfis e você verá o AppleID (ou o ID que você escolheu usar) listado como um perfil de desenvolvedor pendente. Agora basta clicar nele e confiar no certificado de desenvolvedor, e pronto!

8) Após 7 dias, seu perfil de desenvolvedor de avaliação gratuita será revogado e você deverá iniciar novamente a partir da Etapa (3). Não se preocupe; não há limite para quantas vezes você pode se tornar um desenvolvedor. Pode tornar-se incômodo, mas é um preço baixo a pagar se você quiser permanecer sem jailbreak.

Alternativa:

-Se for um pouco trabalhoso, você também pode acessar Configurações> Geral> Redefinir e selecionar "Redefinir configurações de rede" para limpar todas as redes Wifi conhecidas da memória do seu iPhone.

Dylan Stewart
fonte