proxmark3/client
Michael Farrell f9c1dcd9f6 Adds random nonce (r) option to hf mf sim.
This makes the PM3 generate pseudo-random nonces rather than sequential
nonces, to make it act a bit more like a "real" MFC card.  A reader would
otherwise be able to detect the PM3 probing based on the predictable nonces
and throw different authentication challenges (or refuse to authenticate at
all).

The code includes an implementation of a rand-like function (prand), similar
to the one from libc, which is seeded automatically based on the time it
takes between the PM3 starting up and the first call to the RNG.

This isn't cryptographically random, but should be "good enough" to be able
to evade basic detection.
2017-01-26 18:32:25 +11:00
..
hid-flasher Experimental HitagS support 2016-03-04 17:28:05 +01:00
loclass Merge pull request #162 from marshmellow42/CoverityFixes 2016-02-15 18:43:25 +01:00
lualibs Typos 2016-02-17 15:44:18 +01:00
nonce2key disable extra attack - disable stats.txt 2016-07-28 12:52:18 -04:00
obj add reveng compile directory 2015-06-15 00:09:28 -04:00
reveng reveng - add some common use examples to -h help 2015-06-16 23:10:54 -04:00
scripts Merge remote-tracking branch 'upstream/master' into pm3+reveng 2016-02-15 14:13:49 -05:00
aes.c Actually add the FILES also, doh 2015-01-12 22:16:46 +01:00
aes.h Actually add the FILES also, doh 2015-01-12 22:16:46 +01:00
cli.c
cmdcrc.c remove unused "width" 2015-06-15 22:40:30 -04:00
cmdcrc.h reveng -g (model search given just hexstr with crc) 2015-06-10 01:33:37 -04:00
cmddata.c Merge pull request #185 from marshmellow42/master 2016-08-12 13:55:09 +02:00
cmddata.h Add @iceman1001 s presco and pyramid functions + 2016-03-05 23:45:28 -05:00
cmdhf.c Merge branch 'topaz' 2015-11-03 21:06:59 +01:00
cmdhf.h
cmdhf14a.c Fixed all "misleading-indentation" warnings (fixes #187). 2016-09-26 21:15:49 +02:00
cmdhf14a.h
cmdhf14b.c add -ss to hf 14b raw for select of SRx chips 2015-07-03 23:15:08 -04:00
cmdhf14b.h add 14b info command 2015-06-23 17:41:24 -04:00
cmdhf15.c HF Search - refactoring cmds to work with it 2015-05-12 16:45:48 -04:00
cmdhf15.h HF Search - refactoring cmds to work with it 2015-05-12 16:45:48 -04:00
cmdhfepa.c some @iceman1001 s coverty scan fixes 2016-01-08 18:26:56 -05:00
cmdhfepa.h
cmdhficlass.c fixed lf antenna left on bug && some iclass ... 2016-12-19 09:45:23 -05:00
cmdhficlass.h iclass refactor/cleanup 2015-07-21 14:26:46 -04:00
cmdhflegic.c FIX: Coverity, Out-of-bounds. In the loop, variable i, can... 2016-02-14 12:36:55 -05:00
cmdhflegic.h
cmdhfmf.c Adds random nonce (r) option to hf mf sim. 2017-01-26 18:32:25 +11:00
cmdhfmf.h
cmdhfmfu.c fix bug in pskdemod return value if no samples... 2015-06-23 12:16:23 -04:00
cmdhfmfu.h add ultralight compatible test 2015-06-18 17:19:43 -04:00
cmdhftopaz.c hf topaz reader implementation: 2015-09-28 08:26:00 +02:00
cmdhftopaz.h fix: introduced a stupid error when refactoring the start bit detector in MillerDecoding() 2015-03-18 18:32:43 +01:00
cmdhw.c add l/h option to hw tune and optimize order of tuning 2016-06-01 08:13:20 +01:00
cmdhw.h
cmdlf.c a few bug fixes with adding hitag detection to... 2016-12-16 14:04:39 -05:00
cmdlf.h lf cleaning 2015-04-05 00:58:57 -04:00
cmdlfawid.c lf viking build / lf awid refactor / lfdemod.c debugMode==2 2015-11-22 00:00:32 -05:00
cmdlfawid.h Adding usage information to 'lf awid' commands 2015-07-13 18:14:12 -04:00
cmdlfem4x.c remove redundant llx prix64 defines 2016-02-14 14:43:19 -05:00
cmdlfem4x.h lfem4x cleanup/add/fix 2015-04-02 12:48:52 -04:00
cmdlfhid.c lf cleaning 2015-04-05 00:58:57 -04:00
cmdlfhid.h lf cleaning 2015-04-05 00:58:57 -04:00
cmdlfhitag.c attempt hitag2 uid read for lf search 2016-08-04 13:51:37 -04:00
cmdlfhitag.h
cmdlfio.c lf viking build / lf awid refactor / lfdemod.c debugMode==2 2015-11-22 00:00:32 -05:00
cmdlfio.h
cmdlfpcf7931.c lf t55xx code cleanup + 2015-10-15 14:53:49 -04:00
cmdlfpcf7931.h Clean up pcf7931 2015-10-14 16:17:56 -04:00
cmdlfpresco.c add ST to ask/manchester sim, finish presco... 2016-03-07 01:01:40 -05:00
cmdlfpresco.h add ST to ask/manchester sim, finish presco... 2016-03-07 01:01:40 -05:00
cmdlfpyramid.c add ST to ask/manchester sim, finish presco... 2016-03-07 01:01:40 -05:00
cmdlfpyramid.h add ST to ask/manchester sim, finish presco... 2016-03-07 01:01:40 -05:00
cmdlft55xx.c some minor lf fixes from @iceman1001 2016-02-21 17:05:53 -05:00
cmdlft55xx.h Add LF ASK Sequence Terminator detection... 2016-02-16 12:49:30 -05:00
cmdlfti.c FIX: LF TI WRITE inparameters didn't get copied by sscanf. This removes the "PRIu64" and uses the 012"llx" instead. 2015-02-05 15:46:23 +01:00
cmdlfti.h
cmdlfviking.c fix bug in viking clone/sim 2016-06-20 00:28:26 -04:00
cmdlfviking.h include cmdlfviking.c in makefile and cmdlf 2015-11-26 21:05:46 -05:00
cmdmain.c Merge remote-tracking branch 'upstream/master' into pm3+reveng 2016-02-15 14:13:49 -05:00
cmdmain.h fix: .history was never written 2015-11-06 11:34:43 +01:00
cmdparser.c fix: .history was never written 2015-11-06 11:34:43 +01:00
cmdparser.h fix: .history was never written 2015-11-06 11:34:43 +01:00
cmdscript.c @iceman1001 s coverity scan fixes 2015-05-13 11:14:17 -04:00
cmdscript.h
data.c BigBuf and tracing rework: allow much longer traces in in hf commands 2015-01-28 07:18:51 +01:00
data.h BigBuf and tracing rework: allow much longer traces in in hf commands 2015-01-28 07:18:51 +01:00
default_keys.dic @iceman1001 s default keys 2015-05-14 22:55:18 -04:00
default_pwd.dic include default password dictionary for lf t55xx... 2015-12-03 16:44:06 -05:00
elf.h
eml2lower.sh
eml2UPPER.sh
flash.c
flash.h
flasher.c
fpga_compress.c Code cleanup 2016-09-14 13:27:24 +02:00
gen_pm3mfsim_script.sh
graph.c fix clock detection when ST used 2016-02-20 16:53:59 -05:00
graph.h lfem4x cleanup/add/fix 2015-04-02 12:48:52 -04:00
guidummy.c
hitag2.ht2
Makefile Merge pull request #119 from marshmellow42/pm3+reveng 2016-10-08 19:18:14 +02:00
mifarehost.c Add mifare crypto trace decryption utility 2015-10-07 00:24:55 -04:00
mifarehost.h Add mifare crypto trace decryption utility 2015-10-07 00:24:55 -04:00
pm3_binlib.c
pm3_binlib.h
pm3_bit_limits.h
pm3_bitlib.c
pm3_bitlib.h
pm3_eml2mfd.py
pm3_eml_mfd_test.py
pm3_mfd2eml.py
polarssl_config.h Actually add the FILES also, doh 2015-01-12 22:16:46 +01:00
proxendian.h
proxgui.cpp
proxgui.h refactor gProxII demod... add 0 spacer to ... 2016-02-29 17:05:02 -05:00
proxguiqt.cpp
proxguiqt.h
proxmark3.c fix: .history was never written 2015-11-06 11:34:43 +01:00
proxmark3.h remove redundant llx prix64 defines 2016-02-14 14:43:19 -05:00
README-bitlib
scripting.c Merge remote-tracking branch 'upstream/master' into pm3+reveng 2016-02-15 14:13:49 -05:00
scripting.h
sleep.c
sleep.h
snooper.c
uart.c
uart.h
ui.c
ui.h
unbind-proxmark
util.c update hf mf sim x attack mode - start 10byte uid.. 2016-06-24 01:31:27 -04:00
util.h update hf mf sim x attack mode - start 10byte uid.. 2016-06-24 01:31:27 -04:00