我已从以下链接下载了JMRTD小程序和源文件: -
我的问题
eclipse生成的CAP文件和来自第二个链接的passportapplet-bin.zip中可用的CAP文件有所不同。
我使用jmrtd-0.5.5.jar(190.8 kB)和Java卡2.0.2库.jar文件来构建JMRTD源代码。
答案 0 :(得分:3)
你不应该期望.cap文件具有二进制可比性。基本上主.cap文件是.zip文件(类似于.jar文件实际上是.zip文件下面的文件)。主.cap文件存储多个也以.cap结尾的文件。这些包含实际发送到卡的数据。例如,Methods.cap将包含大部分代码。
但是因为主.cap文件是.zip文件,这也意味着它可以重新排序。除此之外,.cap文件还将包含元数据,例如文件创建数据。当然有几种方法可以处理,例如包含调试信息。因此,重建时,.cap文件总是会有所不同。