本文讲述如何在仿真环境下,调试JAVA card 的APPLET。
通过JCOP在Eclipse进行仿真调试,启动JCOP调试器,我们可以看到如下图:
要仿真调试,就是在命令输入框里面输入JCOP相关的指令,通过阅读JCOP的帮助文档,我们看到JCOP提供的命令不算繁多,大约40个。
下面我挑选常用的几个来说明:
1. 复位卡片:“/atr”,如果不加任何参数,表示立即复位。
2. 发送指令:“/send”,这是最直观的调试指令。可以逐个指令发送给仿真器,类似真实环境里面读卡器与卡片的交互。Send指令后面的参数,不能加空格,如果不加任何控制符,JCOP默认为十六进制。加入“|”,可字符转化为十六进制,加入“#”,可计算后面字符的长度的值。比如:
/send 00A404000E315041592E5359532E4444463031 (不加任何控制符的情况)
/send "010