2020-01-01 17:54发布
heicnhei3 发表于 2016-3-11 09:11 控制字节默认FF 07 80 69, 换成位是: 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1
gongngei 发表于 2016-3-11 09:27 前面六个字节是KEYA,中间四个是控制字,后面六个是KEYB 控制字用默认的FF 07 80 69就行了,除非有特殊的要 ...
llj1007 发表于 2016-3-11 09:33 你对应扇区校验A密码成功后,写块3数据,前6个字节写成你要更改的A密码,中间4个写成默认的控制字节,后6 ...
llj1007 发表于 2016-3-11 10:06 if(MI_OK != PcdAuthState(PICC_AUTHENT1A, 4, IC_New_KeyA, g_ucTempbuf)) return ; 你先确认下这条指令 ...
最多设置5个标签!
你对应扇区校验A密码成功后,写块3数据,前6个字节写成你要更改的A密码,中间4个写成默认的控制字节,后6个字节全写成FF,试试!
帮忙看一下,会不会有错误的地方
下面写代码,只改动一个0xFF,变为0x0e
u8 IC_New_KeyA[] = {0x0e, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};//{IC_DEF_KeyA};
if(MI_OK != PcdRead(4*2-1, g_ucTempbuf)) return ; //读取卡块7(是控制块)
for(u8 fori = 6; fori--; ) g_ucTempbuf[fori] = IC_New_KeyA[fori]; //改A密码
if(MI_OK != PcdWrite(4*2-1, g_ucTempbuf)) return ; //把新密码写卡块7
if(MI_OK != PcdAuthState(PICC_AUTHENT1A, 4, IC_New_KeyA, g_ucTempbuf)) return ;
块4验证卡片密码不通过,块4和块7是同个扇区,对吗
是的,帮忙看一下几行代码有没有不对的地方,谢谢
块0,1,2,3是扇区0,
块4,5,6,7是扇区1,对吗?
一周热门 更多>