Proxmark3 developers community

Research, development and trades concerning the powerful Proxmark3 device.

Remember; sharing is caring. Bring something back to the community.

"Learn the tools of the trade the hard way." +Fravia

You are not logged in.

#1 2019-03-17 21:32:00

Registered: 2019-02-08
Posts: 6

Ultralight/NTAG simulation. Incorrect ACK/NACK format

I'm using Iceman Fork to simulate Ultralight/NTAG (hf mfu sim t 2).

At first, simulator not supports WRITE command (0xA2) to store pages into emulator memory from reader.

At second, simulation of any other commands such as MIFARE_ULEV1_READ_CNT, MIFARE_ULEV1_INCR_CNT, MIFARE_ULEV1_CHECKTEAR sends incorrect ACK/NACK answer to reader using simple EmSendCmd(...) function call. Datasheets (MF0ULX1.pdf, NTAG213_215_216.pdf) defines ACK/NACK as 4-bit commands. In this case for tags of types 2 and 7 method SimulateIso14443aTag(...) must use EmSend4bit(...) function call to answer ACK/NACK.


#2 2019-03-17 21:55:40

Registered: 2013-04-25
Posts: 6,654

Re: Ultralight/NTAG simulation. Incorrect ACK/NACK format

Good catches,  how about add an issue on Github?

If you feel the love,



Board footer

Powered by FluxBB