flipperdevices / flipperzero-firmware

Flipper Zero firmware source code
https://flipperzero.one
GNU General Public License v3.0
12.14k stars 2.65k forks source link

NFC refactor causing emulation problems #3235

Closed Didgitalpunk closed 4 months ago

Didgitalpunk commented 9 months ago

Describe the bug.

post update 0.94.1, the NFC emulation for amiibos is non-functional for me and other people according to the discord I've also noticed emulation problems with Slix2 cards, as used on DYMO LabelMaker rolls as DRM. flipper is no longer detected, even with a new dump.

Reproduction

-- for SLIX2, first read and save the tag from a roll -- put flipper against reader, inside the printer. Printer is constantly reading, so it should pick up the emulated tag. -- printer never ends up reading the emulated tag

Target

No response

Logs

No response

Anything else?

No response

Astrrra commented 9 months ago

Please refer to #3188 for the NTAG215 emulation.

TLDR: The dumps don't have a password and PACK in them, but the emulation worked because when the password was unknown, Flipper just replied with the default hardcoded PACK. This made the emulation work in some cases, but is incorrect from the technical point of view, and was removed in favor of more accurate emulation of NTAG215 cards. To make your cards work again, use the "Unlock NTAG/Ultralight" option from the "Extra Actions" menu in the NFC app. That will allow you to calculate the correct password and get the PACK from the tag, which you'll then be able to use with your systems. Other solutions can be found in the original issue linked above.

Didgitalpunk commented 9 months ago

Tysm Astra! (cool name btw, and I like your profile pic on discord, makes me think of Amity from The Owl House a bit)

Best regards Freya She/her

On Tue, Nov 21, 2023 at 6:33 PM Astra @.***> wrote:

Please refer to #3188 https://github.com/flipperdevices/flipperzero-firmware/issues/3188 for the NTAG251 emulation.

TLDR: The dumps don't have a password and PACK in them, but the emulation worked because when the password was unknown, Flipper just replied with the default hardcoded PACK. This made the emulation work in some cases, but is incorrect from the technical point of view, and was removed in favor of more accurate emulation of NTAG215 cards. To make your cards work again, use the "Unlock NTAG/Ultralight" option from the "Extra Actions" menu in the NFC app. That will allow you to calculate the correct password and get the PACK from the tag, which you'll then be able to use with your systems. Other solutions can be found in the original issue linked above.

— Reply to this email directly, view it on GitHub https://github.com/flipperdevices/flipperzero-firmware/issues/3235#issuecomment-1821364006, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARCLVB4N2ONME6BXV5DBTU3YFTQX7AVCNFSM6AAAAAA7U2K652VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRRGM3DIMBQGY . You are receiving this because you authored the thread.Message ID: @.***>