2017-07-12 4 views
1

JMRTDフォルダで利用可能なキャップファイルからビルドによってgererated CAPに差がある理由: -JMRTD:日食と私は以下のリンクからJMRTDアプレットとソースファイルをダウンロードした

私の問題

CAPに差がありますeclipseで生成されたファイルとCAPファイルは、第2のリンクからpassportapplet-bin.zipで利用可能です。

私はjmrtd-0.5.5.jar(190.8 kB)とJavaカード2.0.2ライブラリ.jarファイルを使用してJMRTDソースコードを作成しています。

答えて

3

あなたは、.capファイルがバイナリに匹敵しているとは限りません。基本的な.capファイルは.zipファイルです(.jarファイルは実際には下の.zipファイルと似ています)。メインの.capファイルには、.capで終わる複数のファイルが保存されます。これらには、実際にカードに送信されるデータが含まれています。たとえば、Methods.capにはほとんどのコードが含まれています。

しかし、メインの.capファイルが.zipファイルであるため、これは並べ替えることもできます。さらに、.capファイルには、ファイル作成データなどのメタデータも含まれます。もちろん、デバッグ情報を含めるなど、いくつかの対処方法があります。したがって、再構築時に.capファイルが常に異なることが予想されます。

+0

遅く返事を申し訳ありません、私は仕事のために旅行していました。 –

+0

透明感がありがとうございました。 –

+0

**同じソースファイルとライブラリを使用してビルドを生成すると、もう1つ質問したいと思います。生成されたCapファイルとCapファイルが同じである必要がありますか?** –

関連する問題