|
Компьютерная скорая помощь
|
|
|
||||||||||
|
Самый простой способ засунуть два телефонных номера (а больше обычно и не надо) в одну трубку - механически объединить их симки в один «гамбургер», из которого мобила и станет выбирать нужного тебе в данный момент оператора. Делается это элементарно. На рынках и в киосках сотовой связи уже достаточно распространены специальные наборы «Universal twin card» (или «General double card», или «Two SIM in one», или же нечто аналогичное) из любимого каждым хакером Китая. Как раз эти наборы и позволяют соединить две SIM-карты в одну, а стоят $10-15. Независимо от придуманного дядюшкой Ляо названия в каждый набор входит, собственно, сама удвоенная карта (с двумя пазами для вставки твоих SIM'ок и железной шторкой для их более плотного контакта с платой), две подушечки (чтобы подкладывать их под батарею или крышку телефона, если карта не держится крепко), две выкройки, по которым ты будешь вырезать из своих оригинальных карточек микросхемы, а также два переходника, если позже ты захочешь снова использовать эти обрезки автономно.
Как ты уже понял, чтобы вставить две SIM'ки в адаптер, их придется уменьшать, иначе они элементарно не влезут. Сам по себе этот процесс сложен лишь психологически - трудно бывает резануть ножом по родной карточке, с которой связано столько приятных разговоров по мобильнику. Однако на деле во всем этом нет ничего сложного, тем более если использовать прилагающиеся выкройки-шаблоны. Наклеиваешь шаблон на SIM-карту и режешь по линиям. Впрочем, как показал опыт, все отлично получается, если резать просто на глазок. Саму эту хирургическую операцию лучше проводить острым и тонким ножом для картона или ножницами по металлу (обычные ножницы будут карту гнуть, а у ножовки слишком широкое полотно). Ножом даже лучше, так как он позволяет отрезать очень тонкие ломтики карты, аккуратно подгоняя ее под размер пазов в переходнике. Не бойся испортить карту - такая вероятность, конечно, не исключена, но микросхема находится в самой середине контактной группы, и ты вряд ли ее заденешь. Впрочем, отрезать кусочки металла вокруг контактов все равно придется, так что надо быть аккуратнее.
После того как карта станет помещаться в разъеме, лучше всего взять шкурку и немного уменьшить ее толщину. Во-первых, для того чтобы закрывалась металлическая задвижка на самом адаптере. А во-вторых, чтобы итоговый «бутерброд» получился не слишком толстым и нормально влезал в телефон. В аппаратах, где SIM'ку прижимают стальные лапки (многие SonyEricsson, Siemens, Samsung и т.п.) она ничего не сломает, а вот где эти же лапки пластмассовые или просто плохо держатся (прежде всего, в Nokia) - элементарно что-нибудь в телефоне отвалится.
Когда вырежешь чипы и сделаешь свою двойную SIM'ку, можешь вставлять ее в свою мобилу и радоваться жизни. Переключение между операторами будет происходить при включении/выключении телефона. Мобильники Nokia выключать не обязательно - достаточно ввести код #3370#. Некоторые адаптеры для двух карт имеют небольшое неудобство: если ты вынимаешь его из одного телефона и вставляешь в другой, то требуется открыть его и поменять местами SIM'ки, иначе мобильник не увидит адаптера и начнет кричать: «Вставьте SIM-карту». То же самое станут кричать телефоны, которые в принципе не поддерживают работу с адаптером, но таких очень и очень мало - это совсем старые аппараты типа ранних Ericsson или Siemens. Вряд ли ты пользуешься такими раритетами, так что не напрягайся - со всеми современными телефонами двойная SIM'ка будет работать нормально! Берешь одну карту оператора с дешевыми исходящими, другую карту с дешевыми входящими, ставишь переадресацию с первой на вторую, которую и используешь в качестве основной, переключаясь обратно на первую, только если надо самому куда-нибудь позвонить. Вуа-ля! Экономия налицо!
Внутри больше, чем снаружи
Адаптер для двух SIM-карт - штука простая, дешевая, но не лишенная недостатков: карты надо резать, трубку включать/выключать все время, операторов засунуть получится не больше двух, да и вообще, механический контакт внутри этого «бутерброда» недостаточно надежен. Именно поэтому при наличии времени, желания и материальных средств лучше (и намного интереснее) создавать так называемые мультисимки (MultiSIM), или клоны SIM-карточек.
Суть технологии достаточно проста. Обычную SIM-карту (Subscriber Identity Module) идентифицируют два основных кода: IMSI (International Mobile Subscriber Identity - Международный идентификационный номер подвижного абонента; состоит из кодов сети MCC и MNC, а также кода конкретного абонента MSIN) и Ki (ключ, который аутентифицирует абонента, - пароль, грубо говоря). Зная эти коды, можно без проблем создать копию той карты, откуда они были считаны.
При этом следует заметить, что SIM-карточка - это обычная смарт-карта, состоящая из микроконтроллера и области EEPROM, где и записана вся информация об операторе, а также хранятся SMS, списки звонков, телефонная книжка и т.д. Естественно, никто не мешает написать свою программу для процессора карты, которая бы эмулировала действия обычной SIM'ки, а заодно делала бы и другие полезные вещи. Так и появился SimEmu - эмулятор, который поддерживает до 10 телефонных номеров на одной карте, позволяя выбирать и управлять ими через SIM-menu.
К сожалению, у всего это счастья есть существенный недостаток. Ведь Ki, естественно, не лежит в открытом виде и никогда не передается наружу. При аутентификации СИМ-карты на базовой станции она шифрует этим ключом некое сообщение (псевдослучайный запрос), переданное сетью оператора, и возвращает результат. Сеть производит такое же действие со своей стороны, и если ключи совпадут, то и зашифрованные сообщения тоже совпадут. Большинство операторов использует в своих картах алгоритм Comp128V1, и карту нужно взломать, а точнее, просканировать (это не брутфорс в полном смысле, так как используются ошибки алгоритма, а не банальный подбор) и высчитать Ki. Однако, это-то как раз не проблема! Дело в том, что некоторые операторы перешли на обновленную версию алгоритма Comp128V2, которая не поддается взлому. Скажем, в Москве все SIM'ки Мегафона после апреля 2002 года (на них вместо смайлика стали рисовать логотип фирмы) стали шифровать именно так, и создание их клонов стало невозможным. Еще Comp128V2 используют, например, TELE2-Питер и UMC, Jeans на Украине.
Впрочем, консерваторов больше, так что всегда найдется что клонировать.
Удовольствие от процесса
Удовольствие от процесса ты получишь, если правильно выберешь устройство для работы с SIM'кой :). Для начала несколько теоретических моментов. Следует учесть, что сами операторские карточки одноразовые и не подлежат перезаписи. Чтобы создать клона (мультисимку), необходимо купить чистую смарт-карту. В качестве болванок обычно используют так называемые Silver Card, для которых и был изначально заточен SimEmu. Есть несколько их разновидностей, отличающихся размером EEPROM'а и, соответственно, объемом телефонной книжки, количеством хранимых SMS и т.п. Стоит заметить, что все болванки - это полноформатные смарт-карты, вырезать из которых маленькую SIM'ку придется самому. Тут-то и пригодятся навыки использования двухкарточного адаптера! ;)
Отдельная тема - устройства для работы с картами. Во-первых, нужен Card Reader, который работает с картой по протоколу Phoenix, чтобы достать Ki. Во-вторых, нужен JDM-программатор для последующей записи Silver Card. При желании все это можно спаять самому, но проще купить в готовом виде. Одним из самых распространенных девайсов является USI (Universal Sim-card Interface) v2.0 с www.irda.ru - ридер и программатор в одном флаконе. Альтернативами являются Multi-Yo! от www.yo-prog.com или, например, девайсы на multicard.ax.ru. Одним словом, выбор есть.
Независимо от Card Reader'а ты будешь использовать программы Sim Scan v2.01 или Woron Scan v1.07. Ворон даже лучше, так как он делает меньше обращений к карте: сейчас много так называемых A38-симок, в которых установлено ограничение на количество запросов, - Sim Scan может не успеть высчитать Ki, карта заблокируется, и придется платить оператору за новую.
Сам процесс работы скучен и неинтересен: вставляем SIM-карту в Reader, подключаем его к COM-порту компа, запускаем программу и указываем ей порт и частоту кварца читалки (в Sim Scan - на главной странице, в Woron Scan - в меню Card reader -> Settings). Стандартный вариант – 3,57 Mhz, хотя многие карточки читаются и на 7,14 или 14,28 (эти частоты поддерживает уже упомянутый USI v2.0), что позволяет существенно сократить время сканирования, которое при 3,57 Mhz достигает двух часов. После настройки жми «Find Ki» в Sim Scan или Tasks -> KI search -> Start в Woron Scan. Теперь остается только ждать. Либо все прочитается, о чем программы тебе сообщат, либо нет :). В последнем случае можешь попробовать поэкспериментировать с галочкой «Strong Ki» в Sim Scan'е. Но если карта не использует Comp128V2 и ты не превысил лимит считываний A38, то никаких проблем не возникнет :).
Теперь остается записать саму мультисимку. Под Win2k/XP делать это лучше всего программой JGPROG. Несмотря на кажущуюся сложность, там нет ничего особенно страшного. Запускаешь, устанавливаешь на вкладке «Setup» порт программатора (Port avr/pic), жмешь кнопку «WinNT» (или «Win9x», но не думаю, что у тебя такая старая система) для установки правильных задержек, потом выбираешь в верхнем списке тип карты «Pic Card 2 - 16F876 + 24Cxx» - и все!
Прошивать надо в таком порядке:
1. Загрузчик. Заходи в Load file -> Load flash и открывай loader_PICF876.hex, после чего дави на Write -> Write Flash/Eep_int/Cfg_bit.
2. Внешний EEPROM. В Load File -> Load Eeprom ext находишь EEPROM'овский файл от SimEmu. Он может называться SIM_EMU_EP_6.00s_RUS.hex или как-то по-другому, но в названии так или иначе обозначено, что это EEPROM, а не flash. Дальше записывай его командой Write -> Write Eeeprom ext.
3. Основная прошивка. Load file -> Load flash, файл SIM_EMU_FL_6.00s_RUS.hex и уже знакомые кнопки Write -> Write Flash/Eep_int/Cfg_bit.
Где брать прошивки SimEmu - смотри по ссылкам чуть ниже. Последняя доступная версия - 6.01 с английским интерфейсом или 6.0 с русским. С русским, конечно, приятнее, но некоторые телефоны (например многие Samsung'и) принципиально его не понимают в SIM-Menu.
Самое сложное уже позади, и теперь подготовленную Silver Card осталось только вставить в телефон и настроить уже в нем. При включении мобилы на запрос PIN'а надо ответить «1111», а потом зайти в меню Sim-Emu -> Configure -> Config.Pos. Трубка попросит PIN2, на что достаточно ответить банальным «1234». В следующих окнах нужно задать сначала порядковый номер, под которым будет находиться оператор, потом очень аккуратно, указывая все буквы в верхнем регистре, ввести IMSI и Ki. После чего мобила попросит придумать PUK и PIN. Когда ты все введешь до конца, жми в главном меню SimEmu «Reset», а потом продолжай вбивать следующие номера тем же способом.
Одна из наиболее приятных возможностей SimEmu - это, конечно же, переключение оператора не выключая телефона: просто делай «Reset» и вводи PIN-код нужного телефонного номера. Ну разве не красота? ;)
А что в итоге?
Я в общих чертах осветил тебе два основных на сегодняшний день способа не таскать с собой кучу SIM-карт, но выбирать в нужный момент нужного оператора. Эти способы сильно отличаются по цене: если адаптер стоит около $10, то программатор с ридером ты вряд ли найдешь дешевле $35, а Silver Card'ы идут от $10 и выше, - но потери можно компенсировать, организовав маленький бизнес по клонированию карточек друзьям и знакомым. А еще эти способы отлично дополняют друг друга: никто не мешает обкромсать Silver Card до самой микросхемы и вставить в адаптер вместе с какой-нибудь карточкой, использующей Comp128V2. Прямо-таки суперуниверсальный девайс получится! :) Так что успехов тебе в деле разрезания и клонирования мобильных SIM'ок! Надеюсь, что новые знания тебе пригодятся! :)
WWW
www.kievsat.com - наиболее полный русскоязычный ресурс по клонированию карт. Описания, инструкции, раздел download, где ты найдешь Woron Scan, образы SimEmu для заливки в Silver Card и многое другое! Настоятельно рекомендую!
www.irda.ru/photo/cables/unibox/USIv20.htm - описание Universal Sim-card Interface v2.0. Там же и купить можно.
http://borozda.com/pic-ador - программа настройки Sim Emu.
INFO
Не верь тем, кто заявляет, что два номера на мультикарте могут работать одновременно! У телефона элементарно не хватает для этого необходимых частей - хотя бы второго радиоблока. Если ты хочешь одновременно использовать несколько номеров - придется покупать дополнительные мобилы.
INFO
Две одинаковые карты (оригинал и клон), вошедшие в сеть, могут делать исходящие звонки без каких-либо проблем. Но принимать звонки будет та, с которой совершалась последняя операция: или ее включили позже, или она перерегистрировалась в сети после потери связи и т.п.
Как это было
До того как передовые китайские технологии позволили воплотить в жизнь великий двухSIMочный адаптер, уже существовали различные способы экономить за счет использования карточек разных операторов.
Во-первых, ряд производителей третьего эшелона, чтобы привлечь внимание к своим мобилкам, делал в них встроенную поддержку двух карт. В России из таких мутантов появлялись только аппараты Benefon TWIN DS и Drin.it GSG 1500, но использовать их сейчас нет никакого смысла.
Во-вторых, практически для всех телефонов все теми же предприимчивыми китайцами выпускались специальные крышки для батарейного отсека: в них была вмонтирована плата для двух полноценных (в смысле, необрезанных) карт и шлейфик, который вставлялся в соответствующее место в телефоне. Недостаток такой системы один, но достаточно существенный: на крышке торчит бугор, под которым прикреплена плата, и телефон становится куда менее симпатичным.