From 459835b5ca0e0d8eb3a7b2ec9c73b8ec7f27c3ae Mon Sep 17 00:00:00 2001 From: iceman1001 <iceman@iuse.se> Date: Wed, 27 Mar 2019 15:29:45 +0100 Subject: [PATCH] fix: 'hf mf sim' - Mifare simulation now works against Android etc. Thanks to @eloff --- armsrc/iso14443a.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/armsrc/iso14443a.c b/armsrc/iso14443a.c index 3e53468de..1b8d9d092 100644 --- a/armsrc/iso14443a.c +++ b/armsrc/iso14443a.c @@ -3329,9 +3329,18 @@ void Mifare1ksim(uint8_t flags, uint8_t exitAfterNReads, uint8_t arg2, uint8_t * break; } + + /* ans = prng_successor(nonce, 96) ^ crypto1_word(pcs, 0, 0); num_to_bytes(ans, 4, rAUTH_AT); EmSendCmd(rAUTH_AT, sizeof(rAUTH_AT)); + */ + + ans = prng_successor(nonce, 96); + num_to_bytes(ans, 4, response); + mf_crypto1_encrypt(pcs, response, 4, response_par); + EmSendCmdPar(response, 4, response_par); + LED_C_ON(); if (MF_DBGLEVEL >= 3) {