Académique Documents
Professionnel Documents
Culture Documents
Mode d'emploi:
param:
-CT
Compile
for Terminal (default)
-C1.1
Compile
for Compact BasicCard ZC1.1
-C3.x
Compile
for Enhanced BasicCard ZC3.x
-CFconfig-file
Compile for card in config-file
(.ZCF)
-Dsymbol[=val]
Define symbol (default val=1)
-E[exe-file]
Win32 Console
application (.EXE)
-Ipath
Search
path for #Include files
-OD[debug-file]
Debug file (.DBG)
-OE[error-file]
Error file (.ERR)
-OI[image-file]
Image file (.IMG)
-OL[list-file]
List file (.LST)
-OM[map-file]
Map file (.MAP)
-Sstack-size
Set size of P-Code
stack
-Sstate
Set
card
state = [L]oad/[P]ers/[T]est/[R]un
zcbasic.free.fr 1/3
31/08/2021 Programmer en zcbasic - Carte à puce
#Include CARDUTIL.DEF
#Include COMMERR.DEF
ComPort=101
Call WaitForCard()
CheckSW1SW2()
ResetCard (P$) : Call
CLS:Print"Caract. Historiques de l'ATR
: ";
FOR F=1 TO Len(P$)
M=ASC(MID$(P$,F,1))
M$=HEX$(M):IF Len(M$)=1
Then M$="0"+M$
PRINT M$;" ";
NEXT F
Print:Print:Call WaitForNoCard
Ce
deuxième
programme extrait le SMS n°1 de
n'importe quelle carte SIM dont le code PIN est
désactivé. Il retourne le
résultat sous forme d'une suite de nombre en Hexa.
Pour extraitre le SMS n°2
de votre carte SIM il suffit de
remplacer
dans la ligne 17 du programme si dessous P1P2=&H0104
par
P1P2=&H0204
et ainsi de suite pour le SMS numero 3 et 4. Pour convertir la suite de
nombre en Hexa
obtenu via ce petit programme en texte on peut utiliser
le logiciel PDUspy. Dans
l'onglet Manual,
entrer la suite de nombre Hexa et cliquer sur decode.
Ce que vous devez savoir pour parler avec une
carte se trouve dans la
norme ISO 7816-4.
#Include CARDUTIL.DEF
#Include COMMERR.DEF
ComPort= 101
Declare Command
&HA0 &HA4 SL(S$,Disable Le)
Declare Command &HA0 &HB2 RREC(S$)
Call WaitForCard
ResetCard
Call CheckSW1SW2
Print : Print
S$=Chr$(&H7F)+Chr$(&H10)
Call SL(S$)
S$=Chr$(&H6F)+Chr$(&H3C)
Call Sl(S$)
S$=""
Call RREC(P1P2=&H0104,S$,Le=176)
For F=2 TO 176
C$=MID$(S$,F,1)
C=ASC(C$)
C$=HEX$(C)
IF LEN(C$)=1
Then C$="0"+C$
zcbasic.free.fr 2/3
31/08/2021 Programmer en zcbasic - Carte à puce
Print C$+Chr$(32);
NEXT F
Sites paretenaires :
Nouvelles
Technologies et Petites histoires
Ahalia
Programmation
Cliquez
ici
Annuaire
internet
Annuaire
FuN
Annuaire hitweb
zcbasic.free.fr 3/3