8185 Commits

Author SHA1 Message Date
ikarus
baa86de247 Fixed merge conflict (make style). 2020-12-13 00:16:56 +01:00
ikarus
9300b8b65c Merge branch 'master' into apdufuzz 2020-12-13 00:14:34 +01:00
ikarus
cd625ca759 Reworked hf 14a apdufuzz (now apdufind).
* Renamed to apdufind. Fuzzing is something different than this simple enumeration.
* Removed Le as parameter. This is just the maximum response bytes expected. Not much to find here with this simple tool.
* Sweep through all values, even if a start value was given (don't stop at 0).
* Changed sweep oder to INS->P1->P2->CLA. This way instructions are more quickly found.
* Show response data, if there are any (hex & ascii).
* Retry command with Le = 0x0100 (extended length APDU) if there was a length error return code.
* Improved the output with general information.
* Fixed bug: It's now possible to run the command without parameters.
2020-12-12 23:59:09 +01:00
Ave
21fc1d634f emrtd: Add 14b support and better presence detection 2020-12-13 01:49:17 +03:00
Ave
ac82a80afa emrtd: Read more files, save read files 2020-12-12 22:10:40 +03:00
Ave
d1d5d8ee74 emrtd: account for larger file reads, read ef_dg2 2020-12-12 21:54:23 +03:00
Ave
c2531e7ed0 emrtd: Rename from hf emrtd info to dump, code cleanup 2020-12-12 21:19:51 +03:00
Ave
3dd4f580c8 emrtd: Have secure_select_file accept string filenames 2020-12-12 21:11:17 +03:00
Ave
42e6763ea1 emrtd: Improve and clean asn1datalength and asn1fieldlength 2020-12-12 20:55:16 +03:00
Ave
a895fbd3c6 emrtd: Implement secure_read_file 2020-12-12 20:26:54 +03:00
Christian Molson
89099cf1a1 EM4x70 remove short command options from authentication. 2020-12-12 10:31:00 -05:00
Christian Molson
701914430f em4x70 makestyle 2020-12-12 10:02:43 -05:00
Christian Molson
13268df9c3 Merge remote-tracking branch 'upstream/master' into em4x70-auth 2020-12-12 10:00:22 -05:00
Christian Molson
a6024a8622 EM4x70 Authentication support 2020-12-12 09:59:30 -05:00
Philippe Teuwen
7cd80611d3 #makestyleday 2020-12-12 14:46:40 +01:00
Christian Molson
7b7698843f EM4x70 fix info text, update parity options to use long options only 2020-12-12 08:29:33 -05:00
Christian Molson
ed8c63a4f4 EM4x70 Unlock support. Send pin code to unlock tag. 2020-12-12 01:20:26 -05:00
Christian Molson
4c52fac9e1 EM4x70 write support 2020-12-11 23:26:17 -05:00
Ave
cf3b0bcbe1 emrtd: Impl check_cc 2020-12-12 04:34:16 +03:00
Ave
3e2e0299ff emrtd: Impl secure read binary 2020-12-12 01:50:54 +03:00
tharexde
ffd1fe1dde added function CmdEM4x50EView 2020-12-11 19:55:15 +01:00
tharexde
80c033b93b added function CmdEM4x50EView 2020-12-11 19:54:46 +01:00
Ave
e93a258f88 emrtd: make style pass 2020-12-11 21:17:15 +03:00
Ave
831672be20 emrtd: Clean up secure select file 2020-12-11 21:14:47 +03:00
Ave
2f42b875e1 emrtd: Impl secure file select 2020-12-11 21:07:52 +03:00
Iceman
9eabdf85e6 Merge pull request #1093 from cyberpunk-re/rawdemod_parser
Rawdemod parsing fixes
2020-12-11 07:19:50 +01:00
Ave
ca3471ffdf emrtd: calculate session keys 2020-12-11 06:52:26 +03:00
Ave
70ecfdf502 emrtd: Verify rnd_ifd 2020-12-11 06:27:47 +03:00
Ave
332b67655c emrtd: Improve logging 2020-12-11 05:38:27 +03:00
Ave
ca04c44384 emrtd: Implement retail_mac and external authentication 2020-12-11 04:53:17 +03:00
Ave
6086ede2ed emrtd: split 3des encryption to its own func 2020-12-11 04:53:17 +03:00
Ave
69be5f8b25 emrtd: calculate S and e_ifd 2020-12-11 04:53:17 +03:00
Ave
a7478443b3 emrtd: calc kenc and kmac 2020-12-11 04:53:17 +03:00
Ave
b0fb5bfff6 emrtd: Reduce code repetition 2020-12-11 04:53:17 +03:00
Ave
49e4321382 emrtd: Get challenge
also some code "cleanup" which makes this whole shit less mem safe but
shh
2020-12-11 04:53:17 +03:00
Ave
9f6309cc23 emrtd: Add kseed calc, fix kmrz calc 2020-12-11 04:53:17 +03:00
Ave
1149c56696 emrtd: Add kmrz calc 2020-12-11 04:53:17 +03:00
Ave
84a1059d93 emrtd: Add BAC check 2020-12-11 04:53:17 +03:00
Ave
885f4b52fd emrtd: Rename select_aid to select_file 2020-12-11 04:53:17 +03:00
Ave
2c5ab21948 emtrd: Switch magic numbers over to named defines 2020-12-11 04:53:17 +03:00
Ave
bee075ad09 emrtd: Push initial code
Can only read EF_CardAccess currently, but has abstractions for
selecting AIDs and reading files, which was the Hard Part so far

Based heavily on mrpkey by rfidiot
2020-12-11 04:53:17 +03:00
cyberpunk-re
8d594db69e remove newline 2020-12-11 00:19:57 +00:00
cyberpunk-re
7a3faa7de8 fix parsing for psk 2020-12-11 00:17:51 +00:00
iceman1001
0c0cdab17d hf iclass encode - writes a credential 6,7,8,9 2020-12-11 01:02:36 +01:00
iceman1001
21eebd4b76 hf iclass encode - now writes a block6 2020-12-11 00:49:18 +01:00
iceman1001
4ca4119fc9 added 2020-12-11 00:42:55 +01:00
iceman1001
936efd160e lf nexwatch demod - pad hex 2020-12-10 17:07:33 +01:00
iceman1001
71108ea822 missing zero padding in raw output 2020-12-10 16:02:27 +01:00
iceman1001
ab018ebe6d added - a naive apdu fuzzer for ISO14443A 2020-12-10 11:48:09 +01:00
Christian Molson
76bf80a8dd Update em4x70 info to use cliparser 2020-12-09 16:22:52 -05:00