永发信息网

怎么修改ic卡信息

答案:1  悬赏:70  手机版
解决时间 2021-11-15 02:24
  • 提问者网友:原来太熟悉了会陌生
  • 2021-11-14 16:12
怎么修改ic卡信息
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-11-14 17:52
知道你用的是什么读写器,一般情况,随IC卡读写器,应该配送相应的API函数库,可能是静态的,  
也可能是动态的,你在编程的时候,将相应的.LIB文件,加入你的工程,再加入相应的头文件(随机的盘里应该提供),如此,以可以直接调用该库的函数,进行IC卡的读写。
这是改ic卡密码的函数,使用c语言写的,应该有所帮助:  
   
  byte   Pin_Change(byte   *data,byte   len)  
  {  
  sint   ret;  
   
              Inst.DataToCard   =   data;  
              Inst.Le   =0x08;  
              Inst.Lc   =   len;  
              Inst.Class   =0x80   ;  
              Inst.Instruct   =   0x5e;  
              Inst.P1   =0x01;  
              Inst.P2   =0x00;  
              Inst.port_indx   =   EXT_READER;  
              ret   =   SendICC(&Inst);  
              if(ret>=ICC_OK)  
                                  return   TRUE;  
              else  
              {  
                                  if(ret==ICC_CARD_ERROR)  
                                  {  
                                                  MmiUtil_Warning((char*)msgIccOPfail);  
                                                  return   FALSE;  
                                  }  
                                  else  
                                                  return   FALSE;  
                }  
  }  
   
  Inst为ic卡指令结构,其中data为密码信息.具体的指令,各种卡有类似的地方,但一定要厂商提供.如果没有,可以和厂商联系.SendICC()为发送指令的函数.如果是串口,可以使用串口指令.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯