繁体   English   中英

JCRE对上传具有混杂AID的applet有何反应?

[英]What is the reaction of JCRE to uploading an applet with promiscuous AID?

我们知道小程序的AID的长度在5到16个字节之间。 如果applet的长度不正确(大于16字节或小于5字节),则Converter不起作用。 但这是非卡片验证程序。

我想看看JCRE对非标准.cap文件的反应。 换句话说,我想使用十六进制编辑器工具来更改.cap文件的内容,以便更改AID。

如您所见,AID保存在.cap文件头中。 但是标题在哪里? 我不仅无法在.cap文件的内容中找到AID,而且,具有相同AID的单个.java文件的两个转换文件也不一样!

我的意思是,如果将.java文件转换为.cap文件两次,结果将有所不同! 即使是相等的艾滋病! 为什么?

在下面,您将看到一个具有相同AID的单个程序的两个.cap文件的内容:

在此处输入图片说明

在此处输入图片说明

正如您问了两个问题一样,我将提供两个答案。 请尝试每个问题提出一个问题。


.cap文件有所不同,因为单个.cap文件只不过是.zip存档。 您只需将文件扩展名更改为.zip即可查看内容。

.zip可以按任何顺序包含条目,并且还应该包含日期等。因此,即使存档中文件的内容完全相同, .zip文件仍可能会有所不同。 .zip中应该有一个Header.cap

通常, .zip不压缩,因此您仍然可以在其中看到.cap文件的内容。


是的,我希望运行时拒绝具有无效长度的AID。 注意,用于Applet 选择实例AID可能与Applet AID不同。 实例AID可以在INSTALL for INSTALL命令期间给出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM