proxmark3/client
iceman1001 f215ebef80 Refactored 'lf t55xx brute', split it up into two commands.
- lf t55xx brute  (tries bruteforcing a range of pwds
- lf t55xx chk    (uses dictionary file or RDV4 flashmem)

FIX: adjust lf sim (@marshmellow42)  see 7008cf9c15
"attempt to speed up the loops waiting for carrier signal to go high or low
by only checking for a halt (button press or usbpol) every 256th loop
iteration. some users were experiencing modulating reactions to be too slow.

ADD: 'lf t55xx chk'
It uses @marshmellows42 idea behind commit  (6178b085a0)
With calculating a baseline (read block0 32times and average the signal-ish) and sampling only 1024 signal data. The algo then proceeds to calc the average and keep track of the candidate which is given the most difference in signal data average value.    I do some squaring and shifting for this.
The candidate is then send back to client to be tested properly with  trymodulation like before.

This seems to work good on t55xx card which has a ASK configuration.

WORK-IN-PROGRESS
2019-01-11 14:46:27 +01:00
..
amiitool ADD: 'amiitool' - Added @socram8888 's great tool for manipulating amiibo tags. The idea is to build it in the pm3 client. It compiles as is, but the hookup in client is not done. *WORK IN PROGRESS* 2018-12-27 19:45:53 +01:00
cliparser start merge 2018-10-24 18:18:05 +03:00
crypto FIX: gcc8.1 warnings 2019-01-09 16:25:49 +01:00
emv CHG: wrong define 2019-01-11 12:56:59 +01:00
fido added channel parameter 2018-12-03 19:29:31 +02:00
hardnested FIX: 'hf mf hardnested' - output misalignment 2018-11-29 23:44:50 +01:00
hid-flasher ADD: 'lf t55xx deviceconfig' - command that allows for setting t55xx timings via the client. If run on a RDV40, it also saves the config to flashmemory. This gives you option to have custom timings for your custom antenna in order for your RDV40 to work optimal against a t55xx tag and with your custom antenna. (@iceman) 2018-09-11 18:35:07 +02:00
jansson FIX: supress gcc warnings like libjansson 2019-01-09 12:28:56 +01:00
loclass CHG: 'mem load' - the possibility to upload default_iclass_keys.dic, default_keys.dic, default_pwd.dic to predefined flashmemory sections. These will be used in pwd / key checking algorithms on device. 2019-01-01 18:01:40 +01:00
lualibs chg: iso15693 small fix... 2018-11-30 21:04:32 +01:00
obj ADD: 'amiitool' - Added @socram8888 's great tool for manipulating amiibo tags. The idea is to build it in the pm3 client. It compiles as is, but the hookup in client is not done. *WORK IN PROGRESS* 2018-12-27 19:45:53 +01:00
platforms
reveng CHG: updated to RevEng v1.6.0 2018-12-31 15:46:32 +01:00
scripts chg: 'script run read_pwd_mem' - m|t|i params to simplify printing dictionary items 2019-01-10 18:55:56 +01:00
tinycbor FIX: remove linker directive warnings used with compiler in CLANG, OS X. 2018-11-29 17:59:46 +01:00
ui
aidlist.json CHG: 'sc brute' - now is interruptable, optional tlv decode, 2018-12-23 09:48:46 +01:00
cli.c fix: too many arguments to function 2018-01-25 18:01:40 +01:00
cmdanalyse.c chg: code cleanup 2018-09-08 11:18:10 +02:00
cmdanalyse.h CHG: refactor CRC16 algos. This is a big change, most likely some parts broke, hard to test it all. 2018-02-01 15:19:47 +01:00
cmdcrc.c CHG: updated to RevEng v1.6.0 2018-12-31 15:46:32 +01:00
cmdcrc.h upd: RevEng v1.5.3 2018-07-29 07:37:23 +02:00
cmddata.c chg: remove some warning of unused variables 2018-09-10 22:49:29 +02:00
cmddata.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
cmdflashmem.c CHG: 'mem load' - the possibility to upload default_iclass_keys.dic, default_keys.dic, default_pwd.dic to predefined flashmemory sections. These will be used in pwd / key checking algorithms on device. 2019-01-01 18:01:40 +01:00
cmdflashmem.h CHG: 'mem load' - the possibility to upload default_iclass_keys.dic, default_keys.dic, default_pwd.dic to predefined flashmemory sections. These will be used in pwd / key checking algorithms on device. 2019-01-01 18:01:40 +01:00
cmdhf.c move emv commands to root 2018-12-03 18:16:25 +02:00
cmdhf.h move emv commands to root 2018-12-03 18:16:25 +02:00
cmdhf14a.c CHG: 'hf 14a antifuzz' - original implementation by @asfabw, reworked a bit - WORK IN PROGRESS - 2019-01-07 09:32:16 +01:00
cmdhf14a.h get card data 2018-11-20 16:25:19 +02:00
cmdhf14b.c initial commit to be in sync the-soon-defunct repo pm3rdv40. 2018-08-12 21:54:31 +02:00
cmdhf14b.h mbedtls added 2018-11-07 18:05:02 +02:00
cmdhf15.c syntax 2018-09-23 20:41:29 +02:00
cmdhf15.h add: potential fix for OSX uses, by @piwi 2018-05-02 08:11:29 +02:00
cmdhfepa.c use PrintAndLogEx() instead of PrintAndLog() 2018-02-21 20:43:48 +08:00
cmdhfepa.h monster merge... 2017-07-30 09:17:48 +02:00
cmdhffelica.c ADD: 'hf felica list' - updated annotation. 2019-01-06 19:41:29 +01:00
cmdhffelica.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
cmdhffido.c CHG: 'sc brute' - now is interruptable, optional tlv decode, 2018-12-23 09:48:46 +01:00
cmdhffido.h added core files. 2018-11-08 17:29:58 +02:00
cmdhficlass.c CHG: 'mem load' - the possibility to upload default_iclass_keys.dic, default_keys.dic, default_pwd.dic to predefined flashmemory sections. These will be used in pwd / key checking algorithms on device. 2019-01-01 18:01:40 +01:00
cmdhficlass.h hiclass 2018-11-14 11:33:45 +02:00
cmdhflegic.c chg: helptext (@drandreas) 2018-09-08 12:38:36 +02:00
cmdhflegic.h chg: helptext (@drandreas) 2018-09-08 12:38:36 +02:00
cmdhflist.c chg: 'hf list 14a' - another 7bit command 0x35 2019-01-08 02:22:41 +01:00
cmdhflist.h add: potential fix for OSX uses, by @piwi 2018-05-02 08:11:29 +02:00
cmdhfmf.c fix: remove warnings 2019-01-08 20:14:46 +01:00
cmdhfmf.h mbedtls added 2018-11-07 18:05:02 +02:00
cmdhfmfdes.c fixes from #616 2018-06-03 23:32:02 +02:00
cmdhfmfdes.h
cmdhfmfdesfire.c use PrintAndLogEx() instead of PrintAndLog() 2018-02-21 20:43:49 +08:00
cmdhfmfdesfire.h
cmdhfmfhard.c fix: hf mf hardnested - access out of malloc mem. (@vdwel) https://github.com/RfidResearchGroup/proxmark3/issues/46 2018-11-05 22:29:31 +01:00
cmdhfmfhard.h CHG: 'hf mf hardnested' now use hf-mf-<UID>-nonces.bin by default, with parameter 'u' or 'f' to override. 2018-02-09 22:56:15 +08:00
cmdhfmfp.c mbedtls added 2018-11-07 18:05:02 +02:00
cmdhfmfp.h start merge 2018-10-24 18:18:05 +03:00
cmdhfmfu.c CHG: 'hf mfu dump' - simplify bin saving and added JSON dump format 2018-12-13 23:34:30 +01:00
cmdhfmfu.h CHG: 'hf mfu dump' - simplify bin saving and added JSON dump format 2018-12-13 23:34:30 +01:00
cmdhftopaz.c CHG: moved trace commands into its own category (from hf) 2018-03-18 18:00:41 +01:00
cmdhftopaz.h CHG: refactor CRC16 algos. This is a big change, most likely some parts broke, hard to test it all. 2018-02-01 15:19:47 +01:00
cmdhw.c FIX: printing percentage char is now standard compliant (@fabled) 2019-01-05 20:45:02 +01:00
cmdhw.h
cmdlf.c Chg: step2 in the signed vis unsigned graphbuffer signal processing. 2018-09-09 12:34:43 +02:00
cmdlf.h add: potential fix for OSX uses, by @piwi 2018-05-02 08:11:29 +02:00
cmdlfawid.c chg: remove warning unused variable 2018-09-09 23:16:47 +02:00
cmdlfawid.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfcotag.c chg: unified download 2018-05-02 19:52:31 +02:00
cmdlfcotag.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
cmdlfem4x.c helptext 2018-09-14 08:12:03 +02:00
cmdlfem4x.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
cmdlffdx.c simpler debug printing 2018-02-21 16:36:40 +01:00
cmdlffdx.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfguard.c simpler debug printing 2018-02-21 16:36:40 +01:00
cmdlfguard.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfhid.c Merge pull request #23 from xilni/master 2018-09-14 08:03:21 +02:00
cmdlfhid.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfhitag.c CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
cmdlfhitag.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfindala.c Chg: step2 in the signed vis unsigned graphbuffer signal processing. 2018-09-09 12:34:43 +02:00
cmdlfindala.h add: potential fix for OSX uses, by @piwi 2018-05-02 08:11:29 +02:00
cmdlfio.c Chg: step2 in the signed vis unsigned graphbuffer signal processing. 2018-09-09 12:34:43 +02:00
cmdlfio.h add: potential fix for OSX uses, by @piwi 2018-05-02 08:11:29 +02:00
cmdlfjablotron.c use PrintAndLogEx() instead of PrintAndLog(), tweak messages 2018-02-21 20:43:54 +08:00
cmdlfjablotron.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfnedap.c use PrintAndLogEx() instead of PrintAndLog() 2018-02-21 20:43:54 +08:00
cmdlfnedap.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfnexwatch.c use PrintAndLogEx() instead of PrintAndLog() 2018-02-21 20:43:55 +08:00
cmdlfnexwatch.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfnoralsy.c use PrintAndLogEx() instead of PrintAndLog() 2018-02-21 20:43:55 +08:00
cmdlfnoralsy.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfpac.c simple debug.. 2018-02-21 16:48:52 +01:00
cmdlfpac.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfparadox.c add: potential fix for OSX uses, by @piwi 2018-05-02 08:11:29 +02:00
cmdlfparadox.h Fixes: lf simpsk - make sure Carrier input is ok. 2017-08-10 14:19:57 +02:00
cmdlfpcf7931.c use PrintAndLogEx() instead of PrintAndLog() 2018-02-21 20:43:55 +08:00
cmdlfpcf7931.h
cmdlfpresco.c simple debug.. 2018-02-21 16:48:52 +01:00
cmdlfpresco.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfpyramid.c simpler debug 2018-02-21 16:46:38 +01:00
cmdlfpyramid.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfsecurakey.c simpler debug 2018-02-21 16:46:38 +01:00
cmdlfsecurakey.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlft55xx.c Refactored 'lf t55xx brute', split it up into two commands. 2019-01-11 14:46:27 +01:00
cmdlft55xx.h Refactored 'lf t55xx brute', split it up into two commands. 2019-01-11 14:46:27 +01:00
cmdlfti.c clean up 2018-09-09 18:08:20 +02:00
cmdlfti.h
cmdlfviking.c simpler debug 2018-02-21 16:46:38 +01:00
cmdlfviking.h monster merge... 2017-07-30 09:17:48 +02:00
cmdlfvisa2000.c simpler debug 2018-02-21 16:46:38 +01:00
cmdlfvisa2000.h monster merge... 2017-07-30 09:17:48 +02:00
cmdmain.c move emv commands to root 2018-12-03 18:16:25 +02:00
cmdmain.h move emv commands to root 2018-12-03 18:16:25 +02:00
cmdparser.c CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
cmdparser.h
cmdscript.c CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
cmdscript.h CHG: adapt to be similar as other cmd*.c files 2017-10-20 14:37:50 +02:00
cmdsmartcard.c change sc apdu to be compatible with 14a apdu 2019-01-08 19:22:27 +02:00
cmdsmartcard.h added TA1 decoding 2018-12-10 15:01:00 +02:00
cmdtrace.c fix: 'sc list' - the iso7816-4 annotation now prints. 2018-11-13 14:08:01 +01:00
cmdtrace.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
comms.c CHG: printing 2019-01-07 17:49:09 +01:00
comms.h FIX: OSX disable app-nap during serial comm (@anticat) 2018-10-06 13:29:20 +02:00
default_iclass_keys.dic Adds key 2018-02-09 11:24:25 -08:00
default_keys.dic chg... 2018-12-19 08:57:59 +01:00
default_keys_dic2lua.awk fix: awk script now correctly takes the substring on both mingw and ubuntu 2017-07-28 10:31:24 +02:00
default_pwd.dic Update default_pwd.dic 2018-12-07 17:36:50 +01:00
elf.h
eml2lower.sh
eml2UPPER.sh
flash.c CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
flash.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
flasher.c CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
fpga_compress.c FIX: part of https://github.com/Proxmark/proxmark3/pull/723 (@Fl0-0) 2018-11-28 23:53:31 +01:00
gen_pm3mfsim_script.sh
graph.c chg: rename variable 2018-09-12 08:01:35 +02:00
graph.h cleanup 2018-09-09 19:56:25 +02:00
guidummy.cpp
hitag2.ht2
libluamiibo.so ADD: amiboo stuff 2018-07-28 12:33:27 +02:00
Makefile make 2018-12-28 13:46:52 +02:00
mfkey.c chg: 'hf list mf' - adapted the output from 16bytes rows to 18 in order to make output more easily to compare 2018-02-15 11:47:34 +01:00
mfkey.h FIX: 'hf mf darkside' - no more WDT crashes. plus positive sideeffects (@pwpiwi) 2018-02-08 19:11:35 +01:00
mifare4.c hf mf csave works 2018-11-29 16:05:57 +02:00
mifare4.h hf mf csave works 2018-11-29 16:05:57 +02:00
mifaredefault.h chg: some more default keys in the general list. 2018-11-14 15:14:05 +01:00
mifarehost.c CHG: 'hf mf fchk' - textual 2019-01-02 12:11:49 +01:00
mifarehost.h CHG: 'hf mf fchk' - speed improvments by tweaking implementation. 2019-01-02 11:52:13 +01:00
pm3_binlib.c fix: pr #435 (@tisf) OSX has issues with liblua. 2017-10-20 17:53:49 +02:00
pm3_binlib.h
pm3_bit_limits.h
pm3_bitlib.c
pm3_bitlib.h
pm3_eml2mfd.py chg: removed whitespaces. 2018-01-09 19:17:21 +01:00
pm3_eml_mfd_test.py chg: removed whitespaces. 2018-01-09 19:17:21 +01:00
pm3_mfd2eml.py
pm3_mfdread.py fix: one less block 2017-12-22 12:38:30 +01:00
polarssl_config.h
proxendian.h
proxgui.cpp fixes from #616 2018-06-03 23:32:02 +02:00
proxgui.h chg: adaptations for global debug var to be accessible 2018-02-21 14:59:06 +01:00
proxguiqt.cpp CHG: 'make control widget smaller' 2018-10-07 12:32:14 +02:00
proxguiqt.h fixes from #616 2018-06-03 23:32:02 +02:00
proxmark3.c fix: readline not installed on mac by default.. 2018-11-03 11:10:55 +01:00
proxmark3.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
README-bitlib
scandir.c fix: remove gcc7.3.0 warning 2018-11-02 20:47:19 +01:00
scandir.h
scripting.c CHG: updated to RevEng v1.6.0 2018-12-31 15:46:32 +01:00
scripting.h fix scripting 2018-11-07 18:20:24 +02:00
snooper.c fix: too many arguments to function 2018-01-25 18:01:40 +01:00
ui.c FIX: remove warning of overwriting 2019-01-08 02:16:39 +01:00
ui.h CHG: the thread comms refactoring from offical pm3 repo 2018-09-06 21:43:20 +02:00
unbind-proxmark
usb_cmd_h2lua.awk
util.c FIX: gcc8.1 warnings 2019-01-09 16:25:49 +01:00
util.h add check string - if string is hex 2018-11-21 19:44:31 +02:00
util_darwin.h osx: fix annoying focus behaviour (@anticat) 2018-10-07 09:01:24 +02:00
util_darwin.m osx: fix annoying focus behaviour (@anticat) 2018-10-07 09:01:24 +02:00
util_posix.c fixes from #616 2018-06-03 23:32:02 +02:00
util_posix.h
whereami.c fix: for netbsd ppl.. 6f4b0fce3a (@khorben ) 2017-12-13 19:35:52 +01:00
whereami.h