0

APDU を使用してスマート カードに送信し、アプリケーションをインストールまたはロードまたは削除するために、コンピューターから cap ファイルを抽出し、ブロックに分割する方法に関する「java」ソース コードが必要です。前もって感謝します。

4

3 に答える 3

4

あなたはGlobalPlatformについて話していて、GPJと呼ばれるこのための適切なオープンソースツールがあります

于 2010-03-15T19:47:50.230 に答える
0

http://gpj.svn.sourceforge.net/viewvc/gpj/からソース コードを取得します。

getEntries(ZipInputStream in)次の方法でCAPファイルを処理する方法についていくつかのアイデアを得ることができますCapFile.java

private Map<String, byte[]> getEntries(ZipInputStream in)
            throws IOException {
        Map<String, byte[]> result = new HashMap<String, byte[]>();
        while (true) {
            ZipEntry entry = in.getNextEntry();
            if (entry == null) {
                break;
            }
            if (entry.getName().indexOf("MANIFEST.MF") != -1) {
                continue;
            }
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            byte[] buf = new byte[1024];
            int c;
            while ((c = in.read(buf)) > 0)
                bos.write(buf, 0, c);
            result.put(entry.getName(), bos.toByteArray());
        }
        return result;
    }
于 2010-05-12T02:04:42.887 に答える
0

http://java.sun.com/javacard/から始めるべきだと思います

于 2010-03-12T14:48:43.530 に答える