unify changelog

This commit is contained in:
Philippe Teuwen 2019-07-24 00:11:03 +02:00
parent ab043a68b8
commit 468f59684c

View file

@ -17,7 +17,7 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Fix: timeout for mem wipe was too short, thanks @cjbrigato (@doegox) - Fix: timeout for mem wipe was too short, thanks @cjbrigato (@doegox)
- Fix 'hf mf sim' - Mifare Classic simulation more flexible anti-collision check (@McEloff) - Fix 'hf mf sim' - Mifare Classic simulation more flexible anti-collision check (@McEloff)
- Change: 'hf mf sim' - Mifare Classic simulation not respond NACK on invalid authentication request (@McEloff) - Change: 'hf mf sim' - Mifare Classic simulation not respond NACK on invalid authentication request (@McEloff)
- Change: 'read_pwd_mem.lua' now handles Mifare Classic dictionaries large than 4096 bytes (@iceman) - Change: 'read_pwd_mem.lua' now handles Mifare Classic dictionaries large than 4096 bytes (@iceman1001)
- Change: Don't clear trace log during 'hf mf chk', to save whole process history (@McEloff) - Change: Don't clear trace log during 'hf mf chk', to save whole process history (@McEloff)
- Add 'msleep' command, for pauses in scripts (@doegox) - Add 'msleep' command, for pauses in scripts (@doegox)
- Add support for WSL in proxmark.sh (@doegox) - Add support for WSL in proxmark.sh (@doegox)
@ -38,55 +38,55 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Add compiler info in client & ARM sections (@slurdge) - Add compiler info in client & ARM sections (@slurdge)
- Add support for automatic COM detection on Windows (@slurdge) - Add support for automatic COM detection on Windows (@slurdge)
- Add support for compilation on RaspberryPiZero (armv6) (@doegox) - Add support for compilation on RaspberryPiZero (armv6) (@doegox)
- Change: updates to README (@iceman) - Change: updates to README (@iceman1001)
- Change: 'hf mf/mfu dbg' => 'hw dbg' (@doegox) - Change: 'hf mf/mfu dbg' => 'hw dbg' (@doegox)
- Change: replace usb_poll_validate_length() by data_available() that supports USART too (@doegox) - Change: replace usb_poll_validate_length() by data_available() that supports USART too (@doegox)
- Make sure standalone modes can be launched when connected on USB without client (@doegox) - Make sure standalone modes can be launched when connected on USB without client (@doegox)
- Change: cleaner makefile execution, use 'make V=1' if you want to see full lines (@doegox) - Change: cleaner makefile execution, use 'make V=1' if you want to see full lines (@doegox)
- Change: automate make clean when platform definitions are changed (@doegox) - Change: automate make clean when platform definitions are changed (@doegox)
- Add STANDALONE option to Makefile.hal (@Fl0-0) - Add STANDALONE option to Makefile.hal (@Fl0-0)
- Change: mem info - production public key to verify rdv4.0 flash signature (@iceman) - Change: mem info - production public key to verify rdv4.0 flash signature (@iceman1001)
- Fix specify that we need TCP and not UDP connection (@phcoder) - Fix specify that we need TCP and not UDP connection (@phcoder)
- Change: lf cotag demod - adjusted error trigger (@iceman) - Change: lf cotag demod - adjusted error trigger (@iceman1001)
- Add documentation on BT add-on (@iceman/@doegox) - Add documentation on BT add-on (@iceman1001/@doegox)
- Change: new button behaviour in bootloader mode, no need to keep it pressed, press again to interrupt (@doegox) - Change: new button behaviour in bootloader mode, no need to keep it pressed, press again to interrupt (@doegox)
- Change: new keys in dicts, new mem layout to accomodate them (@iceman/various) - Change: new keys in dicts, new mem layout to accomodate them (@iceman1001/various)
- Fix lf sim - if called with empty graphbuffer all strange things happend, like turning on HF field (@iceman) - Fix lf sim - if called with empty graphbuffer all strange things happend, like turning on HF field (@iceman1001)
- Change: hf 14a sim / hf mf sim - check buttonpress/usb frame fewer times in order not to disrupt simulation (@McEloff) - Change: hf 14a sim / hf mf sim - check buttonpress/usb frame fewer times in order not to disrupt simulation (@McEloff)
- Change: data convertbitstream - converts bit to max/min in order to facilitate demodulation of simulation data (@iceman) - Change: data convertbitstream - converts bit to max/min in order to facilitate demodulation of simulation data (@iceman1001)
- Change: lf em 410x_demod - now can demod the simulation data (@iceman) - Change: lf em 410x_demod - now can demod the simulation data (@iceman1001)
- Add HC-06 scripts for BT add-on (@doegox) - Add HC-06 scripts for BT add-on (@doegox)
- Fix lf nedap sim - error when adding parity (@iceman) - Fix lf nedap sim - error when adding parity (@iceman1001)
- Add documentation on UART and baudrates (@doegox/@iceman) - Add documentation on UART and baudrates (@doegox/@iceman1001)
- Change: prompt now shows which channel is used (@iceman) - Change: prompt now shows which channel is used (@iceman1001)
- Change: USART baudrates computation, up to 6Mbps (@iceman/@doegox) - Change: USART baudrates computation, up to 6Mbps (@iceman1001/@doegox)
- Change: hf mf nack - keep sync if started without card over antenna - Change: hf mf nack - keep sync if started without card over antenna
- Add usart btfactory - to reset a misconfigured BT add-on (@doegox) - Add usart btfactory - to reset a misconfigured BT add-on (@doegox)
- Change: hw status - now prints number of dictionary keys loaded (@iceman) - Change: hw status - now prints number of dictionary keys loaded (@iceman1001)
- Add home, end, pageup, and pagedown keybinds to the plot GUI. Also fix paged movement in GUI. (@mcd1992) - Add home, end, pageup, and pagedown keybinds to the plot GUI. Also fix paged movement in GUI. (@mcd1992)
- Change legic.lua saves data in EML and BIN formats (@iceman) - Change legic.lua saves data in EML and BIN formats (@iceman1001)
- Change hf tune - is now synchronous (for BT add-on) and can be interrupted by kbd (@doegox) - Change hf tune - is now synchronous (for BT add-on) and can be interrupted by kbd (@doegox)
- Change: update macOS install instruction (@ Uli Heilmeier) - Change: update macOS install instruction (@ Uli Heilmeier)
- Add trace ouput in hexdump format for Wireshark import (@ Uli Heilmeier) - Add trace ouput in hexdump format for Wireshark import (@ Uli Heilmeier)
- Add usart btpin - to change BT add-on PIN (@doegox) - Add usart btpin - to change BT add-on PIN (@doegox)
- Add reconnection support (@iceman/@doegox) - Add reconnection support (@iceman1001/@doegox)
- Add usart tx/rx/... - USART developer commands (@doegox) - Add usart tx/rx/... - USART developer commands (@doegox)
- Add PLATFORM_EXTRAS, WITH_FPC_USART_HOST, BTADDON Makefile configuration (@doegox) - Add PLATFORM_EXTRAS, WITH_FPC_USART_HOST, BTADDON Makefile configuration (@doegox)
- Fix slow reconfigure on mingw of serial port (@iceman) - Fix slow reconfigure on mingw of serial port (@iceman1001)
- Fix cross thread communictions of timeout variable (@iceman) - Fix cross thread communictions of timeout variable (@iceman1001)
- Change: client is now "universal", adapting to Proxmark3 capabilities (@doegox) - Change: client is now "universal", adapting to Proxmark3 capabilities (@doegox)
- Add disconnect support to Lua (@iceman) - Add disconnect support to Lua (@iceman1001)
- Change: handles FPC/FLASH FW more gracefully on non-RDV4 pm3 (@doegox) - Change: handles FPC/FLASH FW more gracefully on non-RDV4 pm3 (@doegox)
- Add JTAG support for Shikra (@NinjaStyle82) - Add JTAG support for Shikra (@NinjaStyle82)
- Change: smart color handling: only if linux and on real term (@doegox) - Change: smart color handling: only if linux and on real term (@doegox)
- Change: reconfigure uart timeouts when compiled for FPC and connecting over USB (@iceman) - Change: reconfigure uart timeouts when compiled for FPC and connecting over USB (@iceman1001)
- Change: fast push for many commands (@iceman/@doegox) - Change: fast push for many commands (@iceman1001/@doegox)
- Add: fast push for Lua (@iceman) - Add: fast push for Lua (@iceman1001)
- Add NDEF parser in Lua (@iceman) - Add NDEF parser in Lua (@iceman1001)
- Change: improve NDEF parser (@iceman) - Change: improve NDEF parser (@iceman1001)
- Change: all commands got migrated to MIX/NG packet format (@iceman/@doegox) - Change: all commands got migrated to MIX/NG packet format (@iceman1001/@doegox)
- Fix: Mifare Ultralight read block missing bytes (@doegox) - Fix: Mifare Ultralight read block missing bytes (@doegox)
- Add support new frame format in all Lua scripts (@iceman) - Add support new frame format in all Lua scripts (@iceman1001)
- Add CMD_CAPABILITIES for pm3 to inform dynamically the client (@doegox) - Add CMD_CAPABILITIES for pm3 to inform dynamically the client (@doegox)
- Change baudrate handling, make it clear it's only indicative for USB-CDC & BT (@doegox) - Change baudrate handling, make it clear it's only indicative for USB-CDC & BT (@doegox)
- Change: new progressive light scheme for 'hw detectreader' (@doegox) - Change: new progressive light scheme for 'hw detectreader' (@doegox)
@ -102,10 +102,10 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Add color support to Dbprintf & alike and rework Dbprintf flags (@doegox) - Add color support to Dbprintf & alike and rework Dbprintf flags (@doegox)
- Change: archive (and fix) hid-flasher (@doegox) - Change: archive (and fix) hid-flasher (@doegox)
- Add standalone placeholder to simplify new standalone integration (@doegox) - Add standalone placeholder to simplify new standalone integration (@doegox)
- Change: refactor standalone mode info string (@iceman) - Change: refactor standalone mode info string (@iceman1001)
- Add iceman skeleton standalone mode for ppl to use as base for their new modes (@iceman) - Add iceman skeleton standalone mode for ppl to use as base for their new modes (@iceman1001)
- Change: move compilation options to Makefile.hal (@doegox) - Change: move compilation options to Makefile.hal (@doegox)
- Fix compilation under OSX (@iceman) - Fix compilation under OSX (@iceman1001)
- Add openocd config files for JLink (@doegox) - Add openocd config files for JLink (@doegox)
- Fix compilation dependencies for recovery (@doegox) - Fix compilation dependencies for recovery (@doegox)
- Fix segfault when loading a file (@doegox) - Fix segfault when loading a file (@doegox)
@ -114,20 +114,20 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Fix/Add 'hf mf sim' bugs fix, RATS support, etc (@mceloff) - Fix/Add 'hf mf sim' bugs fix, RATS support, etc (@mceloff)
- Fix serial of FPC. (@ryan) - Fix serial of FPC. (@ryan)
- Fix 'data shiftgraphzero' corrupting end of GraphBuffer (@doegox) - Fix 'data shiftgraphzero' corrupting end of GraphBuffer (@doegox)
- Fix 'hf legic info' - unsegmented card now uses card size to calc remaining length (@iceman) - Fix 'hf legic info' - unsegmented card now uses card size to calc remaining length (@iceman1001)
- Add 36bit HID format, extend calcWiegand() to include oem bits ((@davidbeauchamp) - Add 36bit HID format, extend calcWiegand() to include oem bits (@davidbeauchamp)
- Fix 'hf mf hardnested' - not verify key when reading nonce file (@iceman) - Fix 'hf mf hardnested' - not verify key when reading nonce file (@iceman1001)
- Change optimizations for ask/bi (@iceman) - Change optimizations for ask/bi (@iceman1001)
- Fix 'hf mf sim' - bugs fix, refactoring (@mceloff) - Fix 'hf mf sim' - bugs fix, refactoring (@mceloff)
- Add WRITE and COMPATIBLE_WRITE support to Mifare Ultralight/NTAG simulation (@mceloff) - Add WRITE and COMPATIBLE_WRITE support to Mifare Ultralight/NTAG simulation (@mceloff)
- Change installation instructions and add video links (@5w0rdfish) - Change installation instructions and add video links (@5w0rdfish)
- Change 'hf mf sim' to support more types (@vratiskol) - Change 'hf mf sim' to support more types (@vratiskol)
- Change better strong wave detection for biphase (@iceman) - Change better strong wave detection for biphase (@iceman1001)
- Add 'script run test_t55x7' (@iceman) - Add 'script run test_t55x7' (@iceman1001)
- Add new lua scripting support for some t55xx commands (@iceman) - Add new lua scripting support for some t55xx commands (@iceman1001)
- Add FPC USART for BT add-on with pm3 client. (@doegox) - Add FPC USART for BT add-on with pm3 client. (@doegox)
- Add '-b baudrate' option to the pm3 client. (@doegox) - Add '-b baudrate' option to the pm3 client. (@doegox)
- Change 'lf t55xx info': tell if known configuration block0. (@iceman) - Change 'lf t55xx info': tell if known configuration block0. (@iceman1001)
- Fix/Add FPC usart: fix TX, bring RX, full speed. (@doegox) - Fix/Add FPC usart: fix TX, bring RX, full speed. (@doegox)
- Change 'lf t55xx config' options: allow to toggle on/off i/q5/st - Change 'lf t55xx config' options: allow to toggle on/off i/q5/st
- Change 'lf t55xx info': support offline block0, Q5, fix extended, add warns. (@doegox) - Change 'lf t55xx info': support offline block0, Q5, fix extended, add warns. (@doegox)
@ -139,25 +139,25 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Add - dictionary key file for MFU. (not in use at the moment) (@mazodude) - Add - dictionary key file for MFU. (not in use at the moment) (@mazodude)
- Change 'lf fdx demod - better biphase maxerrors. (@MalteHillmann) - Change 'lf fdx demod - better biphase maxerrors. (@MalteHillmann)
- Change 'hf mf sim' - now works better against android (@mceloff) - Change 'hf mf sim' - now works better against android (@mceloff)
- Fix 'lf t55xx brute' - now works after aquiredata adaptations (@iceman) - Fix 'lf t55xx brute' - now works after aquiredata adaptations (@iceman1001)
- Fix 'lf t55xx chk' - now works after aquiredata adaptations (@iceman) - Fix 'lf t55xx chk' - now works after aquiredata adaptations (@iceman1001)
- Fix 'lf t55xx recoverpwd' - now works after aquiredata adaptations (@iceman) - Fix 'lf t55xx recoverpwd' - now works after aquiredata adaptations (@iceman1001)
- Fix 'data detect p' - reverted bad clock detection (@iceman) - Fix 'data detect p' - reverted bad clock detection (@iceman1001)
- Change 'data detect a' - better clock detection (@iceman) - Change 'data detect a' - better clock detection (@iceman1001)
- Add 'hf 14a info' - now detects some magic card Gen2 (@iceman) - Add 'hf 14a info' - now detects some magic card Gen2 (@iceman1001)
- Removed 'LCD' code in armsrc compilation (@iceman) - Removed 'LCD' code in armsrc compilation (@iceman1001)
- Change - Generic fixes of codestyle (@doegox) (@iceman) - Change - Generic fixes of codestyle (@doegox) (@iceman1001)
- Change 'lf indala demod' - refactoring (@iceman) - Change 'lf indala demod' - refactoring (@iceman1001)
- Change - handling fault bit markers (7) and partial nibbles in hex printing (@doegox) - Change - handling fault bit markers (7) and partial nibbles in hex printing (@doegox)
- Change - printing of fault bit markers (7) using a dot (@doegox) - Change - printing of fault bit markers (7) using a dot (@doegox)
- Change 'sc upgrade' - firmware file integrity check (@piwi) - Change 'sc upgrade' - firmware file integrity check (@piwi)
- Fix 'data rawdemod am' - last bit was missing (@doegox) - Fix 'data rawdemod am' - last bit was missing (@doegox)
- Fix 'hf 15 dump f' - also selects tag first (@iceman) - Fix 'hf 15 dump f' - also selects tag first (@iceman1001)
- Fix 'hf iclass clone' - missing fileclose (@iceman) - Fix 'hf iclass clone' - missing fileclose (@iceman1001)
- Add 'trace list hitag' - old hitag annotations now use the new trace (@iceman) - Add 'trace list hitag' - old hitag annotations now use the new trace (@iceman1001)
- Change 'lf hitag sim' - loads bin/eml/json (@iceman) - Change 'lf hitag sim' - loads bin/eml/json (@iceman1001)
- Change 'lf hitag reader 21' - saves in bin/eml/json (@iceman) - Change 'lf hitag reader 21' - saves in bin/eml/json (@iceman1001)
- Change 'lf hitag' - refactoring (@iceman) - Change 'lf hitag' - refactoring (@iceman1001)
- Change 'lf hitag' - refactoring (@piwi) - Change 'lf hitag' - refactoring (@piwi)
- Fix 'lf hitag' - generic fix for missing clock init (@piwi) - Fix 'lf hitag' - generic fix for missing clock init (@piwi)
- Fix fsk sim operations on deviceside - avoid division by zero (@doegox) - Fix fsk sim operations on deviceside - avoid division by zero (@doegox)
@ -165,7 +165,7 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Fix 'lf t55xx recoverpw' - shift as u32 (@doegox) - Fix 'lf t55xx recoverpw' - shift as u32 (@doegox)
- Fix 'lf ti demod' - shift as u32 (@doegox) - Fix 'lf ti demod' - shift as u32 (@doegox)
- Fix 'lf ti read' - shift as u32 (@doegox) - Fix 'lf ti read' - shift as u32 (@doegox)
- Fix 'lf t55xx chk' - condition always false (@doegox) - Fix 'lf t55xx chk' - condition always false (@doegox)
- Change 'lf sim' - ledcontrol refactoring (@doegox) - Change 'lf sim' - ledcontrol refactoring (@doegox)
- Fix 'hf mf nack' - signedness bug (@doegox) - Fix 'hf mf nack' - signedness bug (@doegox)
- Fix 'hf epa cnonce' - check return value (@doegox) - Fix 'hf epa cnonce' - check return value (@doegox)
@ -173,22 +173,22 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Fix 'mem write' - added extra check (@doegox) - Fix 'mem write' - added extra check (@doegox)
- Fix 'iso15693' - bad string cpy (@doegox) - Fix 'iso15693' - bad string cpy (@doegox)
- Fix 'make style' - EOF LF support (@doegox) - Fix 'make style' - EOF LF support (@doegox)
- Add 'hf 14b raw' - added -t for timeout (@iceman) - Add 'hf 14b raw' - added -t for timeout (@iceman1001)
- Rename 'lf hitag snoop' - renamed to 'lf hitag sniff' (@iceman) - Rename 'lf hitag snoop' - renamed to 'lf hitag sniff' (@iceman1001)
- Rename 'lf snoop' - renamed to 'lf sniff' (@iceman) - Rename 'lf snoop' - renamed to 'lf sniff' (@iceman1001)
- Rename 'hf snoop' - renamed to 'hf sniff' (@iceman) - Rename 'hf snoop' - renamed to 'hf sniff' (@iceman1001)
- Fix 'hf mfp wrbl' - more blocks available (@merlokk) - Fix 'hf mfp wrbl' - more blocks available (@merlokk)
- Add 'make platform' - compile for non-rdv4 devices made simpler (@doegox) - Add 'make platform' - compile for non-rdv4 devices made simpler (@doegox)
- Change Makefiles optimizations when recompiling (@doegox) - Change Makefiles optimizations when recompiling (@doegox)
- Fix 'data load' - loads TITEST.txt again (@iceman) - Fix 'data load' - loads TITEST.txt again (@iceman1001)
- Change 'lf search' - now detects TI (@iceman) - Change 'lf search' - now detects TI (@iceman1001)
- Change fixing signal cleaning for LF (@doegox) - Change fixing signal cleaning for LF (@doegox)
- Fix 'lf paradox demod' - wrong check (@iceman) - Fix 'lf paradox demod' - wrong check (@iceman1001)
- Change 'lf t55xx' - aquiredata uses getsamples (@iceman) - Change 'lf t55xx' - aquiredata uses getsamples (@iceman1001)
- Fix 'lf search' - chipset detection restore demod buffer again (@iceman) - Fix 'lf search' - chipset detection restore demod buffer again (@iceman1001)
- Add 'make style' (@doegox) - Add 'make style' (@doegox)
- Fix mixed tabs vs spaces. Now only use 4 space as tab. (@doegox) - Fix mixed tabs vs spaces. Now only use 4 space as tab. (@doegox)
- Fix 'lf visa2000 read' - too few samples (@iceman) - Fix 'lf visa2000 read' - too few samples (@iceman1001)
- Fix 'lf t55xx bruteforce' - infinity loop (@doegox) - Fix 'lf t55xx bruteforce' - infinity loop (@doegox)
- Fix 'analyse nuid' - correct crc (@doegox) - Fix 'analyse nuid' - correct crc (@doegox)
- Add command history not repeating logged commands (@doegox) - Add command history not repeating logged commands (@doegox)
@ -197,102 +197,102 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Fix '14b select card' - (@doegox) - Fix '14b select card' - (@doegox)
- Add 'hf mf ndef' - parsing of NDEF messages (@merlokk) - Add 'hf mf ndef' - parsing of NDEF messages (@merlokk)
- Add 'hf mf mad' - parsing of Mifare Application Directory (@merlokk) - Add 'hf mf mad' - parsing of Mifare Application Directory (@merlokk)
- Rename 'lf snoop' -> 'lf sniff' (@iceman) - Rename 'lf snoop' -> 'lf sniff' (@iceman1001)
- Rename 'hf snoop' -> 'hf sniff' (@iceman) - Rename 'hf snoop' -> 'hf sniff' (@iceman1001)
- Change generally added more colors (@iceman) - Change generally added more colors (@iceman1001)
- Change 'sc upgrade' updated firmware v3.11 (RDV40) (@sentiprox) - Change 'sc upgrade' updated firmware v3.11 (RDV40) (@sentiprox)
- Change 'data autocorrelate' - better visual representation and added extra peak detection (@iceman) - Change 'data autocorrelate' - better visual representation and added extra peak detection (@iceman1001)
- Fix 'lf search' - false positive indala identification fixed (@iceman) - Fix 'lf search' - false positive indala identification fixed (@iceman1001)
- Add 'lf keri' - basic support for Keri tags (@iceman) - Add 'lf keri' - basic support for Keri tags (@iceman1001)
- Add 'hf mf list' - re-added it again (@iceman) - Add 'hf mf list' - re-added it again (@iceman1001)
- Fix - A lot of bugfixes, like memory leaks (@iceman) - Fix - A lot of bugfixes, like memory leaks (@iceman1001)
- Change 'hf 14a antifuzz' - original implementation (@asfabw), reworked a bit - Change 'hf 14a antifuzz' - original implementation (@asfabw), reworked a bit
- Fix 'hf mf fchk' (@iceman) - Fix 'hf mf fchk' (@iceman1001)
- Fix 'usb slow on posix based systems' (@fl0-0) - Fix 'usb slow on posix based systems' (@fl0-0)
- Change 'lf pcf7931' - improved read code (@sguerrini97) - Change 'lf pcf7931' - improved read code (@sguerrini97)
- Change 'hf felica list' - started with some FeliCa annotations (@iceman) - Change 'hf felica list' - started with some FeliCa annotations (@iceman1001)
- Fix 'hf tune' - now works as expected (@iceman) - Fix 'hf tune' - now works as expected (@iceman1001)
- Add 'option to use flash memory to upload dictionary files' (RDV40) (@iceman) - Add 'option to use flash memory to upload dictionary files' (RDV40) (@iceman1001)
- Fix 'printing percentage now standard compliant' (@fabled) - Fix 'printing percentage now standard compliant' (@fabled)
- Add 'emv roca' - command to test for ROCA vuln in public RSA modulus (@merlokk / @iceman) - Add 'emv roca' - command to test for ROCA vuln in public RSA modulus (@merlokk / @iceman1001)
- Added TCP ports support (on linux) (@phcoder) - Added TCP ports support (on linux) (@phcoder)
- Added HF sniff standalone mode with optional storing of ULC/NTAG/ULEV1 authentication attempts (@bogiton) - Added HF sniff standalone mode with optional storing of ULC/NTAG/ULEV1 authentication attempts (@bogiton)
- Fix 'Lining up plot and control window' (@anticat) - Fix 'Lining up plot and control window' (@anticat)
- Fix 'annoying focus behaviour' on OSX (@Anticat) - Fix 'annoying focus behaviour' on OSX (@Anticat)
- Implemented AppNap API, fixing #283 and #627 OSX USB comm issues (@AntiCat) - Implemented AppNap API, fixing #283 and #627 OSX USB comm issues (@AntiCat)
- Added 'sc brute' - a naive SFI bruteforcer for contact smartcards (RDV40) (@iceman) - Added 'sc brute' - a naive SFI bruteforcer for contact smartcards (RDV40) (@iceman1001)
- Change 'lf t55xx detectconfig' - now optional to persist settings to flashmem (RDV40) (@iceman) - Change 'lf t55xx detectconfig' - now optional to persist settings to flashmem (RDV40) (@iceman1001)
- Change 'hf mf csave' - now saves both EML/BIN formats (@iceman) - Change 'hf mf csave' - now saves both EML/BIN formats (@iceman1001)
- Change 'hf mf esave' - now saves both EML/BIN formats (@iceman) - Change 'hf mf esave' - now saves both EML/BIN formats (@iceman1001)
- Fix 'compiler warning on macos and gcc7.1 or higher' (@TomHarkness) - Fix 'compiler warning on macos and gcc7.1 or higher' (@TomHarkness)
- Fix 'crash on Bionic libc if CloseProxmark is called twice' (@micolous) - Fix 'crash on Bionic libc if CloseProxmark is called twice' (@micolous)
- Change 'lf hid' - got an updated to Kastle format (@xilni) - Change 'lf hid' - got an updated to Kastle format (@xilni)
- Added 'lf t55xx deviceconfig' - enables custom t55xx timing settings. (RDV40) (@iceman) - Added 'lf t55xx deviceconfig' - enables custom t55xx timing settings. (RDV40) (@iceman1001)
- Chg adaptations for FPC communications (work in progress) (@iceman) - Chg adaptations for FPC communications (work in progress) (@iceman1001)
- Fix 'stand-alone Colin' - remake to benefit from flashmem for persistence. (@cjbrigato) - Fix 'stand-alone Colin' - remake to benefit from flashmem for persistence. (@cjbrigato)
- Fix 'LEGIC SIM' - remake of legic sim (@drandreas) - Fix 'LEGIC SIM' - remake of legic sim (@drandreas)
- Changed 'proxmark3 client threading' - remake from official repo (@micolous) - Changed 'proxmark3 client threading' - remake from official repo (@micolous)
- Add 'rem' - new command that adds a line to the log file (@didierStevens) - Add 'rem' - new command that adds a line to the log file (@didierStevens)
- Fix 'EM410xdemod empty tag id in lfops.c' (@Defensor7) - Fix 'EM410xdemod empty tag id in lfops.c' (@Defensor7)
- Fix 'usb device descriptor' - some android phones will enumerate better when iSerialnumber isn't a multiple of 8 (@micolous, @megabug) - Fix 'usb device descriptor' - some android phones will enumerate better when iSerialnumber isn't a multiple of 8 (@micolous, @megabug)
- Fix 'StandaloneMode LF' - when collecting signal, justNoise detection is needed (@didierStevens, @Megabug) - Fix 'StandaloneMode LF' - when collecting signal, justNoise detection is needed (@didierStevens, @Megabug)
- Fix 'StandAloneMode Colin' - mifare1ksim called with right params (@cjbrigato) - Fix 'StandAloneMode Colin' - mifare1ksim called with right params (@cjbrigato)
- Improved 'install.sh' to install dependencies for Ubuntu 18.04 and using max number of processors during compilation (@joanbono) - Improved 'install.sh' to install dependencies for Ubuntu 18.04 and using max number of processors during compilation (@joanbono)
- Modified 'install.sh' script to work in macOS and Linux + added the 'update.sh' and 'proxmark3.sh' from joanbono (@TomHarkness) - Modified 'install.sh' script to work in macOS and Linux + added the 'update.sh' and 'proxmark3.sh' from joanbono (@TomHarkness)
- Fix 'hf emv' - some cards need to have Le=0x00, some don't need to have (@merlokk) - Fix 'hf emv' - some cards need to have Le=0x00, some don't need to have (@merlokk)
- Fix 'hf legic' enhancement of rx / tx in legic commands (@drandreas) - Fix 'hf legic' enhancement of rx / tx in legic commands (@drandreas)
- Fix 'data buffclear' - now frees bigbuff also (@iceman) - Fix 'data buffclear' - now frees bigbuff also (@iceman1001)
- Fix GET_TICKS and signess while shifting (@drandreas) - Fix GET_TICKS and signess while shifting (@drandreas)
- Added 'hf 14b dump' - now dumps to file (bin & eml) (@iceman) - Added 'hf 14b dump' - now dumps to file (bin & eml) (@iceman1001)
- Fix fixed xcorrelation for strong signal (@drandreas) - Fix fixed xcorrelation for strong signal (@drandreas)
- Fix 'hf mf chk' - keytype was reversed (@TomHarkness) - Fix 'hf mf chk' - keytype was reversed (@TomHarkness)
- Added strange vid/pid found in wild. Could be pm3 easy clones. (@iceman) - Added strange vid/pid found in wild. Could be pm3 easy clones. (@iceman1001)
- Fix 'make udev' - udev filename could be in conflict, renamed. (@blshkv) - Fix 'make udev' - udev filename could be in conflict, renamed. (@blshkv)
- Fix 'lf t55xx config' - wrong sized array disabled FSK1a/FSK2a as options (@grauerfuchs) - Fix 'lf t55xx config' - wrong sized array disabled FSK1a/FSK2a as options (@grauerfuchs)
- Added more default keys (@j8048188) (@iceman) - Added more default keys (@j8048188) (@iceman1001)
- Added 'sc list/info/raw/reader/upgrade' - (RDV40) smart card module functionality (@iceman) - Added 'sc list/info/raw/reader/upgrade' - (RDV40) smart card module functionality (@iceman1001)
- Fix 'download eml buffer' (@drandreas) - Fix 'download eml buffer' (@drandreas)
- Changed 'exclusion of floatingpoint lib' (@pwpiwi) - Changed 'exclusion of floatingpoint lib' (@pwpiwi)
- Changed 'lua scripts bit32 calls' (@iceman) - Changed 'lua scripts bit32 calls' (@iceman1001)
- Changed 'hw version' (@pwpiwi), adapted to iceman fork ( @iceman) - Changed 'hw version' (@pwpiwi), adapted to iceman fork (@iceman1001)
- Added 'amiibo functionality' (@jamchamb), adapted to iceman fork ( @iceman) - Added 'amiibo functionality' (@jamchamb), adapted to iceman fork (@iceman1001)
- Fix 'hf legic' (RDV40) adaptations to FPGA HF enhanched reading distance (@iceman) Thanks to @drandreas! - Fix 'hf legic' (RDV40) adaptations to FPGA HF enhanched reading distance (@iceman1001) Thanks to @drandreas!
- Added 'script run mifare_acces' - script to decode Mifare classic accessbits (@Neuromancer) - Added 'script run mifare_acces' - script to decode Mifare classic accessbits (@Neuromancer)
- Added 'mem load/save/wipe' - commands to upload / download to new RDV40 onboard flashmemory (@iceman) - Added 'mem load/save/wipe' - commands to upload / download to new RDV40 onboard flashmemory (@iceman1001)
- Added 'script run mifareplus" - script to communicate with a mifare plus tag (@dceliano) - Added 'script run mifareplus" - script to communicate with a mifare plus tag (@dceliano)
- Added FlashMemory functionality (RDV40) (Thanks @willok) - Added FlashMemory functionality (RDV40) (@willok)
- Fix 'hf mfu dump' - partial reads lead to corrupt data (Thanks @elafargue for pointing it out) - Fix 'hf mfu dump' - partial reads lead to corrupt data (Thanks @elafargue for pointing it out)
- Changed 'hf mfu dump / read' - now retries five times. (@jamchamb) - Changed 'hf mfu dump / read' - now retries five times. (@jamchamb)
- Added `hf list mf` - deciphers crypto1 stream and works with first authentication and weak nested authentications (@Merlok) - Added `hf list mf` - deciphers crypto1 stream and works with first authentication and weak nested authentications (@Merlok)
- Adjusted `lf cmdread` to respond to client when complete and the client will then automatically call `data samples` (@marshmellow42) - Adjusted `lf cmdread` to respond to client when complete and the client will then automatically call `data samples` (@marshmellow42)
- Added a bitbang mode to `lf cmdread` if delay is 0 the cmd bits turn off and on the antenna with 0 and 1 respectively (@marshmellow42) - Added a bitbang mode to `lf cmdread` if delay is 0 the cmd bits turn off and on the antenna with 0 and 1 respectively (@marshmellow42)
- dump / restore now uses custom filenames (@brianpow) - dump / restore now uses custom filenames (@brianpow)
- Removed 'hf mf sniff' , (@iceman), use HF 14A SNIFF instead - Removed 'hf mf sniff' , (@iceman1001), use HF 14A SNIFF instead
- Added 'hf iclass lookup' (@iceman) - Added 'hf iclass lookup' (@iceman1001)
- Added 'hf iclass chk' (@iceman) - Added 'hf iclass chk' (@iceman1001)
- Fixed ADC mux all closed push-pull state (@iceman) - Fixed ADC mux all closed push-pull state (@iceman1001)
- Fix 'hf mf darkside' - speed fixes (@pwpiwi) - Fix 'hf mf darkside' - speed fixes (@pwpiwi)
- Fix 'hw tune' - now compensates for 3% error in output, also measure full 140v using ADC channel 5 and 7. (@iceman) - Fix 'hw tune' - now compensates for 3% error in output, also measure full 140v using ADC channel 5 and 7. (@iceman1001)
- Updated loclass gpl license (@holiman) - Updated loclass gpl license (@holiman)
- Fix Antenna on after changed FPGA Mode. (@iceman) - Fix Antenna on after changed FPGA Mode. (@iceman1001)
- Added 'hf mf nack' - Mifare NACK bug detection (@iceman) (@doegox) - Added 'hf mf nack' - Mifare NACK bug detection (@iceman1001) (@doegox)
- Fix 'hf mf mifare' - zero parity works, no more double runs for normal darkside (@iceman) - Fix 'hf mf mifare' - zero parity works, no more double runs for normal darkside (@iceman1001)
- Added 'hf mf fchk' - the fastest check keys implementation tothisday (@iceman) - Added 'hf mf fchk' - the fastest check keys implementation tothisday (@iceman1001)
- Fix 'hf iclass' - more stable demod (@iceman) - Fix 'hf iclass' - more stable demod (@iceman1001)
- Added 'hf iclass chk' - check keys from default_iclass_keys.dic file (@iceman) - Added 'hf iclass chk' - check keys from default_iclass_keys.dic file (@iceman1001)
- Fix 'hf 15 dump' - no more crc faults (@iceman) - Fix 'hf 15 dump' - no more crc faults (@iceman1001)
- Fix 'hf 15 read' - no more crc faults (@iceman) - Fix 'hf 15 read' - no more crc faults (@iceman1001)
- Fix 'hf 15 readmulti' - no more crc faults (@iceman) - Fix 'hf 15 readmulti' - no more crc faults (@iceman1001)
- Changed proxmark command line parameter `flush` to `-f` or `-flush` (@merlokk) - Changed proxmark command line parameter `flush` to `-f` or `-flush` (@merlokk)
- Added to proxmark command line parameters `w` - wait 20s for serial port (@merlokk) - Added to proxmark command line parameters `w` - wait 20s for serial port (@merlokk)
- Added to proxmark command line parameters `c` and `l` - execute command and lua script from command line (@merlokk) - Added to proxmark command line parameters `c` and `l` - execute command and lua script from command line (@merlokk)
- Added to proxmark ability to execute commands from stdin (pipe) ((@merlokk) - Added to proxmark ability to execute commands from stdin (pipe) (@merlokk)
- Added new standalone mode "HF Mifare ultra fast sniff/sim/clone - aka VIGIKPWN" (@cjbrigato) - Added new standalone mode "HF Mifare ultra fast sniff/sim/clone - aka VIGIKPWN" (@cjbrigato)
- Added to `hf 14a apdu` - exchange apdu via iso1443-4 (@merlokk) - Added to `hf 14a apdu` - exchange apdu via iso1443-4 (@merlokk)
- Added to `hf 14a apdu` - apdu and tlv results parser (@merlokk) - Added to `hf 14a apdu` - apdu and tlv results parser (@merlokk)
- Added 'hf emv' commands (@merlokk) - Added 'hf emv' commands (@merlokk)
- lots of bug fixes (many many) - lots of bug fixes (many many)
- Changed hf mfp security. Now it works in all the modes. (drHatson) - Changed hf mfp security. Now it works in all the modes. (@drHatson)
- Added `hf fido` commands that work with FIDO U2F authenticators (@merlokk) - Added `hf fido` commands that work with FIDO U2F authenticators (@merlokk)
- Added mbedtls instead of old polarssl (@merlokk) - Added mbedtls instead of old polarssl (@merlokk)
- Added jansson (@merlokk) - Added jansson (@merlokk)
@ -302,19 +302,19 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
- Added trailer block decoding to `hf mf rdbl` and `hf mf cgetbl` (@merlokk) - Added trailer block decoding to `hf mf rdbl` and `hf mf cgetbl` (@merlokk)
- Added `hf mf mad` and `hf mfp mad` MAD decode, check and print commands (@merlokk) - Added `hf mf mad` and `hf mfp mad` MAD decode, check and print commands (@merlokk)
- Added T55x7 downlink mode support r <mode> 0 Default, 1 Long Leading 0, 2 Leading 0, 3 1 of 4 and 4 (in some commands) try all. - Added T55x7 downlink mode support r <mode> 0 Default, 1 Long Leading 0, 2 Leading 0, 3 1 of 4 and 4 (in some commands) try all.
### Fixed ### Fixed
- Changed driver file proxmark3.inf to support both old and new Product/Vendor IDs (piwi) - Changed driver file proxmark3.inf to support both old and new Product/Vendor IDs (@pwpiwi)
- Changed start sequence in Qt mode (fix: short commands hangs main Qt thread) (Merlok) - Changed start sequence in Qt mode (fix: short commands hangs main Qt thread) (@merlokk)
## [ice.3.1.0][2017-09-26] ## [ice.3.1.0][2017-09-26]
- proxmark3 client can reconnect to device without restart (iceman) - proxmark3 client can reconnect to device without restart (@iceman1001)
- lots of bug fixes (many many) - lots of bug fixes (many many)
- trace/securakey-64169.pm3 - trace of a scecurakey (atyppo) - trace/securakey-64169.pm3 - trace of a scecurakey (@atyppo)
- 'hf mf decrypt' - got some longer input and helptext parameter (iceman) - 'hf mf decrypt' - got some longer input and helptext parameter (@iceman1001)
- Updated the Reveng 1.51 sourcecode to 1.52 from Reveng project homepage (iceman) - Updated the Reveng 1.51 sourcecode to 1.52 from Reveng project homepage (@iceman1001)
- 'hf 14a read' - disconnects when failing to read tag (iceman) - 'hf 14a read' - disconnects when failing to read tag (@iceman1001)
- 'hf mf csave' - renamed parameter 'i' to 'o' as in output (iceman) - 'hf mf csave' - renamed parameter 'i' to 'o' as in output (@iceman1001)
## [3.0.0][2017-08-29] ## [3.0.0][2017-08-29]
Notes on this release Notes on this release
@ -322,267 +322,267 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac
There is a lot of changes, command breaking changes, which is the cause for the JUMP in version number. There is a lot of changes, command breaking changes, which is the cause for the JUMP in version number.
It is set to v3.0.0 to show that it is on par with PM3 Offical v3 release. It is set to v3.0.0 to show that it is on par with PM3 Offical v3 release.
- Updated 'mkversion.pl' to write a date based on file when repo is downloaded as a zip file from github (iceman) - Updated 'mkversion.pl' to write a date based on file when repo is downloaded as a zip file from github (@iceman1001)
- Update 'readme.md' to fit GitHubs markup(joanbono) - Update 'readme.md' to fit GitHubs markup(@joanbono)
- Added 'script run ul_uid', try to change UID on a magic UL-card. (iceman) - Added 'script run ul_uid', try to change UID on a magic UL-card. (@iceman1001)
- Fixed 'hf snoop' bug, of wrong bool value (ikarus23) - Fixed 'hf snoop' bug, of wrong bool value (@ikarus23)
- Fixed fullimage.s19, wrong offsets (doegox) - Fixed fullimage.s19, wrong offsets (@doegox)
- Updated '77-mm-usb-device-blacklist.rules' for the pid/vid (iceman) - Updated '77-mm-usb-device-blacklist.rules' for the pid/vid (@iceman1001)
- 'hf 14a sim' now follows Mifare UL-EV1 protocol better (iceman) - 'hf 14a sim' now follows Mifare UL-EV1 protocol better (@iceman1001)
- Updated 'fpga_hf.bit' file (piwi) - Updated 'fpga_hf.bit' file (@pwpiwi)
- Added more card detections to 'hf mfu info' (iceman) - Added more card detections to 'hf mfu info' (@iceman1001)
- Fixed 'hf mfu restore/dump' to use the right struct values in special data in dumpfile. (iceman) - Fixed 'hf mfu restore/dump' to use the right struct values in special data in dumpfile. (@iceman1001)
- Added 'hf mfu restore r' new parameter to use the new pwd for all further auths needed when executing (iceman) - Added 'hf mfu restore r' new parameter to use the new pwd for all further auths needed when executing (@iceman1001)
- Added 'default_keys_dic2lua.awk' script to generate default_keys file in client/lualibs (iceman) - Added 'default_keys_dic2lua.awk' script to generate default_keys file in client/lualibs (@iceman1001)
- Fixes to lots of lua scripts, among others - Fixes to lots of lua scripts, among others
- 'mifare_autopwn', now uses PRNG detection (iceman) - 'mifare_autopwn', now uses PRNG detection (@iceman1001)
- 'mfkeys', fixed bug which only tested the first key (iceman) - 'mfkeys', fixed bug which only tested the first key (@iceman1001)
- 'dumptoemul', removed last newline (iceman) - 'dumptoemul', removed last newline (@iceman1001)
- ... - ...
- Added USB/SERIAL communication enhancements (micolous) - Added USB/SERIAL communication enhancements (@micolous)
- Change 'hf 14a cuids', to be interrupted with keyboard press (iceman) - Change 'hf 14a cuids', to be interrupted with keyboard press (@iceman1001)
- Change debugstatements for LF to show which function more unified (iceman) - Change debugstatements for LF to show which function more unified (@iceman1001)
- Added 'script run calc_di' , to calculate some Mifare keys (iceman) - Added 'script run calc_di' , to calculate some Mifare keys (@iceman1001)
- Fixed iclass commands never shut down antenna afterwards (iceman) - Fixed iclass commands never shut down antenna afterwards (@iceman1001)
- Change 512kb detection when flashing (iceman) - Change 512kb detection when flashing (@iceman1001)
- Fixed compilation GCC4.9 or higher detection (winguru) - Fixed compilation GCC4.9 or higher detection (@winguru)
- Fixed compiler warnings in Ubuntu 17.04 (iceman) - Fixed compiler warnings in Ubuntu 17.04 (@iceman1001)
- Ripped out 'standalone' code into separete folder to be continued. (iceman) - Ripped out 'standalone' code into separete folder to be continued. (@iceman1001)
- 'hf mf nested', added key validation to entered key (merlokk) - 'hf mf nested', added key validation to entered key (@merlokk)
- 'hf mf hardnested', added key validation to enterd key (iceman) - 'hf mf hardnested', added key validation to enterd key (@iceman1001)
- Change a lot of help texts (iceman) - Change a lot of help texts (@iceman1001)
- Fixed 'hf mf chk' - keyblock bug, limited keys to 256. (iceman) - Fixed 'hf mf chk' - keyblock bug, limited keys to 256. (@iceman1001)
- Change 'hf mf dump' retries three times now before giving up (marshmellow) - Change 'hf mf dump' retries three times now before giving up (@marshmellow42)
- Fixed 'mfu authentication', with pack-len error (iceman) - Fixed 'mfu authentication', with pack-len error (@iceman1001)
- 'Script list', change sortorder to alphabetic order (iceman) - 'Script list', change sortorder to alphabetic order (@iceman1001)
- Change 'hf mfu gen' to read taguid (iceman) - Change 'hf mfu gen' to read taguid (@iceman1001)
- Change 'hf mfu pwdgen' to read taguid (iceman) - Change 'hf mfu pwdgen' to read taguid (@iceman1001)
- Added 'hf mf setmod' sets Mifare Classic EV1 load modulation strength to card (angelsl) - Added 'hf mf setmod' sets Mifare Classic EV1 load modulation strength to card (@angelsl)
- Added 'hf 14a read' Mifare PRNG detection based on @doegox LIBNFC impl (iceman) - Added 'hf 14a read' Mifare PRNG detection based on @doegox LIBNFC impl (@iceman1001)
- Added 'hf mf nonces', collects Mifare Classic nonces for analysing of PRNG (iceman) - Added 'hf mf nonces', collects Mifare Classic nonces for analysing of PRNG (@iceman1001)
- Added new CSNS in 'hf iclass sim 2' attack (iceman) - Added new CSNS in 'hf iclass sim 2' attack (@iceman1001)
- Added more default keys (iceman) - Added more default keys (@iceman1001)
- Added analyse nuid, enable creation of Mifare NUID (iceman) - Added analyse nuid, enable creation of Mifare NUID (@iceman1001)
- Updated the Reveng 1.44 sourcecode to 1.51 from Reveng project homepage (iceman) - Updated the Reveng 1.44 sourcecode to 1.51 from Reveng project homepage (@iceman1001)
- script run formatMifare - got an option to execute the generate strings (iceman) - script run formatMifare - got an option to execute the generate strings (@iceman1001)
- Fix 'hf mf cgetsc' (iceman) - Fix 'hf mf cgetsc' (@iceman1001)
- Fix 'hf legic info' (iceman) - Fix 'hf legic info' (@iceman1001)
- Change version output (iceman) - Change version output (@iceman1001)
- Added PAC/Stanley detection to lf search (marshmellow) - Added PAC/Stanley detection to lf search (@marshmellow42)
- Added lf pac demod and lf pac read - extracts the raw blocks from a PAC/Stanley tag (marshmellow) - Added lf pac demod and lf pac read - extracts the raw blocks from a PAC/Stanley tag (@marshmellow42)
- Added hf mf csave commands compatibity for 4k (Fl0-0) - Added hf mf csave commands compatibity for 4k (@Fl0-0)
- Added data fsktonrz, a fsk cleaning/demodulating routine for weak fsk signal. Note: follow this up with a `data rawdemod nr` to finish demoding your signal. (marshmellow) - Added data fsktonrz, a fsk cleaning/demodulating routine for weak fsk signal. Note: follow this up with a `data rawdemod nr` to finish demoding your signal. (@marshmellow42)
- Added lf em 410xbrute, LF EM410x reader bruteforce attack by simulating UIDs from a file (Fl0-0) - Added lf em 410xbrute, LF EM410x reader bruteforce attack by simulating UIDs from a file (@Fl0-0)
- Compiles on OS X - Compiles on OS X
- Compiles with gcc 4.9 - Compiles with gcc 4.9
- Compiles for non-Intel CPUs - Compiles for non-Intel CPUs
- Added lf hitag write 24, the command writes a block to hitag2 tags in crypto mode (henjo) - Added lf hitag write 24, the command writes a block to hitag2 tags in crypto mode (@henjo)
- Added the improved 'hf mf hardnested', an attack working for hardened Mifare cards (EV1, Mifare Plus SL1) - Added the improved 'hf mf hardnested', an attack working for hardened Mifare cards (EV1, Mifare Plus SL1)
- Added experimental testmode write option for t55xx (danger) (marshmellow) - Added experimental testmode write option for t55xx (danger) (@marshmellow42)
- Added t55xx p1detect to `lf search` chip detections (marshmellow) - Added t55xx p1detect to `lf search` chip detections (@marshmellow42)
- Added lf t55xx p1detect, detect page 1 of a t55xx tag based on E015 mfg code (marshmellow) - Added lf t55xx p1detect, detect page 1 of a t55xx tag based on E015 mfg code (@marshmellow42)
- Added lf noralsy demod, read, clone, sim commands (iceman) - Added lf noralsy demod, read, clone, sim commands (@iceman1001)
- Added lf jablotron demod, read, clone, sim commands (iceman) - Added lf jablotron demod, read, clone, sim commands (@iceman1001)
- Added lf nexwatch read - reads a nexwatch tag from the antenna - Added lf nexwatch read - reads a nexwatch tag from the antenna
- Added lf paradox read - reads a paradox tag from the antenna - Added lf paradox read - reads a paradox tag from the antenna
- Added lf fdx sim (iceman) - Added lf fdx sim (@iceman1001)
- Added lf fdx clone - clones an fdx-b animal tag to t55x7 or q5 (iceman) - Added lf fdx clone - clones an fdx-b animal tag to t55x7 or q5 (@iceman1001)
- Added lf fdx read - reads a fdx-b tag from the antenna (iceman) - Added lf fdx read - reads a fdx-b tag from the antenna (@iceman1001)
- Added lf gproxii read - reads a gproxii tag from the antenna (marshmellow) - Added lf gproxii read - reads a gproxii tag from the antenna (@marshmellow42)
- Added lf indala read - reads an indala tag from the antenna (marshmellow) - Added lf indala read - reads an indala tag from the antenna (@marshmellow42)
- Added lf visa2000 demod, read, clone, sim commands (iceman) - Added lf visa2000 demod, read, clone, sim commands (@iceman1001)
## [1.7.0 iceman fork] [2017-03-07] ## [1.7.0 iceman fork] [2017-03-07]
- hf mf dump - added retry loops to try each read attempt up to 3 times. makes getting a complete dump easier with many antennas. (marshmellow) - hf mf dump - added retry loops to try each read attempt up to 3 times. makes getting a complete dump easier with many antennas. (@marshmellow42)
- Added markers in the graph around found Sequence Terminator after askmandemod. (marshmellow) - Added markers in the graph around found Sequence Terminator after askmandemod. (@marshmellow42)
- Added data mtrim <start> <stop> command to trim out samples between start and stop. (marshmellow) - Added data mtrim <start> <stop> command to trim out samples between start and stop. (@marshmellow42)
- Added data setgraphmarkers <orange> <blue> command to set two extra markers on the graph (marshmellow) - Added data setgraphmarkers <orange> <blue> command to set two extra markers on the graph (@marshmellow42)
- added json support in lua (vitorio) - added json support in lua (@vitorio)
- added a buspirate settings file for at91sam7s512 (adamlaurie) - added a buspirate settings file for at91sam7s512 (@adamlaurie)
- `lf read` timeouts is now depended on what threshold level you set in `lf config` (marshmellow) - `lf read` timeouts is now depended on what threshold level you set in `lf config` (@marshmellow42)
- `hf mf sim` fixed a bug which made sim fail auths. (iceman) - `hf mf sim` fixed a bug which made sim fail auths. (@iceman1001)
- `hf 14a read` added magic tag generation 1a and 1b detection (iceman) - `hf 14a read` added magic tag generation 1a and 1b detection (@iceman1001)
- correctly using stdtypes.h printf and scanf format string macros (PRIx64 et al) (pwpivi) - correctly using stdtypes.h printf and scanf format string macros (PRIx64 et al) (@pwpiwi)
- fix linker warning re missing entry point when linking fullimage.elf (pwpivi) - fix linker warning re missing entry point when linking fullimage.elf (@pwpiwi)
- small changes to lf psk and fsk demods to improve results when the trace begins with noise or the chip isn't broadcasting yet (marshmellow) - small changes to lf psk and fsk demods to improve results when the trace begins with noise or the chip isn't broadcasting yet (@marshmellow42)
- NOTE CHANGED ALL `lf em4x em*` cmds to simpler `lf em ` - example: `lf em4x em410xdemod` is now `lf em 410xdemod` - NOTE CHANGED ALL `lf em4x em*` cmds to simpler `lf em ` - example: `lf em4x em410xdemod` is now `lf em 410xdemod`
- Renamed and rebuilt `lf em readword` && readwordpwd to `lf em 4x05read` - it now demods and outputs the read block (marshmellow/iceman) - Renamed and rebuilt `lf em readword` && readwordpwd to `lf em 4x05read` - it now demods and outputs the read block (@marshmellow42/@iceman1001)
- Renamed and rebuilt `lf em writeword` && writewordpwd to `lf em 4x05write` - it now also reads validation output from the tag (marshmellow/iceman) - Renamed and rebuilt `lf em writeword` && writewordpwd to `lf em 4x05write` - it now also reads validation output from the tag (@marshmellow42/@iceman1001)
- Fixed bug in lf sim and continuous demods not turning off antenna when finished - Fixed bug in lf sim and continuous demods not turning off antenna when finished
- Added lua script path fixes (pwpivi) - Added lua script path fixes (@pwpiwi)
- `lf search` - Added EM4x05/EM4x69 chip detection (marshmellow) - `lf search` - Added EM4x05/EM4x69 chip detection (@marshmellow42)
- Added lf em 4x05dump command to read and output all the blocks of the chip (marshmellow) - Added lf em 4x05dump command to read and output all the blocks of the chip (@marshmellow42)
- Added lf em 4x05info command to read and display information about the chip (marshmellow) - Added lf em 4x05info command to read and display information about the chip (@marshmellow42)
- `lf em4x em4x50***` refactoring of em4x50 commands. (iceman) - `lf em4x em4x50***` refactoring of em4x50 commands. (@iceman1001)
## [1.6.9 iceman fork] [2017-02-06] ## [1.6.9 iceman fork] [2017-02-06]
- Serial speedup, if possible 408600baud otherwise default to 115200baud (iceman) - Serial speedup, if possible 408600baud otherwise default to 115200baud (@iceman1001)
- `hf emv` - Added Peter Fillmore's EMV branch now compiles on iceman fork. See seperate issue. (iceman) - `hf emv` - Added Peter Fillmore's EMV branch now compiles on iceman fork. See seperate issue. (@iceman1001)
- `hf 14a reader` - Aztek detection. (iceman) - `hf 14a reader` - Aztek detection. (@iceman1001)
- `standalone mode` - added more detection of tags and refactored (iceman) - `standalone mode` - added more detection of tags and refactored (@iceman1001)
- `script run ufodump` - dumps an Aztek tag. (iceman) - `script run ufodump` - dumps an Aztek tag. (@iceman1001)
- `script run hard_autopwn` - runs hardnested attack against all sectors on tag (iceman) - `script run hard_autopwn` - runs hardnested attack against all sectors on tag (@iceman1001)
- Added lf cotag read, and added it to lf search (iceman) - Added lf cotag read, and added it to lf search (@iceman1001)
- Added hitag2 read UID only and added that to lf search (marshmellow) - Added hitag2 read UID only and added that to lf search (@marshmellow42)
- `lf search` - check for if signal is only noice (marshmellow) - `lf search` - check for if signal is only noice (@marshmellow42)
- `hf 14a reader` - fixed a bug when card has sak 0x00 but still is not UL/NTAG etc. (iceman) - `hf 14a reader` - fixed a bug when card has sak 0x00 but still is not UL/NTAG etc. (@iceman1001)
- `hf mf sim` / `hf 14a sim` - use random nonce. (micolous) - `hf mf sim` / `hf 14a sim` - use random nonce. (@micolous)
- `hw tune` - only prints out if voltage is detected from antenna. (iceman) - `hw tune` - only prints out if voltage is detected from antenna. (@iceman1001)
- `hf iclass decrypt` - only decrypt Application1 (iceman) - `hf iclass decrypt` - only decrypt Application1 (@iceman1001)
- `lf t55xx detect` - when finding multiple possible config blocks, see if a known configblock exists and select. (iceman) - `lf t55xx detect` - when finding multiple possible config blocks, see if a known configblock exists and select. (@iceman1001)
## [1.6.7 iceman fork] [2017-01-05] ## [1.6.7 iceman fork] [2017-01-05]
- `lf animal` - FDX-B animal commands (iceman) - `lf animal` - FDX-B animal commands (@iceman1001)
- Fixed bugs in `lf sim` and other lf continuous demods not turning off antenna when finished (marshmellow) - Fixed bugs in `lf sim` and other lf continuous demods not turning off antenna when finished (@marshmellow42)
- `hf iclass write` - fixed bugs, added crc. (?) - `hf iclass write` - fixed bugs, added crc. (?)
- `hf iclass dump` - changed layout in dump (iceman) - `hf iclass dump` - changed layout in dump (@iceman1001)
- Changed - debug statements are more clear (iceman) - Changed - debug statements are more clear (@iceman1001)
- `lf search` - fixed the silent option when acquire data. (iceman) - `lf search` - fixed the silent option when acquire data. (@iceman1001)
- `lf search` - added presco, visa2000, noralsy detection (iceman) - `lf search` - added presco, visa2000, noralsy detection (@iceman1001)
- `lf precso` - fixed some bitsgeneration in precso bits (iceman) - `lf precso` - fixed some bitsgeneration in precso bits (@iceman1001)
- Added `lf noralsy` - adds demod/clone/sime of Noralsy LF tags. (iceman) - Added `lf noralsy` - adds demod/clone/sime of Noralsy LF tags. (@iceman1001)
- Added `lf visa2000` - adds demod/clone/sim of Visa2000 lF tags. (iceman) - Added `lf visa2000` - adds demod/clone/sim of Visa2000 lF tags. (@iceman1001)
- Added `hf mf key_brute` - adds J-Runs 2nd phase bruteforce ref: https://github.com/J-Run/mf_key_brute (iceman) - Added `hf mf key_brute` - adds J-Runs 2nd phase bruteforce ref: https://github.com/J-Run/mf_key_brute (@iceman1001)
- Added `lf jablotron` - adds demod/clone/sim of Jablotron LF tags. (iceman) - Added `lf jablotron` - adds demod/clone/sim of Jablotron LF tags. (@iceman1001)
- Added `lf t55xx recoverpw` - adds a new password recovery using bitflips and partial flips if password write went bad. (alexgrin) - Added `lf t55xx recoverpw` - adds a new password recovery using bitflips and partial flips if password write went bad. (@alexgrin)
- `hf legic` - added improved legic data mapping. (jason) - `hf legic` - added improved legic data mapping. (jason)
- `hf mf mifare` - added possibility to target key A|B (douniwan5788) - `hf mf mifare` - added possibility to target key A|B (@douniwan5788)
- Added `analyse lcr` - added a new main command group, to help analysing bytes & bits & nibbles. (iceman) - Added `analyse lcr` - added a new main command group, to help analysing bytes & bits & nibbles. (@iceman1001)
- Added `lf nedap` - added identification of a NEDAP tag. (iceman) - Added `lf nedap` - added identification of a NEDAP tag. (@iceman1001)
- `lf viking clone` - fixed a bug. (iceman) - `lf viking clone` - fixed a bug. (@iceman1001)
- Added bitsliced bruteforce solver in `hf mf hardnested` (Aczid) - Added bitsliced bruteforce solver in `hf mf hardnested` (@Aczid)
- `hf mf chk` speedup (iceman) - `hf mf chk` speedup (@iceman1001)
- `hf 14a/mf sim x` attack mode, now uses also moebius version of mfkey32 to try finding the key. (iceman) - `hf 14a/mf sim x` attack mode, now uses also moebius version of mfkey32 to try finding the key. (@iceman1001)
- `hf 14a sim` Added emulation of Mifare cards with 10byte UID length. (iceman) - `hf 14a sim` Added emulation of Mifare cards with 10byte UID length. (@iceman1001)
- `hf mf sim` Added emulation of Mifare cards with 10byte UID length. (iceman) - `hf mf sim` Added emulation of Mifare cards with 10byte UID length. (@iceman1001)
- Added `lf guard clone/sim` (iceman) - Added `lf guard clone/sim` (@iceman1001)
- Added `lf pyramd clone/sim` (iceman) - Added `lf pyramd clone/sim` (@iceman1001)
- trying to fix `hf 14b` command to be able to read CALYPSO card. (iceman) - trying to fix `hf 14b` command to be able to read CALYPSO card. (@iceman1001)
- `hf legic load`, it now loads faster and a casting bug is gone. (iceman) - `hf legic load`, it now loads faster and a casting bug is gone. (@iceman1001)
- Added `hf legic calccrc8` added a method to calculate the legic crc-8 value (iceman) - Added `hf legic calccrc8` added a method to calculate the legic crc-8 value (@iceman1001)
- `hf legic decode` fixed the output overflow bugs, better printing (iceman) - `hf legic decode` fixed the output overflow bugs, better printing (@iceman1001)
- Coverity Scan fixes a lot of resource leaks, etc (iceman) - Coverity Scan fixes a lot of resource leaks, etc (@iceman1001)
- Added `lf presco *` commands started (iceman) - Added `lf presco *` commands started (@iceman1001)
- Added `lf hid wiegand` added a method to calculate WIEGAND in different formats, (iceman) - Added `lf hid wiegand` added a method to calculate WIEGAND in different formats, (@iceman1001)
- `hf mf chkkeys` better printing, same table output as nested, faster execution and added Adam Lauries "try to read Key B if Key A is found" (iceman) - `hf mf chkkeys` better printing, same table output as nested, faster execution and added Adam Lauries "try to read Key B if Key A is found" (@iceman1001)
- `hf mf nested` better printing and added Adam Lauries "try to read Key B if Key A is found" (iceman) - `hf mf nested` better printing and added Adam Lauries "try to read Key B if Key A is found" (@iceman1001)
- `hf mf mifare` fixing the zero parity path, which doesn't got called. (iceman) - `hf mf mifare` fixing the zero parity path, which doesn't got called. (@iceman1001)
- Updated the @blapost's Crapto1 implementation to v3.3 (blapost) - Updated the @blapost's Crapto1 implementation to v3.3 (blapost)
- `hf mf c*` updated the calling structure and refactored of the chinese magic commands (iceman, marshmellow) - `hf mf c*` updated the calling structure and refactored of the chinese magic commands (@iceman1001, @marshmellow42)
- Started to add Peter Fillmore's EMV fork into Iceman fork. ref: https://github.com/peterfillmore/proxmark3 (peter fillmore, iceman) - Started to add Peter Fillmore's EMV fork into Iceman fork. ref: https://github.com/peterfillmore/proxmark3 (@peterfillmore, @iceman1001)
- Added Travis-CI automatic build integration with GitHub fork. (iceman) - Added Travis-CI automatic build integration with GitHub fork. (@iceman1001)
- Updated the Reveng 1.30 sourcecode to 1.31 from Reveng project homepage (iceman) - Updated the Reveng 1.30 sourcecode to 1.31 from Reveng project homepage (@iceman1001)
- Updated the Reveng 1.31 sourcecode to 1.40 from Reveng project homepage (iceman) - Updated the Reveng 1.31 sourcecode to 1.40 from Reveng project homepage (@iceman1001)
- Added possibility to write direct to a Legic Prime Tag (MIM256/1024) without using values from the 'BigBuffer' -> 'hf legic writeRaw <addr> <value>' (icsom) - Added possibility to write direct to a Legic Prime Tag (MIM256/1024) without using values from the 'BigBuffer' -> 'hf legic writeRaw <addr> <value>' (@icsom)
- Added possibility to decrease DCF values at address 0x05 & 0x06 on a Legic Prime Tag - Added possibility to decrease DCF values at address 0x05 & 0x06 on a Legic Prime Tag
DCF-value will be pulled from the BigBuffer (address 0x05 & 0x06) so you have to DCF-value will be pulled from the BigBuffer (address 0x05 & 0x06) so you have to
load the data into the BigBuffer before with 'hf legic load <path/to/legic.dump>' & then load the data into the BigBuffer before with 'hf legic load <path/to/legic.dump>' & then
write the DCF-Values (both at once) with 'hf legic write 0x05 0x02' (icsom) write the DCF-Values (both at once) with 'hf legic write 0x05 0x02' (@icsom)
- Added script `legic.lua` for display and edit Data of Legic-Prime Tags (icsom) - Added script `legic.lua` for display and edit Data of Legic-Prime Tags (@icsom)
- Added the experimental HITAG_S support (spenneb) - Added the experimental HITAG_S support (@spenneb)
- Added topaz detection to `hf search` (iceman) - Added topaz detection to `hf search` (@iceman1001)
- Fixed the silent mode for 14b to be used inside `hf search` (iceman) - Fixed the silent mode for 14b to be used inside `hf search` (@iceman1001)
### Added ### Added
- Added a LF ASK Sequence Terminator detection option to the standard ask demod - and applied it to `lf search u`, `lf t55xx detect`, and `data rawdemod am s` (marshmellow) - Added a LF ASK Sequence Terminator detection option to the standard ask demod - and applied it to `lf search u`, `lf t55xx detect`, and `data rawdemod am s` (@marshmellow42)
- `lf awid bruteforce <facilitycode>` - Simple bruteforce attack against a AWID reader. - `lf awid bruteforce <facilitycode>` - Simple bruteforce attack against a AWID reader.
- `lf t55xx bruteforce <start password> <end password> [i <*.dic>]` - Simple bruteforce attack to find password - (iceman and others) - `lf t55xx bruteforce <start password> <end password> [i <*.dic>]` - Simple bruteforce attack to find password - (@iceman1001 and others)
- `lf viking clone`- clone viking tag to t55x7 or Q5 from 4byte hex ID input - `lf viking clone`- clone viking tag to t55x7 or Q5 from 4byte hex ID input
- `lf viking sim` - sim full viking tag from 4byte hex ID input - `lf viking sim` - sim full viking tag from 4byte hex ID input
- `lf viking read` - read viking tag and output ID - `lf viking read` - read viking tag and output ID
- `lf t55xx wipe` - sets t55xx back to factory defaults - `lf t55xx wipe` - sets t55xx back to factory defaults
- Added viking demod to `lf search` (marshmellow) - Added viking demod to `lf search` (@marshmellow42)
- `data askvikingdemod` demod viking id tag from graphbuffer (marshmellow) - `data askvikingdemod` demod viking id tag from graphbuffer (@marshmellow42)
- `lf t55xx resetread` added reset then read command - should allow determining start of stream transmissions (marshmellow) - `lf t55xx resetread` added reset then read command - should allow determining start of stream transmissions (@marshmellow42)
- `lf t55xx wakeup` added wake with password (AOR) to allow lf search or standard lf read after (iceman, marshmellow) - `lf t55xx wakeup` added wake with password (AOR) to allow lf search or standard lf read after (@iceman1001, @marshmellow42)
- `hf mf eload u` added an ultralight/ntag option. (marshmellow) - `hf mf eload u` added an ultralight/ntag option. (@marshmellow42)
- `hf iclass managekeys` to save, load and manage iclass keys. (adjusted most commands to accept a loaded key in memory) (marshmellow) - `hf iclass managekeys` to save, load and manage iclass keys. (adjusted most commands to accept a loaded key in memory) (@marshmellow42)
- `hf iclass readblk` to select, authenticate, and read 1 block from an iclass card (marshmellow) - `hf iclass readblk` to select, authenticate, and read 1 block from an iclass card (@marshmellow42)
- `hf iclass writeblk` to select, authenticate, and write 1 block to an iclass card (or picopass) (marshmellow + others) - `hf iclass writeblk` to select, authenticate, and write 1 block to an iclass card (or picopass) (@marshmellow42 + others)
- `hf iclass clone` to take a saved dump file and clone selected blocks to a new tag (marshmellow + others) - `hf iclass clone` to take a saved dump file and clone selected blocks to a new tag (@marshmellow42 + others)
- `hf iclass calcnewkey` - to calculate the div_key change to change a key - (experimental) (marshmellow + others) - `hf iclass calcnewkey` - to calculate the div_key change to change a key - (experimental) (@marshmellow42 + others)
- `hf iclass encryptblk` - to encrypt a data block hex to prep for writing that block (marshmellow) - `hf iclass encryptblk` - to encrypt a data block hex to prep for writing that block (@marshmellow42)
- ISO14443a stand-alone operation with ARM CFLAG="WITH_ISO14443a_StandAlone". This code can read & emulate two banks of 14a tag UIDs and write to "magic" cards (Craig Young) - ISO14443a stand-alone operation with ARM CFLAG="WITH_ISO14443a_StandAlone". This code can read & emulate two banks of 14a tag UIDs and write to "magic" cards (Craig Young)
- AWID26 command context added as 'lf awid' containing realtime demodulation as well as cloning/simulation based on tag numbers (Craig Young) - AWID26 command context added as 'lf awid' containing realtime demodulation as well as cloning/simulation based on tag numbers (Craig Young)
- Added 'hw status'. This command makes the ARM print out some runtime information. (holiman) - Added 'hw status'. This command makes the ARM print out some runtime information. (@holiman)
- Added 'hw ping'. This command just sends a usb packets and checks if the pm3 is responsive. Can be used to abort certain operations which supports abort over usb. (holiman) - Added 'hw ping'. This command just sends a usb packets and checks if the pm3 is responsive. Can be used to abort certain operations which supports abort over usb. (@holiman)
- Added `data hex2bin` and `data bin2hex` for command line conversion between binary and hexadecimal (holiman) - Added `data hex2bin` and `data bin2hex` for command line conversion between binary and hexadecimal (@holiman)
- Added 'hf snoop'. This command take digitalized signal from FPGA and put in BigBuffer. (pwpiwi + enio) - Added 'hf snoop'. This command take digitalized signal from FPGA and put in BigBuffer. (@pwpiwi + enio)
- Added Topaz (NFC type 1) protocol support ('hf topaz reader', 'hf list topaz', 'hf 14a raw -T', 'hf topaz snoop'). (piwi) - Added Topaz (NFC type 1) protocol support ('hf topaz reader', 'hf list topaz', 'hf 14a raw -T', 'hf topaz snoop'). (@pwpiwi)
- Added option c to 'hf list' (mark CRC bytes) (piwi) - Added option c to 'hf list' (mark CRC bytes) (@pwpiwi)
### Changed ### Changed
- Added `[l] <length>` option to data printdemodbuffer - Added `[l] <length>` option to data printdemodbuffer
- Adjusted lf awid clone to optionally clone to Q5 tags - Adjusted lf awid clone to optionally clone to Q5 tags
- Adjusted lf t55xx detect to find Q5 tags (t5555) instead of just t55x7 - Adjusted lf t55xx detect to find Q5 tags (t5555) instead of just t55x7
- Adjusted all lf NRZ demods - works more accurately and consistently (as long as you have strong signal) - Adjusted all lf NRZ demods - works more accurately and consistently (as long as you have strong signal)
- Adjusted lf pskindalademod to reduce false positive reads. - Adjusted lf pskindalademod to reduce false positive reads.
- Small adjustments to psk, nrz, and ask clock detect routines - more reliable. - Small adjustments to psk, nrz, and ask clock detect routines - more reliable.
- Adjusted lf em410x em410xsim to accept a clock argument - Adjusted lf em410x em410xsim to accept a clock argument
- Adjusted lf t55xx dump to allow overriding the safety check and warning text (marshmellow) - Adjusted lf t55xx dump to allow overriding the safety check and warning text (@marshmellow42)
- Adjusted lf t55xx write input variables (marshmellow) - Adjusted lf t55xx write input variables (@marshmellow42)
- Adjusted lf t55xx read with password safety check and warning text and adjusted the input variables (marshmellow & iceman) - Adjusted lf t55xx read with password safety check and warning text and adjusted the input variables (@marshmellow42 & @iceman1001)
- Adjusted LF FSK demod to account for cross threshold fluctuations (898 count waves will adjust the 9 to 8 now...) more accurate. (marshmellow) - Adjusted LF FSK demod to account for cross threshold fluctuations (898 count waves will adjust the 9 to 8 now...) more accurate. (@marshmellow42)
- Adjusted timings for t55xx commands. more reliable now. (marshmellow & iceman) - Adjusted timings for t55xx commands. more reliable now. (@marshmellow42 & @iceman1001)
- `lf cmdread` adjusted input methods and added help text (marshmellow & iceman) - `lf cmdread` adjusted input methods and added help text (@marshmellow42 & @iceman1001)
- changed `lf config t <threshold>` to be 0 - 128 and will trigger on + or - threshold value (marshmellow) - changed `lf config t <threshold>` to be 0 - 128 and will trigger on + or - threshold value (@marshmellow42)
- `hf iclass dump` cli options - can now dump AA1 and AA2 with different keys in one run (does not go to multiple pages for the larger tags yet) (marshmellow) - `hf iclass dump` cli options - can now dump AA1 and AA2 with different keys in one run (does not go to multiple pages for the larger tags yet) (@marshmellow42)
- Revised workflow for StandAloneMode14a (Craig Young) - Revised workflow for StandAloneMode14a (Craig Young)
- EPA functions (`hf epa`) now support both ISO 14443-A and 14443-B cards (frederikmoellers) - EPA functions (`hf epa`) now support both ISO 14443-A and 14443-B cards (@frederikmoellers)
- 'hw version' only talks to ARM at startup, after that the info is cached. (pwpiwi) - 'hw version' only talks to ARM at startup, after that the info is cached. (@pwpiwi)
- Added `r` option to iclass functions - allows key to be provided in raw block 3/4 format - Added `r` option to iclass functions - allows key to be provided in raw block 3/4 format
## [2.2.0][2015-07-12] ## [2.2.0][2015-07-12]
### Changed ### Changed
- Added `hf 14b raw -s` option to auto select a 14b std tag before raw command - Added `hf 14b raw -s` option to auto select a 14b std tag before raw command
- Changed `hf 14b write` to `hf 14b sriwrite` as it only applied to sri tags (marshmellow) - Changed `hf 14b write` to `hf 14b sriwrite` as it only applied to sri tags (@marshmellow42)
- Added `hf 14b info` to `hf search` (marshmellow) - Added `hf 14b info` to `hf search` (@marshmellow42)
- Added compression of fpga config and data, *BOOTROM REFLASH REQUIRED* (piwi) - Added compression of fpga config and data, *BOOTROM REFLASH REQUIRED* (@pwpiwi)
- Implemented better detection of mifare-tags that are not vulnerable to classic attacks (`hf mf mifare`, `hf mf nested`) (piwi) - Implemented better detection of mifare-tags that are not vulnerable to classic attacks (`hf mf mifare`, `hf mf nested`) (@pwpiwi)
### Added ### Added
- Add `hf 14b reader` to find and print general info about known 14b tags (marshmellow) - Add `hf 14b reader` to find and print general info about known 14b tags (@marshmellow42)
- Add `hf 14b info` to find and print info about std 14b tags and sri tags (using 14b raw commands in the client) (marshmellow) - Add `hf 14b info` to find and print info about std 14b tags and sri tags (using 14b raw commands in the client) (@marshmellow42)
- Add PACE replay functionality (frederikmoellers) - Add PACE replay functionality (@frederikmoellers)
### Fixed ### Fixed
- t55xx write timing (marshmellow) - t55xx write timing (@marshmellow42)
## [2.1.0][2015-06-23] ## [2.1.0][2015-06-23]
### Changed ### Changed
- Added ultralight/ntag tag type detection to `hf 14a read` (marshmellow) - Added ultralight/ntag tag type detection to `hf 14a read` (@marshmellow42)
- Improved ultralight dump command to auto detect tag type, take authentication, and dump full memory (or subset specified) of known tag types (iceman1001 / marshmellow) - Improved ultralight dump command to auto detect tag type, take authentication, and dump full memory (or subset specified) of known tag types (@iceman1001 / @marshmellow42)
- Combined ultralight read/write commands and added authentication (iceman1001) - Combined ultralight read/write commands and added authentication (@iceman1001)
- Improved LF manchester and biphase demodulation and ask clock detection especially for reads with heavy clipping. (marshmellow) - Improved LF manchester and biphase demodulation and ask clock detection especially for reads with heavy clipping. (@marshmellow42)
- Iclass read, `hf iclass read` now also reads tag config and prints configuration. (holiman) - Iclass read, `hf iclass read` now also reads tag config and prints configuration. (@holiman)
- *bootrom* needs to be flashed, due to new address boundaries between os and fpga, after a size optimization (piwi) - *bootrom* needs to be flashed, due to new address boundaries between os and fpga, after a size optimization (@pwpiwi)
### Fixed ### Fixed
- Fixed EM4x50 read/demod of the tags broadcasted memory blocks. 'lf em4x em4x50read' (not page read) (marshmellow) - Fixed EM4x50 read/demod of the tags broadcasted memory blocks. 'lf em4x em4x50read' (not page read) (@marshmellow42)
- Fixed issue #19, problems with LF T55xx commands (iceman1001, marshmellow) - Fixed issue #19, problems with LF T55xx commands (@iceman1001, @marshmellow42)
- Fixed various problems with iso14443b, issue #103 (piwi, marshmellow) - Fixed various problems with iso14443b, issue #103 (@pwpiwi, @marshmellow42)
### Added ### Added
- Added `hf search` - currently tests for 14443a tags, iclass tags, and 15693 tags (marshmellow) - Added `hf search` - currently tests for 14443a tags, iclass tags, and 15693 tags (@marshmellow42)
- Added `hf mfu info` Ultralight/NTAG info command - reads tag configuration and info, allows authentication if needed (iceman1001, marshmellow) - Added `hf mfu info` Ultralight/NTAG info command - reads tag configuration and info, allows authentication if needed (@iceman1001, @marshmellow42)
- Added Mifare Ultralight C and Ultralight EV1/NTAG authentication. (iceman1001) - Added Mifare Ultralight C and Ultralight EV1/NTAG authentication. (@iceman1001)
- Added changelog - Added changelog
- Added `data fdxbdemod` - Demodulate a FDX-B ISO11784/85 Biphase tag from GraphBuffer aka ANIMAL TAG (marshmellow, iceman1001) - Added `data fdxbdemod` - Demodulate a FDX-B ISO11784/85 Biphase tag from GraphBuffer aka ANIMAL TAG (@marshmellow42, @iceman1001)
## [2.0.0] - 2015-03-25 ## [2.0.0] - 2015-03-25
### Changed ### Changed
- LF sim operations now abort when new commands arrive over the USB - not required to push the device button anymore. - LF sim operations now abort when new commands arrive over the USB - not required to push the device button anymore.
### Fixed ### Fixed
- Mifare simulation, `hf mf sim` (was broken a long time) (pwpiwi) - Mifare simulation, `hf mf sim` (was broken a long time) (@pwpiwi)
- Major improvements in LF area and data operations. (marshmellow, iceman1001) - Major improvements in LF area and data operations. (@marshmellow42, @iceman1001)
- Issues regarding LF simulation (pwpiwi) - Issues regarding LF simulation (@pwpiwi)
### Added ### Added
- iClass functionality: full simulation of iclass tags, so tags can be simulated with data (not only CSN). Not yet support for write/update, but readers don't seem to enforce update. (holiman). - iClass functionality: full simulation of iclass tags, so tags can be simulated with data (not only CSN). Not yet support for write/update, but readers don't seem to enforce update. (@holiman).
- iClass decryption. Proxmark can now decrypt data on an iclass tag, but requires you to have the HID decryption key locally on your computer, as this is not bundled with the sourcecode. - iClass decryption. Proxmark can now decrypt data on an iclass tag, but requires you to have the HID decryption key locally on your computer, as this is not bundled with the sourcecode.