mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-10-06 01:17:56 +00:00
'hf mf view -f' decoded VIGIK PACS and could extract keys with '--sk'. 'hf mf dump --ns', which reads the same 1K off the card, printed only the blocks and the verbose key/ACL tables. Same bytes, less analysis, purely because of where they came from so getting a PACS decode off a live card meant dumping it to a file and viewing that. Move everything view does once the blocks are in hand into mf_view_dump() and call it from both. 'hf mf dump --ns' and 'hf mf view -f' now print byte identical output for the same card, and dump gains '--sk' to match. The old view leaked its dump buffer on both VIGIK error returns; the shared version frees it in one place. Drops a stale commented out convert_mfc_2_arr() call referencing a pdump variable that no longer exists. Rounds off #1942. mfc_read_tag() and '--ns' landed long ago, this was the piece still missing. hf mf eview, cview and the gen4 view share the same print block but omit mf_analyse_acl() in verbose, so folding them in changes their output and is left for a separate decision. Co-Authored-By: Claude Opus 5 (1M context)