mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-03-20 03:48:33 +08:00
fix missing NTAG sizes
This commit is contained in:
parent
fdba7c2ff8
commit
a06765e5a8
2 changed files with 29 additions and 10 deletions
|
@ -37,6 +37,7 @@
|
||||||
#define MAX_NTAG_215 0x86
|
#define MAX_NTAG_215 0x86
|
||||||
#define MAX_NTAG_216 0xE6
|
#define MAX_NTAG_216 0xE6
|
||||||
#define MAX_NTAG_I2C_1K 0xE9
|
#define MAX_NTAG_I2C_1K 0xE9
|
||||||
|
#define MAX_NTAG_I2C_2K 0xE9
|
||||||
#define MAX_MY_D_NFC 0xFF
|
#define MAX_MY_D_NFC 0xFF
|
||||||
#define MAX_MY_D_MOVE 0x25
|
#define MAX_MY_D_MOVE 0x25
|
||||||
#define MAX_MY_D_MOVE_LEAN 0x0F
|
#define MAX_MY_D_MOVE_LEAN 0x0F
|
||||||
|
@ -60,19 +61,36 @@ static uint8_t default_pwd_pack[][4] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static uint32_t UL_TYPES_ARRAY[] = {
|
static uint32_t UL_TYPES_ARRAY[] = {
|
||||||
UNKNOWN, UL, UL_C, UL_EV1_48, UL_EV1_128, NTAG,
|
UNKNOWN, UL, UL_C, UL_EV1_48, UL_EV1_128,
|
||||||
NTAG_203, NTAG_210, NTAG_212, NTAG_213, NTAG_215, NTAG_216,
|
NTAG, NTAG_203, NTAG_210, NTAG_212,
|
||||||
MY_D, MY_D_NFC, MY_D_MOVE, MY_D_MOVE_NFC, MY_D_MOVE_LEAN, FUDAN_UL,
|
NTAG_213, NTAG_215, NTAG_216,
|
||||||
UL_EV1, NTAG_213_F, NTAG_216_F, UL_NANO_40, NTAG_I2C_1K, NTAG_213_TT,
|
MY_D, MY_D_NFC, MY_D_MOVE, MY_D_MOVE_NFC, MY_D_MOVE_LEAN,
|
||||||
NTAG_213_C, NTAG_210u
|
NTAG_I2C_1K, NTAG_I2C_2K, NTAG_I2C_1K_PLUS, NTAG_I2C_2K_PLUS,
|
||||||
|
FUDAN_UL, NTAG_213_F, NTAG_216_F, UL_EV1, UL_NANO_40,
|
||||||
|
NTAG_213_TT, NTAG_213_C,
|
||||||
|
MAGIC_1A, MAGIC_1B, MAGIC_NTAG,
|
||||||
|
NTAG_210u, UL_MAGIC, UL_C_MAGIC
|
||||||
};
|
};
|
||||||
|
|
||||||
static uint8_t UL_MEMORY_ARRAY[ARRAYLEN(UL_TYPES_ARRAY)] = {
|
static uint8_t UL_MEMORY_ARRAY[ARRAYLEN(UL_TYPES_ARRAY)] = {
|
||||||
MAX_UL_BLOCKS, MAX_UL_BLOCKS, MAX_ULC_BLOCKS, MAX_ULEV1a_BLOCKS, MAX_ULEV1b_BLOCKS, MAX_NTAG_203,
|
// UNKNOWN, UL, UL_C, UL_EV1_48, UL_EV1_128,
|
||||||
MAX_NTAG_203, MAX_NTAG_210, MAX_NTAG_212, MAX_NTAG_213, MAX_NTAG_215, MAX_NTAG_216,
|
MAX_UL_BLOCKS, MAX_UL_BLOCKS, MAX_ULC_BLOCKS, MAX_ULEV1a_BLOCKS, MAX_ULEV1b_BLOCKS,
|
||||||
MAX_UL_BLOCKS, MAX_MY_D_NFC, MAX_MY_D_MOVE, MAX_MY_D_MOVE, MAX_MY_D_MOVE_LEAN, MAX_UL_BLOCKS,
|
// NTAG, NTAG_203, NTAG_210, NTAG_212,
|
||||||
MAX_ULEV1a_BLOCKS, MAX_NTAG_213, MAX_NTAG_216, MAX_UL_NANO_40, MAX_NTAG_I2C_1K, MAX_NTAG_213,
|
MAX_NTAG_203, MAX_NTAG_203, MAX_NTAG_210, MAX_NTAG_212,
|
||||||
MAX_NTAG_213, MAX_NTAG_210
|
// NTAG_213, NTAG_215, NTAG_216,
|
||||||
|
MAX_NTAG_213, MAX_NTAG_215, MAX_NTAG_216,
|
||||||
|
// MY_D, MY_D_NFC, MY_D_MOVE, MY_D_MOVE_NFC, MY_D_MOVE_LEAN,
|
||||||
|
MAX_UL_BLOCKS, MAX_MY_D_NFC, MAX_MY_D_MOVE, MAX_MY_D_MOVE, MAX_MY_D_MOVE_LEAN,
|
||||||
|
// NTAG_I2C_1K, NTAG_I2C_2K, NTAG_I2C_1K_PLUS, NTAG_I2C_2K_PLUS,
|
||||||
|
MAX_NTAG_I2C_1K, MAX_NTAG_I2C_2K, MAX_NTAG_I2C_1K, MAX_NTAG_I2C_2K,
|
||||||
|
// FUDAN_UL, NTAG_213_F, NTAG_216_F, UL_EV1, UL_NANO_40,
|
||||||
|
MAX_UL_BLOCKS, MAX_NTAG_213, MAX_NTAG_216, MAX_ULEV1a_BLOCKS, MAX_UL_NANO_40,
|
||||||
|
// NTAG_213_TT, NTAG_213_C,
|
||||||
|
MAX_NTAG_213, MAX_NTAG_213,
|
||||||
|
// MAGIC_1A, MAGIC_1B, MAGIC_NTAG,
|
||||||
|
MAX_UL_BLOCKS, MAX_UL_BLOCKS, MAX_NTAG_216,
|
||||||
|
// NTAG_210u, UL_MAGIC, UL_C_MAGIC
|
||||||
|
MAX_NTAG_210, MAX_UL_BLOCKS, MAX_ULC_BLOCKS
|
||||||
};
|
};
|
||||||
|
|
||||||
//------------------------------------
|
//------------------------------------
|
||||||
|
|
|
@ -67,6 +67,7 @@ typedef enum TAGTYPE_UL {
|
||||||
NTAG_210u = 0x80000000,
|
NTAG_210u = 0x80000000,
|
||||||
UL_MAGIC = UL | MAGIC,
|
UL_MAGIC = UL | MAGIC,
|
||||||
UL_C_MAGIC = UL_C | MAGIC,
|
UL_C_MAGIC = UL_C | MAGIC,
|
||||||
|
// Don't forget to fill UL_TYPES_ARRAY and UL_MEMORY_ARRAY if new types are added
|
||||||
UL_ERROR = 0xFFFFFF,
|
UL_ERROR = 0xFFFFFF,
|
||||||
} TagTypeUL_t;
|
} TagTypeUL_t;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue