我错误地覆盖了我的一个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 0xbb0xcc 0xcc 0xdd 0xdd 0xdd 0xdd0xbb 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 + …