1 //-----------------------------------------------------------------------------
2 // Copyright (C) 2011 Merlok
4 // This code is licensed to you under the terms of the GNU GPL, version 2 or,
5 // at your option, any later version. See the LICENSE.txt file for the text of
7 //-----------------------------------------------------------------------------
8 // High frequency MIFARE commands
9 //-----------------------------------------------------------------------------
15 #include "mifare/mfkey.h"
16 #include "mifare/mifarehost.h" // struct
18 int CmdHFMF(const char *Cmd
);
19 int CmdHF14AMfELoad(const char *Cmd
); // used by cmd hf mfu eload
20 int CmdHF14AMfDbg(const char *Cmd
); // used by cmd hf mfu dbg
21 int CmdHFMFNDEFRead(const char *Cmd
);
23 void showSectorTable(sector_t
*k_sector
, uint8_t k_sectorsCount
);
24 void readerAttack(sector_t
*k_sector
, uint8_t k_sectorsCount
, nonces_t data
, bool setEmulatorMem
, bool verbose
);
25 void printKeyTable(uint8_t sectorscnt
, sector_t
*e_sector
);
26 void printKeyTableEx(uint8_t sectorscnt
, sector_t
*e_sector
, uint8_t start_sector
);
27 void printKeyTable_fast(uint8_t sectorscnt
, icesector_t
*e_sector
, uint64_t bar
, uint64_t foo
);
29 int mfc_ev1_print_signature(uint8_t *uid
, uint8_t uidlen
, uint8_t *signature
, int signature_len
);