mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-10-06 18:37:52 +00:00
Two things you asked about after a scan printed a lone "d" between applications. The "d" and "p" were a progress marker saying how a key had been found, a dictionary or a pattern, printed without a newline after every hit in non-verbose mode. The find itself is already reported in full and unconditionally on its own line -- "AID 0x010203, Found AES Key 00... <key>" -- so the marker added a stray character to the output and nothing else. Removed. Each found key also repeated the AID that the "Checking aid" line above it had just announced, so that is gone too. The only path to that print is the scan loop, which prints the AID for every application before checking it. The crypto algorithm is highlighted now as well, so the algorithm column can be scanned down rather than read. `hf mfdes detect` already prints its channel, its algorithm and its key that way, and chk was highlighting only the key. And the command needed a dictionary spelled out. `hf mfdes detect` already falls back to the bundled `mfdes_default_keys` when none is given, and there is no reason for chk to differ, so it does the same now when neither a dictionary nor a pattern was asked for. That also lets it run with no arguments at all, which it previously refused with a help screen because its parser was told not to allow an empty command line. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>