|
:: Главная bs0dd.net :: Гостевая книга :: FAN-сайт Nokia Phones :: :: Электроника МК :: Архив Nokia 92xx :: Kannel для Windows :: -- Switch to English -- Новость №13Nokia DCT1-2: обход защитыГлавы:Теория
Все GSM телефоны Nokia с самого начала производства имеют свое разделение на поколения.
По сути, главными моделями платформ являются 1011, 1610, 2010, 2110, 3110, 8110. Все остальное - их вариации для разных сетей (GSM900/1800/1900), стран или операторов. В модели 9000 Communicator используется телефонная часть, похожая на 2110 (и, очевидно, основанная на ней). Модели DCT1 легко отличить от DCT2 - последние имеют экран с цельной графической частью (без четких знакомест), другой разъем для зарядки и подключения аксессуаров. Тем более, что к DCT2, в сущности, относятся только 3110 и 8110, остальное - вариации, схожие внешне. Важное отличие этих моделей от DCT3 и последующих - архитектура процессора. Начиная с представленной в 1997 году модели 6110 и началом поколения DCT3 телефоны начали использовать ARM процессоры. DCT1 и DCT2 же работают на совершенно иной архитектуре - Hitachi H8. В этом можно легко убедиться разобрав телефоны - 2110 использует процессор H8/500, 3110 - H8/3001. Итак, в моем распоряжении пара телефонов 2110 и один 3110. Версии их прошивок видны ниже:
В данных моделях защитная беда может проявляться в двух ситуациях - блокировка оператора (SIM-Lock) и блокировка пользователя по коду (Security code).
К нашему счастью на обе проблемы имеются решения. Они бывают неинвазивные (телефон не нужно куда-либо подключать) и инвазивные (подключение телефона к ПК кабелем). Неинвазивные методыИтак, представим, что наш телефон имеет SIM-Lock, в таком случае вставив "чужую" SIM карту на телефоне появится сообщение такого рода:
Известие не из приятных, не правда ли?
От блокировки нужно избавиться, и идеальным вариантом в таком случае было бы вычислить тот самый код для снятия блока.
Конкретно на DCT1/2 судя по всему обычно использовался только уровень 1, так что остановимся на нем. Этот код генерируется на основании IMEI конкретного телефона и кода сети оператора, который имеет вид xxx-yy. xxx - код страны (Mobile Country Code, MCC), yy - код оператора (Mobile Network Code, MNC). Таким образом, зная оператора (зачастую в то время его логотип еще наносили на корпус), можно найти в интернете его код MCC-MNC. Для телефонов также доступны таблицы операторских вариантов, код модели (Product code) указан на наклейке с IMEI, под параметром "Type".
Для моделей типа NHE-4 - СКАЧАТЬ (TXT) SP Lock Code Generator (SPL)Простое DOS приложение (запускать в DOS-BOX, либо на старых 32-разрядных Windows), позволяющее генерировать коды на любой из 4 уровней блокировки. Выложенная мной версия вылечена от (наболевшей для многих) ошибки Runtime error 200, возникающей при запуске программы на процессорах быстрее 180MHz. Crux CalculatorУниверсальный анлокер для телефонов DCT1-4. Имеет встроенную базу операторов (не нужно искать код MCC-MNC), также генерирует коды на 4 уровня. Для DCT1-2 нужно использовать профиль "General DCT2". В этом режиме также генерирует заводской Security code (тот самый, что поставлялся на бумажке). Главное не забыть отключить (если включена) проверку контрольной суммы IMEI (последняя цифра; в ранних GSM телефонах она всегда равна 0, т.к. контрольная сумма еще не была введена). Итак, после ввода кода возможно 4 варианта развития событий:
Если же вам не повезло и вы не знаете оператора или получили сообщение "NOT ALLOWED" - расстраиваться не спешите.
Видео-демонстрация:
Теперь поговорим про Security code. Если вы включите телефон с SIM картой, которая ранее не была в нем (он хранит список из серийных номеров нескольких последних SIM) и предыдущий владелец активировал на нем защиту, телефон запросит у вас код безопасности: В данном случае код - набор из 5 цифр. Как уже упоминалось, в этих моделях по умолчанию установлен уникальный заводской код. Поэтому если предыдущий владелец не сменил его на свой, у вас есть шанс обойтись неинвазивным способом. Существуют две основные утилиты для расчета заводского кода по IMEI: IMEINOKIA
DOS приложение, позволяющее генерировать код. Crux CalculatorКак уже упоминалось — может генерировать и Security code, если попробовать сгенерировать Sim-Lock код для любого оператора. Если вы все правильно ввели, но телефон отвечает сообщением "CODE ERROR", то вам, к сожалению, не повезло. Предыдущий владелец сменил код на свой. PIN-обход тут тоже не поможет, после смены PIN телефон все равно запросит Security code, проверено.
Потенциальный выход из ситуации (без подключения телефона к ПК) есть - у телефонов DCT1-4 существует легальный "бэкдор" - мастер-код (Master code). Это 10-значный код, который можно ввести вместо неизвестного пользовательского и снять блокировку (а затем и установить новый код). В случае с DCT3-4 он легко генерируется по IMEI. Можно зайти на сайт nfader.su или скачать программу. Что же до DCT1/2... я так и не нашел программу, способную рассчитать код, т.к. для них алгоритм явно отличается. Боюсь, что никто попросту не решился его "вскрыть". Этот код (как и текущий код безопасности) можно узнать с помощью взломанной версии официальной сервисной программы WinTesla (см. раздел Тяжелая артиллерия).
Но, к сожалению, сервисная программа не рассчитывает его, а просто запрашивает у телефона командой.
Поэтому в лучшем случае алгоритм находится в прошивке телефона. В худшем - код рассчитывался заранее на производстве и загружался в EEPROM...
Может кто-то сможет это выяснить.
А вот мастер-коды к моим моделям - может кто сможет уловить зависимость (маловероятно)...
Великий MBUS
И так, у вас не получилось снять SIM-Lock кодом или разблокировать телефон заводской комбинацией?
Для изготовления простейшей доступной вариации такого кабеля понадобится:
В итоге у нас будут всего две линии - земля и MBUS. Землю к телефону подключить нетрудно, а вот с MBUS придется повозиться.
Разъемы у этих моделей не очень удобные, а достать штекеры проблематично, я бы даже сказал почти невозможно.
Итак, всего в этом поколении мне известно 3 типа коннекторов: В общем, на основании имеющегося собираем кабель. Вот как он выглядит с подключенными к нему 2110 и 3110:
В качестве проводов выбраны "Dupont", все собрано и работает вообще без пайки.
И подобным образом "доработать" его до MBUS.
Для работы с USB кабелем лучше всего организовать себе виртуальную машину с Windows XP или даже Windows 98SE.
Как вариант - использовать VirtualBox.
В моем случае USB адаптер это устройство /dev/ttyUSB0, в случае с Windows нужно будет выбрать COM* порт, назначенный адаптеру системой. Nokia TOOL by KOCI
Программа для работы с телефонами поколений DCT2 и DCT3 от Томаша Кочана.
Функции для работы с DCT3 здесь, впрочем, морально устаревшие, зато режим DCT2 будет очень кстати. Существенный же его недостаток - вопреки заявлениям он НЕ поддерживает 2110 и (скорее всего) родственные ему модели. Увы, они используют другие команды управления, поэтому Nokia TOOL не может считать адекватные данные.
Рекомендую использовать именно версию 3.12.0, ибо версия 3.52.0 взломана не до конца -
большинство функций отказываются работать, считая программу неактивированной. Nokia Phone InfoБолее старая программа аналогичного функционала от Деяна Калевича, написана для DOS DPMI (требует Windows или расширитель). Имеет псевдографический интерфейс, может рассчитывать коды для снятия SIM-Lock. К сожалению, имеет аналогичный "недуг" - не работает с 2110, что и видно на скриншоте. К тому же, похоже, капризна к характеристикам ПК, у меня очень редко устанавливает соединение, чаще сразу дает ошибку. Поэтому советую программу выше. Тяжелая артиллерия
Итак, допустим, мы теперь знаем методы, как разблокировать модели вроде 1610, 3110, 8110.
Но как быть с заблокированной 2110 (и родственниками)?
Тут, к сожалению, потребуется более тяжелая артиллерия, т.е. официальный сервисный софт. GSM SERVICE PCLOCALSОфициальная программа для работы с моделью 2110 (NHE-4), возможно работает и с родственными моделями. Для нормальной работы, к сожалению, требует DOS и COM кабель. Но при этом имеет приличное количество функций, хотя и не позволяет работать с SIM-Lock, увы. Можно просмотреть информацию о ПО телефона и результаты самотестирования при включении. После перевода телефона в режим Local (сервисный) становятся доступны и остальные пункты. Теперь можно изменять данные в телефоне, для этого есть отдельный раздел. Например, редактирование (и импорт/экспорт) телефонной книги.И самое главное - можно считать текущий Security code (и тут же сменить его), а также мастер-код! Ну и помимо этого можно задать текст для экрана приветствия. А еще можно изменять настройки, например включить дополнительные языки (пристутствующие в прошивке, но скрытые). Помимо этого можно поменять номер версии аппаратной части телефона и IMEI. Что правда, последий никак не хочет меняться. Программа вроде засылает его в телефон, но никакого эффекта это не дает, проверил на двух телефонах. Возможно, необходимо выполнить какие-то дополнительные действия - об этом могли знать разве что сами сотрудники Nokia.
Далее следует функция передачи IMEI. Она предназначена на тот случай, если при сервисном ремонте была выявлена аппаратная неисправность
и плату необходимо заменить. В таком случае производится перенос IMEI кода с неисправной платы на новую.
При этом в EEPROM старой платы IMEI стирается и она становится полностью неработоспособной. И последние два пункта - частичный и полный сброс телефона до заводских настроек. В том числе вызывает и сброс пользовательского кода на тот, что рассчитывается на основе IMEI. Больше ничего интересного про эти пункты сказать нельзя. Еще один пункт главного меню - тестирование и подстройка. Здесь, как следует из названия, можно выполнять проверку и подстройку некоторых значений телефонной системы.
Для нас это меню не имеет пользы, поскольку подстройки должны выполняться квалифицированным персоналом с применением специального оборудования. Наконец, осталась самая мощнейшая из публично доступных программа: WinTesla
WinTesla - сервисное ПО для работы с телефонами поколений DCT1-3 (начиная с DCT4 на смену пришел Phoenix).
Программа написана для Windows 3.1, но может быть успешно использована с Windows 98 и несколько менее успешно (наблюдаются вылеты) с Windows XP.
Это и является основнвым ее преимуществом на фоне PCLOCALS. Вот так выглядит интерфейс программы после запуска:
Для работы нам нет необходимости указывать ID, поэтому просто нажимаем OK. Здесь выбираем нашу модель в зависимости от ее кода: Теперь программа попытается связаться с телефоном. Если все удастся - телефон перезагрузится и количество пунктов в меню программы увеличится, намекая на успешное соединение. В целом, общий набор функций особо не отличается от такового в PCLOCALS для 2110. Разумеется, мы можем считать Security Code, Master Code и задать приветствие: Доступо изменение тех же специальных настроек (Product Profile): Для 3110/8110 можно также включить специальный режим поиска сети (в тестовых целях), и задать собственное название для оператора (как в программе KOCI). Для 8110i доступно считыванние и запись Smart Messages. Для 2110 окно смены IMEI и номера аппаратной версии выглядит подобнно PCLOCALS. Да, смена IMEI точно так же не работает, новый номер просто не записывается.
Для 3110/8110 окно выглядит по другому. Помимо вышеуказанного можно изменить некий Product ID и Product код (уникальный для каждой подверсии телефона).
И смена IMEI снова не работает! Программа успешно записывает другие данные, но при попытке смены IMEI выдает "общую ошибку". Для телефонов также можно узнать общую информацию…
Для 3110 и 8110 имеется возможность подстройки контраста дисплея. У 2110 нельзя менять контраст, но можно проверить экран, выведя одно из двух тестовых изображений. Ну и, разумеется, функция редактирования телефонной книги (3110 не касается - своей книги у нее нет, только SIM). В сущности, это весь основной функционал, который может быть нам полезен. Можно конечно пробежаться по остальным окнам в секции тестирования, но ничего полезного нам это не даст без знания и нужного оборудования. Вот что, например, доступно для 2110:
На этом тема разблокировки DCT1 и DCT2, пожалуй, исчерпана.
В планах, конечно, создать аналогичную заметку для платформ DCT3 и DCT4, поскольку таких телефонов значительно больше
и ко мне часто обращаются с просьбой помочь в их разблокировке.
Ну а пока, надеюсь, данное руководство поможет вам вернуть свой древний «кирпичик» к жизни! 26 Декабря 2025 года, 14:46:53 UTC КомментарииКомментариев пока нет. Не желаете ли оставить свой? |
||||||||||||||||||
|
Switch to English Powered by COMPPAG 0.56 2022-2025 © Compys S&N Systems |
||||||||||||||||||