Lire les données de transaction

Beaucoup (mais pas tout) de terminal font de log de transaction sur la carte elle-même. Ces transactions nous pouvons lire et analyser.

Préconnaissance nécessaire:

Pour pouvoir lire le protocole de transaction enregistré sur la Postcard, on doit savoir le suivant:

Activation la mémoire avec le code PIN

Avant qu'on puisse accéder aux données de transaction, la commande de vérification doit être envoyée d'abord avec le code PIN et la mémoire «activer» ainsi.

Définissez la commande d’activation basent sur votre code PIN ou utilisez le formulaire suivant:

4 positions PIN

18-Caractère Hex-commande

Envoyez la commande calculée à votre carte; lors d'une exécution de commande réussie, le code d'état 9000 est retourner. Pour finir la vérification du code PIN, la commande:

BC:40:00:00:00

est envoyer à la carte. Ensuite, vous pouvez lire le protocole.

Lire le protocole de transaction

Pour lire les données de transaction, la commande suivante est envoyée à partir de l’adresse 0x02F8 à la carte:

BC:B0:02:F8:80

Celle-ci répond avec le code d'état 9000 (OK) et retourne les données demandées:

30 00 01 04 33 08 0B B3 33 68 01 7C 33 B8 00 F0
30 00 01 05 33 28 26 AC FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

Si on atteint la fin de la zone mémoire lisible, sans que le protocole soit terminé, une autre zone mémoire doit être adressée. Puisque nous entrer par blocs de 128 octets, l'adresse de départ doit être augmentée de 256 (adressage Nibble). Le deuxième bloc peut être lu ainsi avec la commande suivant:

BC:B0:03:F8:80

D'autres adresses commencent alors au: 04F8, 05F8, 06F8 et 07F8.

La zone mémoire pour les données de transaction termine avec 0x089F et peut donc contenir jusqu’à 180 entrées.

Analyser les données de transaction

Le protocole de transaction est une liste linéaire d'entrées qui sont d’une longueur de précisément quatre octets. La fin de la liste est marquée par l'entrée FFFFFF.

Il y a deux sortes d'entrées dans la liste:

Décoder le protocole de transaction:

Copiez les données reçues dans la fenêtre à gauche et laissez-vous indiquer le protocole:

Données
Protocole