Телефон под замком
Skylord (sky_lord@mail.ru)
Xakep, номер #057, стр. 057-064-4
Не кочегары мы, не плотники
Ну все, перейдем, наконец, от теории к практике. Практиковаться будем все на тех же телефонах Siemens, но это не суть важно - для мобилок разных производителей отличаются лишь программы, а общие принципы везде именно те, которые были достаточно подробно освещены выше. Сименсы я выбираю потому, что с ними работать легче всего - кабели (подробнее о них смотри в майском номере ][) продаются на каждом лотке, программы свободно скачиваются... И не нужно ничего паять самому, покупать дорогое анлокерское оборудование (поинтересуйся ради любопытства, сколько стоит какой-нибудь Griffin-box для Нокии) или бегать по городу в поисках кабеля (для каких-нибудь Samsung'ов их вообще фиг найдешь). Одним словом - Сименс в руки и вперед ;-).
Наличие залочки и партиальной разлочки определяется довольно просто на всех моделях. Вытаскивай из мобильника SIM-карточку, включай и вводи *#0606#. Появится экран со всякими шестнадцатеричными значениями - не обращай на них внимания и дави на левую функциональную кнопку. Высветится список из строчек "Unbarred" (или "НЕЛОЧ."). Вернее, должен высветиться в идеале. Если же в нем присутствуют какие-либо цифры (они и обозначают MCC/NCC) - то телефон лоченый. Если они присутствуют, но мобила нормально работает у другого оператора (с другими MCC/NCC), значит, имеет место партиальная разлочка, которую тоже придется прибивать... Этим мы сейчас и займемся.
Прежде всего надо уяснить себе два базовых термина, часто используемых в анлокерских программах (не только Siemens): лог (log) и мап (map). Лог - это снятая и записанная в файлик информация о телефоне, необходимая для генерации кодов разблокировки или правильных блоков EEPROM - как правило, состоит из IMEI и специального PhoneID - идентификатора конкретного аппарата, в соответствии с которым и создается информация для разблокировки. Мап - это и есть та самая информация, "посчитанная" по заданному логу и предназначенная для заливки в трубу.
Данная система создана как раз для того, чтобы зарабатывать на разлочке деньги: человек снимает с телефона лог, посылает его "умному дяде", который за плату генерирует мап и высылает обратно. Также продаются готовые "калькуляторы" (часто, в целях защиты, на базе донгла (dongle) - ключа или "заглушки" в LPT-порт, в который встроена микросхема, собственно и считающая мап) или доступ к онлайновому генератору мапов.
Соответственно, основной задачей обычных юзеров в большинстве случаев становится отыскание халявного маппера, чтобы разблокировать телефоны бесплатно ;-).
Об этом мы и поговорим прежде всего.
Ох вы, логи мои, логи, логи длинные мои...
Классическим логгером для всех Сименсов от х35 до х45 является творение украинского анлокера Макса - Siemens Logger ver. 4.03. Разберем на его примере разлочку банального Siemens C35 - до сих пор встречаются старые партиально разлоченые трубки, которые самоблокируются после обновления прошивки.