Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unlock mifare tag with android

I'm looking for a way to send the unlock sequence from an Android phone to a Mifare tag from the Chinese manufacturer that makes the ones with a writable block 0.

I've been trying the connect + transceive methods, sending the 50 00 + 40 + 43 byte sequences. But that won't work.

I've tried the private transceive function (to get around error checking), but that won't work either. I get errors from the nfc service.

Has anyone successfully been able to send the unlock sequence to unlock block0?

like image 579
4ZM Avatar asked Feb 22 '13 09:02

4ZM


People also ask

Can I use my phone as mifare card?

‍Cloning Mifare NFC cards with a mobile phone:The easiest way to clone Mifare NFC Classic 1K Cards is by using an Android smartphone with NFC capabilities. That's right, your cellphone can be used to compromise the security of a company if they are using these types of cards (RFID security system).

Can NFC read mifare card?

NFC has been widely used on Android Pay, Apple Pay and Device Connection. With NFC on Android Phone, it's even easy to read datas in the mifare card, such as Metro Card, RFID Parking card and etc.


1 Answers

This is not possible on an Android device. The proprietary commands for the Chinese MIFARE clone are 7 bits long, not a complete byte. The NFC implementations in Android devices (both the older with proprietary interface and the newer NFC Forum NCI compliant ones) work on payload buffers of complete bytes.

like image 106
NFC guy Avatar answered Oct 07 '22 01:10

NFC guy