X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/7e08450dcc111649b2f0d32bf9882ece522ea271..49065576ad662e62bce39172ead3f8e392c87fef:/common/protocols.h diff --git a/common/protocols.h b/common/protocols.h index b47a2ae2..6ac6bc78 100644 --- a/common/protocols.h +++ b/common/protocols.h @@ -246,12 +246,14 @@ ISO 7816-4 Basic interindustry commands. For command APDU's. #define TOPAZ_WRITE_NE8 0x1B // Write-no-erase (eight bytes) +// Definetions of which protocol annotations there are available #define ISO_14443A 0 #define ICLASS 1 #define ISO_14443B 2 #define TOPAZ 3 #define ISO_7816_4 4 #define MFDES 5 +#define LEGIC 6 //-- Picopass fuses #define FUSE_FPERS 0x80 @@ -322,7 +324,16 @@ ISO 7816-4 Basic interindustry commands. For command APDU's. #define MFDES_CHANGE_KEY 0xc4 #define MFDES_GET_KEY_VERSION 0x64 #define MFDES_AUTHENTICATION_FRAME 0xAF - + +// LEGIC Commands +#define LEGIC_MIM_22 0x0D +#define LEGIC_MIM_256 0x1D +#define LEGIC_MIM_1024 0x3D +#define LEGIC_ACK_22 0x19 +#define LEGIC_ACK_256 0x39 +#define LEGIC_READ 0x01 +#define LEGIC_WRITE 0x00 + void printIclassDumpInfo(uint8_t* iclass_dump); void getMemConfig(uint8_t mem_cfg, uint8_t chip_cfg, uint8_t *max_blk, uint8_t *app_areas, uint8_t *kb);