I have only programmed commands like launching apps, storing BTC address, storing my information, and address, launching geo-location, WIFI connection, and other awesome complicated tasks etc. and have not yet tried changing ID of chips I know xMagic ID is reprogrammable, but I asked bing ai and this it’s answer.:
Yes, you can change the NTAG I2C ID. The I2C address can be changed many times, not just once. If you want to reset the NTAG to 0x55, you have to write 0xAA on Byte 0 of Block 0. The entire block must be written! Otherwise it will not work1.
Unfortunately I2C is a wired communication protocol which is not accessible in an implant form factor. Also, changing the I2C address does not affect the NFC UID in any way.
This is not a hallucination, the AI is technically correct. You just need to understand more about the chip to make sense of it.
Put another way, bing ai didn’t understand the user wanted to change the NFC UID and provided an answer about the I2C address instead. The trick with AI is being extremely specific about your request… improve your prompt-fu
Yeah, I forgot to add U in the ID and just asked ID, now I message it again if it can reprogram UID:
According to NXP Semiconductors, the UID of NTAG I2C plus is not available for the user to be modified. These bytes are programmed and write-protected during production. Each NTAG I2C plus UID is signed with an NXP private key and the resulting 32-byte signature is stored in a hidden part of the NTAG I2C plus memory during IC production ². I hope this helps!
Naa… the signature is not the UID and the UID is not based on it. For example we change the default signature value for the spark 1 from NXP’s signature to our own so we can do further validation of the spark 1’s authenticity… though we never ended up using that as a validation method.