Главная  Телефон 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/O :>iivi-Knrif\

Разумеется, эти ограничения не распространяются на нашу инструментальную карту BasicSIM (см. главу 4), которая предлагает бе-зусловньш доступ ко всем своим файлам.

Интеграция в графический интерфейс Windows

Приложения, разработанные под ZCBasic, вызывают некоторую ностальгию по GWBasic и режиму «командной строки» DOS, но следует признать, что этот строгий интерфейс отталкивает пользователей, привыкших к графическому интерфейсу Windows.

Поэтому я и решил написать на ZCBasic функции, наиболее тесно взаимодействующие с SIM-картой, и вызывать их из разработанного под Delphi приложения. Вызовы осуществляются с использованием (в развернутом или свернутом окне) функции Windows CreateProcess и довольно упрощенной системы передачи данных при помощи файла на диске.

На современном и, следовательно, достаточно мощном компьютере потеря времени из-за использования такого операционного режима вполне приемлема для этой модели, рассчитанной на «двойную отладку» в комплекте BasicCard.

Разработанное мной приложение SIMPCSC.EXE предназначено для считывания двух основных идентификационных номеров любой SIM-карты; ICCID (номер карты, не составляющий никакого секрета) и IMSI (международный идентификационный номер абонента, считывание которого защищено PIN-кодом).

Эта работа предназначается для новой программы ZCBasic, SIM.EXE, тогда как программа SIMPIN.EXE будет просто задействована для дезактивирования PIN-кода, если он активирован, при условии, что он вновь будет активирован после прочтения IMSI.

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

Для запуска каждой из двух программ предназначены различные кнопки. Программа SIMPIN.EXE запускается в окне MS DOS, а SIM.EXE - в окне, которое отображается только на панели задач (что позволяет открыть его в случае каких-либо проблем).

Результаты, которые программа SIM.EXE обычно выводит на экран, остаются скрытыми, но при этом они записываются в файл SIM.SIM. Именно оттуда их извлекает приложение Delphi, чтобы затем с некоторой «режиссурой» показать на экране.



IРазумеется, этот метод может использоваться и е другими программами ZCBasic. jp.14. ПРОГРАММЫ, РАЗМЕЩЕННЫЕ НА КОМПАКТ-ДИСКЕ, V ПРИЛОЖЕНИЯ

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

•Демонстрационные версии промышленных продуктов могут работать и без считывающего устро14ства чип-карт, поскольку они просто имитируют присутствие настоящей SIM-карты. Они позволяют оценить и сравнить различные типы инструментария, предлагаемого на рынке, а также служат источником ценной информации, которую, в частности, можно почерпнуть из их системы подсказок.

Найденные в Internet программы были размещены их авторами в свободном доступе и представлены на диске с единственной целью: оказать услугу тем из читателей, которые сами по тем или иным причинам не могут провести аналогичный поиск.

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

Однако нужно напомнить, что я не несу ответственность за прямые или косвенные последствия применения или простого обладания этими программами, права интеллектуальной собственности на которые принадлежат их авторам.

Учитывая все вышесказанное, давайте рассмотрим, что содержится в каталогах, расположенных на прилагаемом к книге компакт-диске, а также представлено в приложениях.

Каталог ACS . -

Этот каталог содержит полную документацию в формате PDF на считывающие устройства ACR 20 и ACR 30 фирмы Advanced Card Systems (ACS).

Модель ACR 20 S (для последовательного порта) совместима со считывающим устройством CyberMouse, поставляемым в комплекте BasicCard, которое может использовать тот же драйвер PC/SC. подкаталоге DRIVERS содержится все необходимое для установки



драйверов практически на любой ПК, имеющий операционную систему Windows 32 бит.

После выполнения файл будет распакован в рабочий каталог. На этом этапе следует внимательно прочитать руководство, представленное в виде PDF-файла, а затем начать установку, дважды щелкнув по значку исполняемого файла SETUP.EXE.

Внимание! Все считывающие устройства ACR или CyberMouse при установке должны быть предварительно выключены, рекомендуется временно деинсталлировать драйверы считывающих устройств другой марки (например, ChipDrive), если они были уже установлены.

Следует отметить, что сосуществование нескольких считывающих устройств PC/SC различных марок может являться неисчерпаемым источником разного рода «сюрпризов».

Каталог BASIC

Файлы INVISO.BAS и DIRISO.BAS представляют собой исходный код программ INVISO.EXE и DIRISO.EXE, которые находятся в каталоге LECTSIM.

Напрямую использоваться со считывающим устройством, представленным в главе 4, могут только программы INVISO.EXE и DIRISO.EXE. За любой вынужденной модификацией исходного кода должна последовать соответствующая перекомпиляция.

Программа IMEI.BAS может реализовываться как на GWBASIC, так и на QBASIC, а если у вас нет таких интерпретаторов, воспользуйтесь исполняемой версией (IMEI.EXE).

В среде Windows это приложение MS DOS выполняется в полноэкранном режиме.

Каталог BASICCARD

В этом каталоге содержатся полные версии комплекта разработки BasicCard немецкой фирмы ZeitControl.

Для установки на ПК предлагается профессиональная версия (подкаталог INSTBC4), однако вы можете следить за появлением новых версий программы на сайте http: www.basiccard.com.

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

Используемый язык, названный 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.0028