我错误地覆盖了我的一个Mifare经典1k标签的第1区块7.它用于测试,我在块7上写的16字节数据如下所示:
0xaa 0xaa 0xaa 0xaa 0xbb 0xbb 0xbb 0xbb 0xcc 0xcc 0xcc 0xcc 0xdd 0xdd 0xdd 0xdd
如果没有弄错,通过这样做,我的访问键和权限位变为如下:
0xaa 0xaa 0xaa 0xaa 0xbb 0xbb
0xcc 0xcc 0xdd 0xdd 0xdd 0xdd
0xbb 0xbb 0xcc
我曾尝试使用Key-A
与Key-B
如上所示读/写block 7
在sector 1
.但我不再能够访问(不读或写)任何块sector 1
了.
我知道所有其他扇区(例如sector 0
和sectors 2-15
)的密钥,并且能够访问它们.
考虑到这种情况,我想知道是否有任何方法可以重置sector 1
或block 7
重新获得访问权限.非常感谢.
更新:
我已经确认如上所示的Key-A和Key-B都是正确的,我可以使用它们对卡进行身份验证.另外,根据Mifare Classic规范(屏幕截图),我的访问位如下:
Byte 6 = 0xbb = 0b10111011 …
gnuplot 4.4 patchlevel 3
.设置 pm3d 设置网格 设置调色板定义(-1“蓝色”,0“白色”,1“红色”) 设置标题 设置 ztics 0.10 设置 xlabel“标签 1” 设置 ylabel “标签 2” 设置 zlabel “标签 3” 使用 ($1/$2):3:($4+$5) 和 pm3d notitle pause -1 绘制“数据” 设置术语后增强颜色“Serif”20 设置输出“graph.eps” 重绘
将输入的8位十六进制数转换为10位的算法如下:
Given that the 8 digit number is: '12 34 56 78' x1 = 1 * 16^8 * 2^3 x2 = 2 * 16^7 * 2^2 x3 = 3 * 16^6 * 2^1 x4 = 4 * 16^4 * 2^4 x5 = 5 * 16^3 * 2^3 x6 = 6 * 16^2 * 2^2 x7 = 7 * 16^1 * 2^1 x8 = 8 * 16^0 * 2^0 Final 10 digit hex is: => x1 + x2 + x3 + …