mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-02-19 13:48:16 +08:00
2. completed hf 14a nested 3. added hf 14a chk to check keys 5. added check keys to hf 14a mifare and hf 14a nested 6. added debug level to mifare commands 7. small bugs and improvements
27 lines
1.2 KiB
C
27 lines
1.2 KiB
C
//-----------------------------------------------------------------------------
|
|
// Copyright (C) 2010 iZsh <izsh at fail0verflow.com>
|
|
//
|
|
// This code is licensed to you under the terms of the GNU GPL, version 2 or,
|
|
// at your option, any later version. See the LICENSE.txt file for the text of
|
|
// the license.
|
|
//-----------------------------------------------------------------------------
|
|
// utilities
|
|
//-----------------------------------------------------------------------------
|
|
|
|
#include <stdio.h>
|
|
#include <stdint.h>
|
|
|
|
int ukbhit(void);
|
|
|
|
void print_hex(const uint8_t * data, const size_t len);
|
|
char * sprint_hex(const uint8_t * data, const size_t len);
|
|
|
|
void num_to_bytes(uint64_t n, size_t len, uint8_t* dest);
|
|
uint64_t bytes_to_num(uint8_t* src, size_t len);
|
|
|
|
char param_getchar(const char *line, int paramnum);
|
|
uint8_t param_get8(const char *line, int paramnum);
|
|
uint8_t param_get8ex(const char *line, int paramnum, int deflt, int base);
|
|
uint32_t param_get32ex(const char *line, int paramnum, int deflt, int base);
|
|
uint64_t param_get64ex(const char *line, int paramnum, int deflt, int base);
|
|
int param_gethex(const char *line, int paramnum, uint8_t * data, int hexcnt);
|