Momentum-Firmware
Momentum-Firmware copied to clipboard
Crash when reading a ISO15693 NFC dump that used to work in older versions.
Hi, loading an NFC dump that used to work in previous versions now crashes the F0.
The Flipper reboots and then the screen shows this message:
flipper crashed but has been rebooted
malloc(0)
The CLI log of the crash seems to point to the zolotaya_korona_parser:
47663 [T][StorageApi] File 00005FF0 - 0000D69C open (/data/plugins/zolotaya_korona_parser.fal)
747708 [I][Elf] Total size of loaded sections: 2012
747711 [T][StorageApi] File 00005FF0 - 0000D69C closed
747714 [T][StorageApi] File/Dir 00005FF0 free
747716 [D][Fap] Library for NfcSupportedCardPlugin, API v. 1 loaded
747721 [T][StorageApi] Dir 000031C8 - 0000A5CC closed
747723 [T][StorageApi] File/Dir 000031C8 free
747726 [D][NfcSuppo ....... CRASH!...REBOOT!
Funnily enough, the log never prints the filename that it should have been opening.
I attach the file in question... zipped nfc-crash-f0.zip
It's content is like follows:
$ cat nfc-crash-f0.nfc
Filetype: Flipper NFC device
Version: 3
# Nfc device type can be UID, Mifare Ultralight, Mifare Classic or ISO15693
Device type: ISO15693
# UID is common for all formats
UID: 5C 66 AA 95 32 C1 07 E0
# Data Storage Format Identifier
DSFID: 00
# Application Family Identifier
AFI: 00
IC Reference: 00
# Number of memory blocks, usually 0 to 256
Block Count: 0
# Size of a single memory block, usually 4
Block Size: 00
Data Content:
# First byte: DSFID (0x01) / AFI (0x02) / EAS (0x04) / PPL (0x08) lock info, others: block lock info
Security Status: 00
# Subtype of this card (0 = ISO15693, 1 = SLIX, 2 = SLIX-S, 3 = SLIX-L, 4 = SLIX2)
Subtype: 00
# End of ISO15693 parameters
Reproduction
Switch on Load my .nfc file from the memory card (system crash)
Anything else?
Also saving correctly decoded ISO15693 files leads to a crash, yet different. Will document in a different ticket