Хакер из Китая Loktar_Sun опубликовал метод разблокирования iPhone с джейлбрейком при помощи утилиты SAM — Subscriber Artifitial Module. Способ подтвержден и проверен известным разработчиком MuscleNerd, у которого процедура анлока прошла успешно. Стоит заметить, что код активации генерируется только для одной SIM-карты, после её смены требуется повторить несложную процедуру. Подходит для всех baseband (модемов).
Инструкция:
1. Установливаем SAM из Cydia. Загрузить пакет можно из репозитория repo.bingner.com.
2. Открываем «Настройки» и переходим в приложение SAM.
3. Открываем вкладку «Utilites», нажимаем «De-Activate iPhone», позиция ActivationState должна теперь показывать «Unactivated»
4. Перезагружаем телефон и теперь вставляем AT&T симку. Телефон запросит активацию, ничего страшного, данные и настройки не сотрутся. Подключаем к iTunes, телефон активируется.
4.1. Если AT&T SIM-карты нет, или телефон залочен на другого оператора, вставляем сим-карту, с которой вы планируете работать (например, Мегафон), в “Method” выбераем “By Country and Carrier”, ищем оператора связи, с которым сматфон изначально должен был работать.
4.2. Идем в «More Information”, переписываем IMSI в пункте “SAM Details”, а затем нажимаем “Spoof Real SIM to SAM”. Вытаскиваем AT&T симку и вставляем ту с которой телефон будет работать. Переходим к п. 6.
5. Открываем SAM. В “Method” выбераем “Auto Detect”. Идем в «More Information”, копируем IMSI в пункте “SAM Details”, а затем нажимаем “Spoof Real SIM to SAM”.
6. Возвращаемся на первый экран SAM и переключаем “Method” в положение «Manual» (обычно после пятого шага он уже стоит). Вставляем туда строку IMSI из предыдущего шага.
Подключаем свой iPhone к компьютеру и позволяем iTunes его активировать. Проверьте ICCID в iTunes и на iPhone, они должны совпадать. Если нет, начинаем все с 1-го шага.
8. Отсоединяем iPhone, закрываем iTunes.
9. После этого деактивируем SAM. Можно его даже удалить.
10. Снова подключаем iPhone к компьютеру. Видим ошибку, оповещающую об ошибке активации iPhone (Ошибка "Установленная в интернет-телефоне SIM карта по видимому не имеет поддержки" не подходит). Закрываем iTunes и снова открываем.
11. Если все прошло успешно, iTunes активирует ваш телефон и вы увидите процесс поиска оператора. Если же снова появляется ошибка, перезапустите iTunes.
12. Для включения push-уведомлений, заходим в SAM, жмем “clear push” и подключаем смартфон к iTunes.
Разлочил свой iPhone 4, имея на руках родную SIM-ку AT&T, прошивку 5.0.1, модем 04.10.01. (Состояние активации после анлока)