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

ио i>yoiJirself...


Рис 5.7. Внешний вид комплекта BasicCard


Программное обеспечение PS/SC (Windows 32 бит)

Собственное

программное обеспечение (DOS или Windows 16/32 бит)

Рис. 5.8. Программная организация совместимости с PC/SC



программное obeu1ЬЧШИЬ ДЛЯ СЧИ1ЫЬА1иЩИЛ YL-irJHItlD r/jt 1/ I

режде всего, это библиотеки «Smart Card Base Components* (ба-вые колгпоненты для слгарт-карт) фирлгы Microsoft (SCBASE.EXE SMCLIB.EXE), если используется версия Windows (32 бит), изна-ально не поддерживающая чип-карты (например, Windows 95 или 98).

Затем драйвер PC/SC для применяемого считывающего устрой-тва (не путать с «родным» драйвером считывающего устройства). В принципе, если все программные элементы установлены пра-льно, то считывающее устройство будет функционировать в режи-е PC/SC, если оно уже было подсоединено к ПК, когда на компью-р подали питание.

Напротив, «родной» режим будет единственно доступным, если итывающее устройство подключают к ПК (например, с помощью (учного переключателя) уже после запуска Windows.

Можно провести диагностику правильности установки одного или ескольких считывающих устройств PC/SC при помощи специализированных утилит, таких как PCSCINF.EXE, любезно предостав-

Iленных фирмой ZeitControl (каталог PCSC прилагаемого компакт-киска), или QUICKTEST.EXE (доступной после установки драйвера 3 каталога ACS). 1 Прежде чем запустить любую из перечисленных утилет, необходимо вставить какую-либо асинхронную карту. I Все программное обеспечение написано для работы на ПК, обору-ованным одним считывающим устройством PC/SC (если установ-ено несколько устройств, то будет задействовано устройство №1). I Пользователю, очевидно, следует приобрести «Smart Card Base pomponents» у Microsoft, a необходимые драйверы - у поставщика [спользуемого считывающего устройства (некоторые из них содержатся в поддиректории DRIVERS каталога ACS на компакт-диске).

На тот случай, если у вас возникнут какие-либо проблемы при работе считывающего устройства PC/SC, я скомпилировал свои про-раммы и для «родного» последовательного режима считывающего стройства CyberMouse, поставляемого в комплектах BasicCard (под-аталоги СОМ! и СОМ 2). Для этого было достаточно заменить исходном коде строку «CornPort=101» на «CornPort=1» или «CornPort=2» в зависимости от того, к какому порту подключено считывающее устройство: к СОМ1 или COM2.

Следует отметить, что программы, работающие в консольном режиме Wmdows, визуально очень напоминают режим командной строки DOS.

Позже вы увидите, как посредством среды программирования Delphi можно добавить к этим программам все преимущества графического интерфейса Windows.



u7 sim-kapta

DIAGSIM.EXE - это программа, позволяющая знакомиться с характеристиками SIM-карты, вставленной в считывающее устройство, в режиме просмотра (без возможности делать какие-либо изменения).

Данная программа, в сущности, воспроизводит исследование, которое осуществляется мобильным телефоном при включении питания и позволяет ему автоматически адаптироваться к возможностям карты.

Совместимость ELP (Extended Language Preference) и TP (Terminal Profile) касается, в принципе, только карт «Фазы 2-ь» или «STK» (SIM Toolkit), способных, тем не менее, работать в телефоне фазы 1 или 2. Нормальный ход процесса исследования предполагает, что конфиденциальный код (PIN или CHV1) предварительно был дезактивирован.

Это можно сделать при помощи меню телефона (перед тем как вытащить карту) или при помощи разработанной мной программы SIMPIN.EXE (она предназначена для дезактивирования кода, если он был активирован и наоборот).

Затем можно будет ознакомиться с состоянием кодов CHV1, CHV2, PUK1 и PUK2, а потом с разного рода информацией, как правило, не отображаемой на экранах телефонов, чтение которой разре-щено строго после представления кода CHV1.

Полное декодирование таблицы SST (SIM Service Table) может, в частности, дать сведения по еще неиспользованным возможностям карты, а раскодировка классов доступа пояснит различие в приоритетах доступа в сеть между разными тарифными схемами: по абонементу или с предварительной оплатой.

Программа сканирования SIM-карты

Программа SNOOP.EXE является упрощенной версией того, что обычно называют snooper, или «сыщик». Эта программа систематически проверяет наличие основных стандартных файлов в корневой директории и директориях Telecom, GSM и DCS.

Поскольку на компакт-диске представлен ее исходный код (см. подкаталог SOURCES), можно легко перекомпилировать программу при-помощи ZCBasic, изменяя по желанию границы установленного поиска.

Это позволяет обнаруживать нестандартные файлы (которые существуют почти всегда), однако значительно увеличивает длительность поиска (несколько десятков минут или более). Во время выполнения



[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