прочитать имя пакета, AID пакета и AID апплета из capFile

Как я хочу получить AID пакета и AID апплета из шапки?

В настоящее время я использую инструмент PyApduTool для получения информации о файле шапки, но сейчас я пытаюсь создать свой собственный инструмент, но застрял на этом шаге.

Рад, если кто-нибудь может помочь мне в этом.

Спасибо


person heriboy    schedule 08.03.2018    source источник
comment
Хотя я проголосовал за Shuckey, вам действительно следует прочитать спецификации, прежде чем спрашивать, и если вы их прочитали, пожалуйста, укажите, где вы застряли.   -  person Maarten Bodewes    schedule 08.03.2018


Ответы (2)


Загрузите документацию по Java Card и изучите спецификацию виртуальной машины Java Card. Он объясняет каждую деталь формата файла CAP и (насколько мне известно) полностью верен и содержит только одну незначительную ошибку, которая не имеет отношения к вам.

person Shuckey    schedule 08.03.2018
comment
Платформа Java Card 3, спецификация виртуальной машины, классическое издание, версия 3.0.5, май 2015 г., глава «6.9 Class Component» неправильно указывает, что class_component содержит только массив структур interface_info, хотя на самом деле этот массив содержит структуры interface_info и структуры class_info. Пахнет, что эта ошибка перетаскивается из файла CAP формата 2.1, так как там структуры interface_info и class_info были четко разделены. - person Shuckey; 09.03.2018

Я попробовал следующий подход и преуспел:

  • Извлеките файл .cap любым архиватором (например, WinZip)

  • После извлечения вы получите файл MF (обычно он называется MANIFEST.MF).

  • Этот файл содержит всю информацию, которую вы запрашиваете

person Gaurav Shukla    schedule 30.04.2018