Я возился с этим приложением для Android с открытым исходным кодом (Mifare Classic Tool), которое может читать и записывать в Mifare Classic RFID (16 секторов, 4 блока в каждом).
Мне удалось повозиться с ним с точки зрения отправки целой строки из 48 символов в один сектор, отправив 16 символов на блок, а также отправки той же строки из 48 символов во все сектора, доступные пользователю для записи. на. Однако, когда я попытался позволить пользователю написать длинную строку, разрезать ее до 48 символов и распределить по секторам, я был удивлен, что все записываемые секторы исчезли и не могли быть прочитаны, оставив только сектор 0 (зарезервирован для Данные производителя) доступны.
Я знаю, что я повредил имеющийся у меня RFID и, возможно, случайно написал в Блок 3 (который зарезервирован для ключей A и B, а также для условий доступа), и я знаю, что это повреждение может быть непоправимым.
Однако, если бы я написал в Блок 3, то не означало бы, что я мог изменить Ключи и Условия доступа? Кто-нибудь знает способ грубой силы Mifare Classic RFID в Android, чтобы я мог вернуть ключи? Я знаю, что могу просто добавить ключевой файл в MCT и вставить введенные мной данные до того, как они будут удалены, но эти данные были в буфере обмена (который принимает только последнее скопированное вами изображение). До сих пор я видел OVC, но он работает только на Nexus S, я использую планшет Nexus 7, который работает на 4.2.2. Я знаю, что могу просто принудительно записать ключи и условия доступа обратно, но без правильного ключа я не смогу читать и многое другое, писать в RFID.
Помощь будет очень признательна. У меня последний план по возрождению этого RFID, и мне нужна вся помощь, чтобы возродить его, это единственный RFID, который у меня есть сейчас, и покупка другого - не вариант.