2016-10-17 5 views
1

Я пытаюсь декомпилировать один файл «.cap», который не имеет файла «.exp» или «.class». Мы потеряли другие файлы. Когда я читал документы javacard, я обнаружил, что «.cap file» содержит в нем «.exp-файл». Возможно ли создать «.exp-файл» из «.cap file»?java card декомпилировать операцию из файла «.cap»

ответ

1

Спецификация JCVM Глава 5 обрабатывает формат файла экспорта. Вы можете восстановить файл экспорта, если у вас есть необходимая информация. Это может стать проще при компиляции апплета и анализа байтов вручную. Это не тривиально, но не волнуйтесь, у него всего около 40 байт.

е: Мой ответ был предположить, что у вас нет какого-либо неизвестного экспорта

+0

создать новый файл .exp и запустить «normalizer.b нормализуют -i pepurse» и получить [INFO:] Cap файл для преобразования класса File в процессе. pepurse (Доступ отрицается). –

+0

Какой декомпилятор вы используете? –

+0

Я также пытаюсь использовать converter.bat внутри инструментов JCDK, и я открываю свой файл CAP с помощью pyapdutool и получаю информацию от этого приложения и передаю его в файл converter.bat и exp, но каждый раз, когда я получаю Ошибка: недействительный AID zô'BG: ┼ ▬∟ ∟ ← pepurse/javacard/Header.cap☺ ↓ Ì╩ ÿ☻☻ ♦ ☺½ ☺◄◄pepursePK ♥ ♦. –

Смежные вопросы