Passa al contingut principal

Entrades

S'estan mostrant les entrades d'aquesta data: abril, 2021

Fixing a bricked Mifare Classic 1K RFID card

A very frustrating action when you write an RFID card is to get it bricked, e.g. by overwriting the trailer block with inconsistent values. A 1KB Mifare Classic card has 16 sectors of 4 blocks with 16 bytes per block (64 blocks at 16 bytes). The trailer block is the last block for each sector, so from the 1KB of capacity we must subtract 16 bytes due to the first block (where the identifier is) and the 16 tail blocks (blocks 3,7,11,15... 59, and 63). This block is where the keys A and B for access to the remaining blocks of the sector are stored, as as well as the access bits. It essentially indicates what is readable and writable and what is the password to do so. So the effective capacity is: (64 blocks - 16 trailer - 1 header)*16bytes = 752 usable bytes . 0 E9D517B49F0804006263646566676869 1 00000000000000000000000000000000 2 00000000000000000000000000000000 3 FFFFFFFFFFFFFF078069FFFFFFFFFFFF ← bloque trailer 4 00000000000000000000000000000000 5 00000000000000000000000000000000 6 0

Reparar una tarjeta RFID Mifare Classic 1K brickeada

Una de las acciones más frustrantes cuando se escribe una tarjeta RFID es bloquearla, por ejemplo al sobrescribir el bloque de cola o bloque trailer con valores incoherentes. Una tarjeta Mifare Classic de 1KB tiene 16 sectores de 4 bloques con 16 bytes por bloque (64 bloques a 16 bytes). El bloque «trailer» es el último bloque de cada sector, de forma que del 1KB de capacidad tenemos que restarle 16 bytes del primer bloque (donde está el identificador) y los 16 bloques de cola (bloques 3,7,11,15... 59, y 63). En este bloque es donde están guardadas las claves A y B de acceso al resto de bloques del sector así como los bits de acceso. Básicamente nos dice qué se puede leer y que se puede escribir y qué será la contraseña para hacerlo. Así que la capacidad real queda en: (64 bloques – 16 trailer – 1 cabecera)*16bytes = 752 bytes útiles. 0 E9D517B49F0804006263646566676869 1 00000000000000000000000000000000 2 00000000000000000000000000000000 3 FFFFFFFFFFFFFF078069FFFFFFFFFFFF ← bloqu

Reparar una tarjeta RFID Mifare Classic 1K brickejada

Una de les accions més frustrants quan s’escriu una targeta RFID és bloquejar-la, per exemple al sobreescriure el bloc de cua o bloc trailer amb valors incoherents. Una targeta Mifare Classic de 1KB té 16 sectors de 4 blocs amb 16 bytes per bloc (64 blocs a 16 bytes). El bloc «trailer» és l’ultim bloc de cada sector, de forma que del 1KB de capacitat hem de restar-li 16 bytes del primer bloc (on està el identificador) i els 16 blocs de cua (blocs 3,7,11,15... 59, i 63). En aquest bloc és on estan guardades les claus A i B d’accés a la resta de blocs del sector així com els bits d’accés. Bàsicament ens diu què es pot llegir i què es pot escriure i quina serà la contrasenya per a fer-ho. Així que la capacitat real és: (64 blocs – 16 trailer – 1 capçalera)*16bytes = 752 bytes útils. 0 E9D517B49F0804006263646566676869 1 00000000000000000000000000000000 2 00000000000000000000000000000000 3 FFFFFFFFFFFFFF078069FFFFFFFFFFFF ← bloc trailer 4 00000000000000000000000000000000 5 00000000000000