正如我们所知,applet 的 AID 长度必须在 5 到 16 个字节之间。如果小程序的长度混杂(大于 16 字节或小于 5 字节),转换器将不起作用。但这是 Off-Card 验证器。
我想看看 JCRE 对非标准 .cap 文件的反应是什么。换句话说,我想使用十六进制编辑器工具更改 .cap 文件的内容以更改 AID。
如您所见,AID 保存在 .cap 文件头中。但是标题在哪里?我不仅在 .cap 文件的内容中找不到 AID,而且具有相同 AID 的单个 .java 文件的两个转换文件是不同的!
我的意思是,如果您将 .java 文件转换为 .cap 文件两次,结果会有所不同!即使是平等的艾滋病!为什么?
下面,您会看到具有相同 AID 的单个程序的两个 .cap 文件的内容: