Release v4.19552
Nickname "Orca"
[Orca.4.19552][2024-11-22]
Fixed hf_legic.lua - removed bit32 commands from the script (@diorch1968)
Fixed mem spiffs tree - now show correct symlink name (@ANTodorov)
Fixed mem spiffs wipe - reported file/link names is now correct (@ANTodorov)
Updated atrs list (@iceman1001)
Added support for a new KDF (@iceman1001)
Added Inner range aid and mad entries (@iceman1001)
Changed mem spiffs - Use all available space in SPI flash (@ANTodorov)
Fixed hf mf sim - wrong size check in MifareSim (@iceman1001)
Fixed hf mf sim not to respond to authentication attempts for sectors out of bound for selected Mifare type (@piotrva)
Added option to build against non-default python3 with CMake as well (@doegox)
Added option to build against non-default python3 with Makefile (@ANTodorov)
Changed hf 14a info hf mf info - now detects FM1216-137 CPU cards (@iceman1001)
Changed hf iclass configcard - expanding the list of available options and functionalities (@antiklesys)
Fixed intertic.py - missing comma in array (@iceman1001)
Changed hf iclass legrec - improved algorithm leveraging reduced entropy from hash0 constraints (@antiklesys)
Fixed hf iclass configcard when generating elite or keyroll elite configcards for Rev.C legacy readers (@antiklesys)
Changed hf mf c* - now accepts a --gdm flag to write using uscuid/gdm 20/23 alt magic wakeup (@nvx)
Changed pm3_console() - Python/Lua/C: replace passthru by capture and quiet (@doegox)
Fixed hf iclass list - annotation crc handled better (@iceman1001)
Fixed hf_mf_uscuid_prog.lua - bad divisions and code style fixes (@iceman1001)
Changed hf iclass info - now checks for cards silicon version (@antiklesys)
Changed hf iclass legrec - updated script implementation to ensure functionality (@antiklesys)
Added recovered iclass custom key to dictionary (@antiklesys)
Added support for all Hitag S response protocol mode (@douniwan5788)
Fixed hf_young - flags declaration was missing a semicolon (@jakkpotts)
Changed hf mf sim - add option to allow key b to be used even if readable (@doegox)
Changed data num - outputed binary strings are now properly zero padded (@iceman1001)
Changed hf iclass info - now tries default keys and decode if legacy (@iceman1001)
Changed hf iclass chk - now loads dictionary file by default (@iceman1001)
Added Makefile variable DONT_BUILD_NATIVE in mfd_aes_brute Makefile to easify downstream package (@Cryolitia)
Auto detect whether compile option march=native is supported for mfd_aes_brute Makefile
Changed hf mf sim - support data-first and nested reader attacks (@doegox)
Fixed lf search and lf em 4x50 rdbl -b <blk> does not coredump reading EM4450 tag (@ANTodorov)
Fixed flashing - client doesnt fail every other flash attempt (@iceman1001)
Changed pref show - add option to dump as JSON (@doegox)
Changed mf_backdoor_dump.py- use faster ecfill/eview (@doegox)
Changed hf mf ecfill - wait for execution and return status (@doegox)
Changed hf 14a reader - added option to wait for a card (@doegox)
Changed hf mf ecfill - added support for quick dump via backdoor auth (@doegox)
Fixed hf mf restore - really skip strict ACLs unless --force (@doegox)
Added hf 14b setuid - set uid on magic 14b tag (@iceman1001)
Changed hf 14b info - now detect Tiananxin (@iceman1001)
Fixed lf em 410x brute - better filehandling and memory handling (@iceman1001)
Changed split PacketResponseNG status into status and reason (@douniwan5788)
Added spi_flash_decode.py - helper script to decode JEDEC data (@ANTodorov)
Changed hw status - now show SPI flash JEDEC Manufacturer ID and Device ID in output (@ANTodorov)
Changed hf iclass configcards to support generating config cards using a different key than the default k0 as the card's key (@antiklesys)
Added maur keys (@iceman1001)
Fixed hf mfu pwdgen for the 7 byte UID (@ANTodorov)
Added hf iclass unhash command to reverse an iclass diversified key to hash0 pre-images (@antiklesys)
Changed hf 14a raw - now supports crypto (@doegox)
Changed hw version command to print LUA and Python versions (@jmichelp)
Updated LUA to v5.4.7 which adds utf-8 support (@jmichelp)
Moved lf hitag sim --hts -> lf hitag hts sim (@douniwan5788)
Removed lf hitag read/write --hts (@douniwan5788)
Changed lf search - it now tries to read and decode paxton id (@iceman1001)
Changed lf search - to identify hitag2/s/82xx in chipset detection to preserve their EM4100 or other outputs (@iceman1001)
Added lf hitag hts reader - to act as a HitagS / 82xx reader (@iceman1001)
Changed lf hitag hts write -> lf hitag hts wdbl to fit rest of client command names (@iceman1001)
Changed lf hitag hts read -> lf hitag hts rdbl to fit rest of client command names (@iceman1001)
Changed hf mf info - Better handling when printing ATS (@iceman1001)
Changed to also try the MFC_B key when extracting memory (@iceman1001)
Fixed make -j check Thanks @elboulangero (@iceman1001)
Added support for 8268/8310 (@douniwan5788)
Changed scripting string params to accept 1024 chars, Thanks @evildaemond! (@iceman1001)
Added detection for FM11NT021 (@iceman1001)
Added detection of a magic NTAG 215 (@iceman1001)
Fixed hardnested on AVX512F #2410 (@xianglin1998)
Added hf 14a aidsim - simulates a PICC and allows you to respond to specific AIDs and getData responses (@evildaemond)
Fixed arguments for SimulateIso14443aTag and SimulateIso14443aInit in hf_young.c, hf_aveful.c, hf_msdsal.c, hf_cardhopper.c, hf_reblay.c, hf_tcprst.c and hf_craftbyte.c (@archi)
Added mf_backdoor_dump.py script that dumps FM11RF08S and similar (Mifare Classic 1k) tag data that can be directly read by known backdoor keys. (@Aptimex)
Added keys for Metro Q transit cards in Huston, TX. (@Anarchothulhu)
Added keys from MifareClassicTool and Flipper projects. (@onovy)