Главная Телефон gsm [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [ 24 ] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] 80 мобильный телефон телефона. Декодирование этого номера, являющеюся уникальным и состоящим из 14 цифр плюс ключ контроля, не лишено определенного интереса. В качестве примера можно рассмотреть международный номер (вымышленный) телефона «МСТ» (персонализированный вариант RC712 SAGEM): 330072350123451 Две первые цифры (0072) указывают на страну происхождения мобильного телефона согласно международному коду нумерации телефонной связи. Б данном примере цифры 33 обозначают Францию. Четыре последующие цифры являются кодом подтверждения типа тле (Туре Approval Code), идентифицирующим модель телефона но отношению к процедуре соответствия. Идущие следом две цифры (35) представляют собой код окончательной сборки Е\С (Final Assembly Code), который уточняет место сборки телефонного аппарата. Может быть, это простое совпадение, но в Бретани (35-Д департамент) действительно есть заводы, где производятся мобильные телефоны. Последующие шесть цифр (в данном случае намеренно сведенные к 012345) являются серийным номером (SNR) телефона рассматриваемой модели. И наконец, замыкающая цифра представляет собой «ключ Luhn», который вычисляется таким же образом, как и последняя цифра номеров банковских карт, SIREN и т.н. Небольшая программа IMEI.BAS (см. каталог BASIC на компакт-диске) позволяет быстро проверить данный международный идентификационный номер IMEI (включающий ключ и состоящий, таким образом, из 15 цифр). 10 REM-----IMEI BAS ---- 20 KEY OFF:CLS * • 30 CLEAR PRINT.PRINT-Ввести номер IMEI":INPUT N$ •• 40 L=LEN(N$).DIM N(L) • , 50 FOR F=1 TO L . ; 60 C$=MID$(N$,F, 1):C=VAL(C$):N(F)=C • . , , 70 NEXT F 80 IF (L/2)-INT(L/2)=0 THEN 170 90 T=0:FOR F=2 TO L-1 STEP 2 Подробнее об этом см. в книге этого же автора «Магаитные карты и ПК», М.: ДМК Пресс, 2001. - Прим. науч. ред. 100 C=2.N(F) • IF С>= ,и THEN С=С-Э i10T=T+C:NEXT F 20 FOR F=1 TO L STEP 2 J130T=T+N(F) NEXT F 140 IF T>=10 THEN T=T-10:G0TO 140 150 IF T=0 THEN PRINTIMEI подтвержден :GOTO 30 160 PRINTIMEI не подтвержден":GOTO 30 170 T=0:FOR F=1 TO L-1 STEP 2 180 C=2*N(F) • IF C>=10 THEN C=C-9 190 T=T+C:NEXT F 200 FOR F=2 TO L STEP 2 210 T=T+N(F).NEXT F 220 GOTO 140 230 REM (c)1996,2000 Patrick GUEULLE • Конечно, этот простой арифметический тест ни в коей мере не под-:рждает аутентичности номера, а просто говорит о его правдоподоб-мности. Рассмотрим еще один пример - международный номер IMEI мобиль-Ного телефона марки Motorola М3188; 448836080123455 Он представляет интерес с той точки зрения, что позволяет развеять яческие сомнения по поводу маркировки «made in UK», стоящей на mom телефоне, и «made in Germany* - на упаковке (не говоря уже •«made in СЫпа» на зарядном устройстве). Наконец, рассмотрим в качестве примера вымышленный идентификационный номер телефона, выпущенного фирмой Alcatel: 330045530123450 В Internet можно найти официальные программы, позволяющие вы-гслить коды «отпирания» (раскодирования) некоторых мобильных телефонов этой марки. В данном случае в результате вьшолнения такой программы был пол>чен код 90442А50. К полученному коду «конструктора» следует еще добавить шест-надцатеричное значение, характерное для каждого оператора. Для приведенного примера действует значение 009FDFFA (испанский оператор), в то время как использование значения 01BFDFF4 иногда приводит к неплохим результатам в слчае французского оператора. Последний вариант можно предоставить для самостоятельного изучения читателям под их личную ответственность. Абсолютно К другому типу относится код 10#, который активирует, например, вызов номера, стоящего на десятой позиции в телефонной книжке (функция ускоренного набора номера). При этом в зависимости от модели телефона может потребоваться или не потребоваться подтвердить операцию нажатием на кнопку зеленого цвета. Само существование этой стандартизованной команды вызывает серьезные сомнения по поводу утверждения, то представляемого в качестве совершенно официального предупреждения, то опровергаемого, согласно которому код 90# оказывает серьезную помощь пиратам. Этот абсолютно реальный код практически может только вызвать 90-й по порядку номер из записной книжки в режиме «двойного вызова», если он набран во время соединения. Всегда следует помнить об очень полезных командах, позволяющих разблокировать 5Ш-карту после трех неудачных попыток введения кода персонального идентификационного номера PIN: . **05*PUK*PIN*PIN# для PIN 1; . **052*PUK*PIN*PIN# для PIN 2. В обоих случаях PUK представляет собой код разблокирования, предоставляемый оператором и меняющийся в зависимости от того, надо ли разблокировать PIN1 или PIN2. Специальные команды В стандарте GSM оговаривается определенное число дополнительных услуг, которые могут предоставляться или не предоставляться операторами, а также включаться или не включаться в меню телефонов. Этими услугами можно управлять посредством специальных команд, структура которых остается неизменной: Установка услуги **SC«SI(( Активирование услуги *SC*SID Дезактивация услуги; #$в*51# Запрос услуги- .sSC-SIS Аннулирование услуги. ##SC*SI# Код услуги SC (Service Code) определяет дополнительную услугу, к которой относится команда, а дополнительная информация SI (Supplementary Information) служит для передачи конфиденциального кода, если он есть, а также параметров, уточняющих производимое действие (например, на какой номер телефона следует переадресовывать вызовы). [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [ 24 ] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] 0.001 |