Главная  Телефон 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]


Рис. 5.5. Некоторые из предлагаемых промышленных комплектов программного

обеспечения

Вместе с тем промышленные устройства для считывания чип-карт позволяют также исследовать 5Ш-карты при помощи команд ISO, причем со значительно большим удобством, чем при непосредствен-[ом использовании DOS.

Для работы со считывающими устройствами, способными функ-ионировать в режиме PC/SC (как, например, CyberMouse), можно [спользовать утилиту PCSC.EXE (или SCARD.EXE), любезно пре-!доставленную ее производителем. Эта программа установится автоматически после инсталляции драйвера, находящегося на компакт-диске в каталоге ACS.

Будьте внимательны, эта программа ожидает команды, формат которой (APDU) слегка отличается от описанного выше (шесть байт заголовка вместо пяти).

Единственный байт длины (пятый) при этом заменяется двумя

Iбайтами: Lc (количество данных, посылаемых SIM-карте) и Le (количество данных, ожидаемых SIM-картой). Если байт длины не используется, достаточно просто записать OOh. Таким образом, команда АО А4 00 00 02 7F 20 будет иметь вид АО А4 00 00 02 00 7F 20, при этом два байта «входных данных» должны



loz :>iiv\-f/\rif\

Напротив, команда AO ВО 00 00 04 имеет вид АО ВО 00 00 00 04 (разумеется, поле входных данных должно остаться пустым). В обоих случаях для посылки команды SIM-карте необходимо щелкнуть по кнопке Exchange APDU; результат выполнения команды будет выведен в предназначенной для этого области экрана.

После запуска программы PCSC.EXE необходимо выбрать используемое считывающее устройство PC/SC, даже если оно единственное. Для этого нужно щелкнуть по кнопке в области Card Reader, а затем выбрать считывающее устройство в появивщемся списке.

Наконец, после установки SIM-карты в считывающее устройство нужно в обязательном порядке послать карте команду на сброс (reset), щелкнув по соответствующей кнопке.

На прилагаемом к книге компакт-диске представлены программы, специально разработанные Для считывающих устройств ChipDrive фирмы Towitoko. Программа GSMISO.EXE, полностью написанная мною на Delphi 32 бит, включает в себя все функции, которых часто не хватало в инструментарии более общего характера. С ее помощью вы гораздо быстрее усвоите синтаксис команд ISO для SIM-карт. Наличие широкого диапазона подсказок основных полей команд позволяет выиграть время, по сравнению, например, с программами, представленными в главе 4.

По степени усоверщенствования промышленное прохраммное обеспечение можно разделить на три уровня:

• средний (light) - создает значительно более удобный доступ к главным функциям, содержащимся в меню мобильного телефона (как минимум, к управлению директориями и короткими сообщениями);

• профессиональный (pro) - позволяет применить ббльшую часть возможностей, которые открываются после представления PIN-кода владельца;

• экспертный (expert) - разрешает, в частности, операции, требующие представления кодов администратора.

В продаже можно найти немало готовых разработок, где, как правило, сочетаются программное обеспечение для Windows и очень специфическое устройство для считывания чип-карт. Можно приобрести все, начиная от миниатюрного считывающего устройства, подключающегося к последовательному порту, и до адаптера, позволяющего подключить SIM-карту к порту USB или даже установить ее в устройство для считывания дискет 3,5".



промышленные считывающие устройства и программы 163

Наиболее поразительным является тот факт, что стоимость доста-1очно схожих программных продуктов может различаться в десятки раз. При этом самые дорогие программы не обязательно являются пучшими.

Я выделил из общей массы четыре пакета программ: два немецких, один английский и один... китайский. Кроме того, в этой главе рассматривается еще один пакет программ (английский), который азывается «PhoneFile». В средней версии эта программа представ-иена на компакт-диске в каталоге PCSC.

Не является ли настороженность французских операторов причиной, по которой Франция, являющаяся лидером в области чип-карт, ак сдержанно относится к этому сектору рынка? В то же время некоторые немецкие операторы потратили годы, поддерживая практи-Ку поставки готовых считывающих устройств своим клиентам.

Программа SIMSurf представляет собой разработку фирмы Towitoko lhttp: www.towitoko.de). являющейся производителем считывающих гройств ChipDrive, а программа EDSIM 2000 была разработана бри-нским дистрибьютором (http: www.crown.hill.cQuk). SIMSurf существует в средней и профессиональной версиях. На I компакт-диске представлена средняя версия.

EDSIM 2000 бесспорно подпадает под категорию экспертных. Это достойный преемник программы EDSIM 1, в средней версии предло-кенный фирмой Crownhill с комплектом ChipDrive Micro CDSK02. нетим, что комплект CDSK02, информацию о котором который мож-[ло найти на сайте фирмы по адресу http: www.crownhill. co.uk. объединяет по вполне приемлемой цене ChipDrive Micro и набор команд, ориентированных на SIM. Диапазон возможностей программы EDSIM 2000 впечатляет, но ия ее использования потребуются ADM-коды карт, с которыми должка вестись работа. Как EDSIM 2000, так и SIMSurf зависят от драйвера CardServer, [автоматически устанавливаемого одновременно с программой. Луч-[ще всего приобрести (через Internet) его самую последнюю версию. Версию 2.14.11 данного драйвера вы найдете в каталоге Chipdrive на компакт-диске (для установки нужно просто выполнить программу setuptwk.exe). Данный драйвер потребуется и для работы предла-[гаемой автором программы GSMISO.EXE со считывающим устрой-[ством ChipDrive.

Несмотря на вполне доступную цену пакет программ фирмы «ELV Elektronik» (http: www.elv.de) является, без сомнения, наиболее



[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.0008