comparison README @ 24:2997836930f3

README added
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 12 Feb 2021 05:25:43 +0000
parents
children
comparison
equal deleted inserted replaced
23:2e4d02c1ee2d 24:2997836930f3
1 This code repository contains current versions of FreeCalypso SIM card
2 manipulation utilities fc-simtool and fc-uicc-tool; the old versions which were
3 previously maintained in the freecalypso-hwlab Hg repository are now deprecated
4 and no longer maintained.
5
6 The present utilities operate on SIM cards that are inserted into a smart card
7 "reader" device attached to the user's host computer (PC or laptop), *without*
8 going through any kind of phone or other GSM device. Whichever smart card
9 "reader" hardware you are going to use, it needs to be supported by pcsc-lite
10 software: our tools link with libpcsclite and thus require this library and its
11 header files to be installed in order to compile; actually running the programs
12 and getting them to work further requires pcscd and appropriate pcsc-lite back
13 end drivers. The Mother uses HID Omnikey 3121 and 6121 CCIDs (USB-interfaced),
14 with pcsc-lite and its ccid back end installed under Slackware 14.2.
15
16 fc-simtool is the utility of primary interest. It speaks the classic GSM 11.11
17 SIM protocol to the card (as opposed to the unwanted-innovation UICC protocol),
18 and it is intended to be useful to end users of regular operator-issued SIM
19 cards without admin privileges. High-level user-friendly commands include
20 manipulating PINs and phonebooks; low-level commands allow you to SELECT any
21 arbitrary file (MF/DF/EF) and to perform READ and UPDATE commands on any EF
22 (BINARY or RECORD as appropriate) as the card will allow, given your access
23 level. We (FreeCalypso core team) are also doing some experiments with
24 programmable SIM cards, hoping to some day be able to issue our own SIMs, but
25 this work is currently very experimental and not ready for consumption.
26
27 fc-uicc-tool is currently a very minimal tool for a few narrow use cases. It
28 implements a small subset of fc-simtool commands (basic low-level ones), but
29 speaking the new UICC protocol to the card - as well as new SELECT by AID
30 commands that are only possible with this new protocol, granting access to ADFs
31 for USIM and ISIM. The tool's only useful functions right now are (1) testing
32 whether or not a given card has USIM/ISIM functionality present, and (2)
33 manually exploring the file system under ADF.USIM or ADF.ISIM which cannot be
34 accessed in any other way. fc-uicc-tool does NOT currently replicate any of
35 the high-level end-user-oriented functionality of fc-simtool!