flipperdevices / flipperzero-firmware

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

Mifare DESfire saves being but inaccessible due to "Can not parse file" #1730

Closed Masqueey closed 2 years ago

Masqueey commented 2 years ago

Describe the bug.

When trying to read previously saved Mifare DESfire cards, I get a "Can not parse file" error. However, when I try to access the saved data through the mobile app, it works fine and can even get the Flipper to emulate it. The flipper is also able to emulate the card when it has just been read and not yet saved.

Reproduction

  1. Go to NFC -> Read
  2. Read a Mifare DESfire
  3. Save it
  4. Go to NFC -> Saved
  5. Select the Mifare DESfire
  6. "Cannot parse file"

Target

Version 0.66.1

Logs

n/a

Anything else?

Let me know how to get the right logs if you need them to solve this issue

djsime1 commented 2 years ago

I don't have any DESFire cards to test this on, however I believe Flipper only stores basic info about the card (like UID). It's impossible to fully save the contents of a DESFire card.

Masqueey commented 2 years ago

I have done some research myself and came to the same conclusion; part of the information is stored on an inaccessible part of the chip. (Inaccessible from the outside that is.) This issue can be closed.

Axlbuld commented 2 years ago

Same with current release and MiFare DesFire EV2. Trying to store the UID, only, but save failes.