修改扇区预告片Mifare Classic的访问位

Qai*_*ood 5 android nfc

如何在Mifare Classic 1k中修改扇区预告片的访问位.我想要验证部门.

Fer*_*lez 8

通过与写入普通块相同的方法来执行修改访问位.您只针对要更改访问权限的扇区的第3块.考虑每个扇区的块3中存在的访问位的规范(参见规范中的第8.7.1章).必须指定有效的控制位组合以及所需的键(A + B)(Mifare Classic卡上的读/写操作以块级为基础执行).

例如,如果您希望在扇区的任何块上使用keyA-or-keyB-read操作,并且只能使用keyB-only-write权限,则可以使用[C1,C2,C3] = [0x78,0x77,0x88]的组合.由于必须指定A和B键(假设A键的所有0xAA和所有0xBB的B键),要写入的块数据(考虑到字节9未使用):

byte authBlockData [] = {(byte)0xAA,(byte)0xAA,(byte)0xAA,(byte)0xAA,(byte)0xAA,(byte)0xAA,0x78,0x77,(byte)0x88,0x00,(byte) 0xBB,(字节)0xBB,(字节)0xBB,(字节)0xBB,(字节)0xBB,(字节)0xBB};