Телефон под замком
Skylord (sky_lord@mail.ru)
Xakep, номер #057, стр. 057-064-2
Как же снять этот ненавистный SIM-lock? Для этого имеются разные способы. Первый и, так сказать, официальный - это ввод специального разблокирующего кода. Дело в том, что зачастую через несколько лет исправного пользования его сетью (года через два-три) оператор предоставляет клиенту этот самый код (некая цифровая последовательность), после ввода которого залочка волшебным образом испаряется. Данный код может быть функцией от IMEI телефона или же жестко зашит во флеше (и тогда он "пробивается" по внутренней базе данных производителя) - прошивка проверяет его на "правильность", и мобила сама удаляет из EEPROM информацию о залочке.
Самостоятельно без участия оператора код разблокировки можно посчитать специальным калькулятором (например, для телефонов Siemens C/M/S35 и всей серии Nokia DCT-4). Но в последнее время производители предпочитают просто вести онлайновые базы этих кодов, доступ к которым имеют лишь сервисные центры, а их деятельность неплохо контролируется, поэтому вероятность "выклянчить" нужный master-code стремится к нулю.
Другим способом разлочки, широко распространенным несколько лет назад, но и сейчас не теряющим своей актуальности по причине того, что не требует долгого изучения и копания в алгоритмах шифровки (и в результате для новых аппаратов появляется как правильно первым), является так называемый partial flashing. Суть "партиала" проста: как на обычном компе мы, чтобы отключить проверку серийного номера, меняем в программе условный переход на безусловный, точно так же и в прошивке мобильника обходят проверку "лочености". Осложняется это тем, что во всех более или менее новых моделях встроена проверка контрольной суммы прошивки (в частности, как раз чтобы бороться с партиалами) и при обнаружении ее несоответствия телефон сам себе делает харакири. В буквальном смысле ;-). Тогда прямая дорога либо в сервис, либо к анлокерам, либо за инфой о том, как надо восстанавливать самому... Впрочем, восстанавливать CRC сейчас умеют все, и поэтому partial flashing никуда не делся, несмотря на другие свои недостатки, о которых я скажу позднее.
Самым же правильным методом разблокировки является запись в EEPROM мобилы "чистых" блоков с отсутствующей информацией об SP-lock. В этом случае аппарат, как и в случае ввода разблокирующего кода, выглядит и работает как новенький. Процедура изменения EEPROM'а довольно сложна и отличается у разных моделей.
Кстати говоря, к разлочке вплотную примыкают такие вещи, как снятие security code трубки (защитный код, устанавливаемый пользователем - забывает его каждый третий ;-)) и изменение номера IMEI. Особенно второе: зачастую IMEI хранится в тех же блоках, что и информация о блокировках, так что фактически особой разницы между этими процессами нет, в чем ты убедишься позднее.
Вообще существуют и другие способы снятия SP-lock (типа использования специальных test и clone SIM-карт на старых телефонах Motorola), но мы их не будет рассматривать по причине их малой распространенности.