Удаление содержимого MIFARE DESFire EV1

Есть ли способ вернуть карту DESFire в исходное состояние? Любая команда для форматирования и удаления всего содержимого?

Я читал, что команда apdu DeleteApplication удаляет приложение и его файлы, но пространство остается неиспользуемым.

благодарю вас.


person user300435    schedule 18.08.2014    source источник


Ответы (2)


Существует команда FormatPICC.
Она удаляет все приложения и файлы и освобождает место в eeprom.
Командный байт 0xFC, вам всегда требуется предварительная аутентификация мастер-ключа PICC .
Использование этой команды можно необратимо отключить с помощью команды SetConfiguration.

person Paul Bastian    schedule 18.08.2014
comment
не могли бы вы объяснить: использование этой команды может быть необратимо отключено командой SetConfiguration. - person user300435; 20.08.2014
comment
Есть команда, отключающая форматирование на оставшееся время жизни карты. Обратного пути нет, просто проверьте команду FormatPICC после аутентификации. Это либо сработает, либо выдаст ошибку (я никогда не пробовал, поэтому не знаю, какая ошибка будет выдана) - person Paul Bastian; 20.08.2014
comment
Может кто-нибудь проверить это заявление из help.cardexchangesolutions.com/en/step_2_desfire_encoding.htm что касается освобождения места в EEPROM после операции 0xFC формата picc. Утверждение: Обратите внимание, что форматирование карты не восстанавливает объем памяти, используемый файлами и приложениями. Многократное форматирование карты приведет к исчерпанию доступного пространства памяти. Из-за большого количества тестов я форматировал как сумасшедший, и я хочу знать, обнуляет ли это в результате свободное пространство eeprom. Спасибо. - person eigenfield; 26.02.2020

Если вы используете taplinx, вы можете легко отформатировать карту с помощью этого кода.

   desFireEV1.format();
person Anice Jahanjoo    schedule 27.08.2019