2015-06-04 11 views
1

Когда я triying для чтения или записи карт Mifare Classic я получаю следующий результат:Проблемы чтения и записи MIFARE карт

nfc-mfclassic r a mfoc_output.mfd mfoc_output.mfd 
NFC reader: ACS/ACR122U PICC Interface opened 
Expected MIFARE Classic card with UID starting as: 00000000 
Got card with UID starting as:      049f30b2 
Aborting! 

Любые идеи?

Спасибо за ваш ответ Майкл, но это не работает, либо Это выход:

 
nfc-mfclassic r a mfoc_output.mfd 
NFC reader: ACS/ACR122U PICC Interface opened 
Found MIFARE Classic card: 
ISO/IEC 14443A (106 kbps) target: 
    ATQA (SENS_RES): 00 04 
     UID (NFCID1): 04 9f 30 b2 
     SAK (SEL_RES): 08 
Guessing size: seems to be a 1024-byte card 
Reading out 64 blocks |nfc_initiator_transceive_bytes: Mifare Authentication Failed 
nfc_initiator_transceive_bytes: Mifare Authentication Failed 
nfc_initiator_transceive_bytes: Mifare Authentication Failed 
nfc_initiator_transceive_bytes: Mifare Authentication Failed 
nfc_initiator_transceive_bytes: Mifare Authentication Failed 
nfc_initiator_transceive_bytes: Mifare Authentication Failed 
nfc_initiator_transceive_bytes: Mifare Authentication Failed 
! 
failed to read trailer block 0x3f 

Проблема заключается в том, что я потерял файл ключа, и теперь я не могу писать или читать эту метку, я triying сгенерировать файл ключа с помощью mfoc, но после сброса ключей в файл, НФК-mfclassic еще говорит Ошибка аутентификации

ответ

1
nfc-mfclassic r a mfoc_output.mfd mfoc_output.mfd 

Yo u используют файл mfoc_output.mfd как файл назначения для сброса содержимого карты, так и в качестве исходного файла для основного материала для доступа к секторам карты. Обычно это не то, что вы хотите, так как это перезаписывает ваш файл ключей.

Expected MIFARE Classic card with UID starting as: 00000000 
Got card with UID starting as:      049f30b2 
Aborting! 

Проблема здесь состоит в том, что ваш ключевой файл (указанный второй имя файла) начинается с байта 00 00 00 00. Однако nfc-mfclassic проверяет, начинается ли этот файл с первых 4 байтов UID тега MIFARE CLASSic и отменяет процедуру дампа, если они не совпадают.

Если вы используете файл mfoc_output.mfd как для целевого файла, так и для ключевого файла, вы можете либо отредактировать файл, чтобы начать с первых 4 байтов идентификатора UID (т.е. с 04 9f 30 b2), либо вы может заставить nfc-mfclassic использовать файл в любом случае, указав параметр «сила»:

nfc-mfclassic r a mfoc_output.mfd mfoc_output.mfd f 

Если вы не хотите использовать mfoc_output.mfd в качестве ключевого файла, вы можете просто использовать

nfc-mfclassic r a mfoc_output.mfd 

вместо , который wi Попытаемся получить доступ к секторам MIFARE с помощью некоторого набора стандартных/хорошо известных ключей.