Как узнать, о каких сетях Wi-Fi знает мой iPhone?

8

Есть ли способ узнать, к каким сетям Wifi мой iPhone будет автоматически пытаться подключиться, если найдет их?

Если я зайду Settingsи затем Wi-Fi, я смогу увидеть доступные беспроводные сети, но только те, которые находятся в зоне действия. Я хотел бы видеть все беспроводные сети, которые известны.

Damovisa
источник

Ответы:

8

Там, где есть воля, есть способ;)

Со стокового айфона это невозможно из настроек. Требуемая информация хранится в связке ключей iPhone. Если у вас есть доступ к iPhone SDK, вы можете, если хотите, начать бездельничать, но я оставлю это, поскольку это будет ответом StackOverflow.

Точное местоположение: /private/var/Keychains/keychain-2.db

ricbax
источник
Спасибо за это, я буду расследовать. У меня нет стокового айфона.
Дамовиза
2

Я думаю, что единственный способ - это находиться в зоне действия сети, от которой вы хотите избавиться. На самом деле вы не можете видеть, какие сети вы сохранили, не то, что я знаю, но если вы хотите избавиться от сети.

Настройки> Wifi>

Затем выберите синюю стрелку справа от сети, к которой вы подключены, и нажмите «Забыть эту сеть».

Gih
источник
1

Если вы не заинтересованы в поиске алгоритма, используемого для выбора сети, а хотите только просмотреть список запомненных сетей, есть как минимум три приложения Cydia: «пароли wifi», «networkknowledge» и «networklist».

(Первое имеет преимущество в том, что оно является автономным приложением и не устанавливает библиотеку mobilesubstrate, в то время как другие имеют преимущество в том, что отображают информацию именно там, где вы ожидаете, в настройках Wi-Fi, но за счет добавления в устройство еще одного устройства. библиотека мобильных субстратов)

Бонус, это также покажет сохраненные пароли в открытом виде!
Сначала вам нужно будет сделать джейлбрейк устройства, поскольку для доступа к необходимой информации требуются права суперпользователя.

Костин Гуцэ
источник
0

Есть способ сделать это без джейлбрейка вашего iPhone.

1) Сначала вам нужно скачать программу под названием «Cydia Impactor». -Ссылка: http://www.cydiaimpactor.com/

2) Затем загрузите так называемый файл «ipa» одного из сторонних приложений Cydia, который называется «networklist». -Ссылка: http://idroidnews.net/networklist-cydia-tweak-to-view-list-saved-wifi-passwords-in-settings.html

3) Запустите Impactor.exe и подключите iPhone к компьютеру через USB-кабель.

4) Программа должна отображать информацию о вашем телефоне, указывая, что он распознает устройство. Теперь просто перетащите файл .ipa на имя вашего телефона.

5) Затем программа запросит ваш AppleID и пароль. *Не волнуйтесь. Программа не собирает информацию о пароле, и вы также можете использовать любой другой действующий AppleID с паролем, это не имеет значения.

6) Способ работы программы заключается в том, что она использует ваш AppleID для подачи заявки на бесплатный 7-дневный сертификат разработчика, по сути, он делает вас действительным разработчиком, таким как TUTUapp или IOSemus.

7) * Не пытайтесь открыть недавно установленное приложение на вашем телефоне, оно не будет работать, пока вы не доверяете разработчику. Перейдите в «Настройки»> «Основные»> «Профили», и вы увидите свой AppleID (или любой другой идентификатор, который вы выбрали) в списке ожидающих разработчиков. Теперь вам просто нужно нажать на нее и доверить сертификат разработчика, и вуаля!

8) Через 7 дней ваш бесплатный пробный профиль разработчика будет аннулирован, и вы должны начать заново с шага (3). Не волнуйся; нет предела тому, сколько раз вы можете стать разработчиком. Это может стать неприятным, но это небольшая цена, если вы хотите остаться без джейлбрейка.

Альтернатива:

-Если это слишком сложная работа, вы также можете перейти в «Настройки»> «Основные»> «Сброс» и затем выбрать «Сбросить настройки сети», чтобы очистить все известные сети Wi-Fi из памяти вашего iPhone.

Дилан Стюарт
источник