A la découverte des cartes RFID. L'écriture.

Dans l'article précédent il était question de la lecture des données sur une carte Mifare Ultralight. Il est maintenant temps de s'intéresser à l'écriture. La procédure pour écrire dans la zone "data" est simple :

On commence par FF B0 00 suivit par l'adresse de début d'écriture des données, 05 dans l'exemple, suivi  par la taille des données (04 octets) et enfin les données.

Par exemple :

On lit 4 octets en commençant à l'adresse 05 :

on envoi FF B0 00 05 04  et on reçoit en réponse FF FF FF FF 90 00

On écrit de nouvelles données à cette adresse :

FF D6 00 05 04 00 01 02 03 -> 90 00

On relit les données pour s'assurer qu'elles sont bien inscrites :

FF B0 00 05 04 -> 00 01 02 03 90 00

Par contre, j'ai essayé d'écrire des données dans la zone "Lock byte" qui est sensé permettre de passer la carte en lecture seule (voir le tableau dans l'article précédent) sans grand succès. j'ai réussi à les passer de 00 00 à 00 FF puis 0F FF mais impossible de changer leurs valeurs ensuite. J'avais entendu dire qu'il fallait effectuer un ou exclusif mais même en inscrivant FF sur FF rien ne change. De plus ça ne semble absolument pas gêner l'écriture dans la zone de "data".

Du coup je ne sais absolument pas à quoi sert cette zone...


Commentaires :

Pas encore de commentaires

Laisser un commentaire

social