]>
Commit | Line | Data |
---|---|---|
1 | #include "cmdhfmf.h" | |
2 | #include "cmdhf14a.h" | |
3 | ||
4 | #ifndef CMDHFMFU_H__ | |
5 | #define CMDHFMFU_H__ | |
6 | ||
7 | int CmdHF14AMfUWrBl(const char *Cmd); | |
8 | int CmdHF14AMfURdBl(const char *Cmd); | |
9 | ||
10 | //Crypto Cards | |
11 | int CmdHF14AMfucAuth(const char *Cmd); | |
12 | int CmdHF14AMfucSetPwd(const char *Cmd); | |
13 | int CmdHF14AMfucSetUid(const char *Cmd); | |
14 | int CmdHF14AMfuGenDiverseKeys(const char *Cmd); | |
15 | int CmdHF14AMfuPwdGen(const char *Cmd); | |
16 | ||
17 | //general stuff | |
18 | int CmdHF14AMfUDump(const char *Cmd); | |
19 | int CmdHF14AMfUInfo(const char *Cmd); | |
20 | int CmdHF14AMfUeLoad(const char *Cmd); | |
21 | int CmdHF14AMfUSim(const char *Cmd); | |
22 | ||
23 | uint32_t GetHF14AMfU_Type(void); | |
24 | int ul_print_type(uint32_t tagtype, uint8_t spacer); | |
25 | void ul_switch_off_field(void); | |
26 | ||
27 | int usage_hf_mfu_info(void); | |
28 | int usage_hf_mfu_dump(void); | |
29 | int usage_hf_mfu_rdbl(void); | |
30 | int usage_hf_mfu_wrbl(void); | |
31 | int usage_hf_mfu_eload(void); | |
32 | int usage_hf_mfu_sim(void); | |
33 | int usage_hf_mfu_ucauth(void); | |
34 | int usage_hf_mfu_ucsetpwd(void); | |
35 | int usage_hf_mfu_ucsetuid(void); | |
36 | int usage_hf_mfu_gendiverse(void); | |
37 | int usage_hf_mfu_pwdgen(void); | |
38 | ||
39 | int CmdHFMFUltra(const char *Cmd); | |
40 | ||
41 | uint32_t ul_ev1_pwdgenA(uint8_t* uid); | |
42 | uint32_t ul_ev1_pwdgenA(uint8_t* uid); | |
43 | uint32_t ul_ev1_pwdgenC(uint8_t* uid); | |
44 | ||
45 | uint16_t ul_ev1_packgenA(uint8_t* uid); | |
46 | uint16_t ul_ev1_packgenA(uint8_t* uid); | |
47 | uint16_t ul_ev1_packgenA(uint8_t* uid); | |
48 | ||
49 | typedef enum TAGTYPE_UL { | |
50 | UNKNOWN = 0x000000, | |
51 | UL = 0x000001, | |
52 | UL_C = 0x000002, | |
53 | UL_EV1_48 = 0x000004, | |
54 | UL_EV1_128 = 0x000008, | |
55 | NTAG = 0x000010, | |
56 | NTAG_203 = 0x000020, | |
57 | NTAG_210 = 0x000040, | |
58 | NTAG_212 = 0x000080, | |
59 | NTAG_213 = 0x000100, | |
60 | NTAG_215 = 0x000200, | |
61 | NTAG_216 = 0x000400, | |
62 | MY_D = 0x000800, | |
63 | MY_D_NFC = 0x001000, | |
64 | MY_D_MOVE = 0x002000, | |
65 | MY_D_MOVE_NFC = 0x004000, | |
66 | MY_D_MOVE_LEAN= 0x008000, | |
67 | NTAG_I2C_1K = 0x010000, | |
68 | NTAG_I2C_2K = 0x020000, | |
69 | FUDAN_UL = 0x040000, | |
70 | MAGIC = 0x080000, | |
71 | UL_MAGIC = UL | MAGIC, | |
72 | UL_C_MAGIC = UL_C | MAGIC, | |
73 | UL_ERROR = 0xFFFFFF, | |
74 | } TagTypeUL_t; | |
75 | ||
76 | #endif |