Proxmark 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

Eloff
Contributor
Registered: 2019-02-08
Posts: 5

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.

Offline

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

iceman
Administrator
Registered: 2013-04-25
Posts: 5,298
Website

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

Good catches,  how about add an issue on Github?


If you feel the love,  https://www.patreon.com/iceman1001

modhex(hkhehghthbhudcfcdchkigiehgduiehg)

Offline

Board footer

Powered by FluxBB