mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-19 21:03:48 -07:00
make style
This commit is contained in:
parent
a626725477
commit
b3f84bf7b3
7 changed files with 80 additions and 80 deletions
|
@ -863,7 +863,7 @@ struct json_scanf_info {
|
||||||
int json_unescape(const char *src, int slen, char *dst, int dlen) WEAK;
|
int json_unescape(const char *src, int slen, char *dst, int dlen) WEAK;
|
||||||
int json_unescape(const char *src, int slen, char *dst, int dlen) {
|
int json_unescape(const char *src, int slen, char *dst, int dlen) {
|
||||||
if (dst == NULL || dlen == 0)
|
if (dst == NULL || dlen == 0)
|
||||||
return JSON_STRING_INVALID;
|
return JSON_STRING_INVALID;
|
||||||
|
|
||||||
char *send = (char *) src + slen;
|
char *send = (char *) src + slen;
|
||||||
char *dend = dst + dlen;
|
char *dend = dst + dlen;
|
||||||
|
|
|
@ -1900,7 +1900,7 @@ static int CmdHF14ADesCreateApp(const char *Cmd) {
|
||||||
if (res != PM3_SUCCESS) {
|
if (res != PM3_SUCCESS) {
|
||||||
DropField();
|
DropField();
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
res = handler_desfire_createapp(&aidhdr, usename, usefid);
|
res = handler_desfire_createapp(&aidhdr, usename, usefid);
|
||||||
DropField();
|
DropField();
|
||||||
|
@ -3245,7 +3245,7 @@ static int CmdHF14ADesDump(const char *Cmd) {
|
||||||
PrintAndLogEx(NORMAL, "----------------------------------------------------------------------------");
|
PrintAndLogEx(NORMAL, "----------------------------------------------------------------------------");
|
||||||
int len = le24toh(fdata.length);
|
int len = le24toh(fdata.length);
|
||||||
for (int n = 0; n < len; n += 16) {
|
for (int n = 0; n < len; n += 16) {
|
||||||
PrintAndLogEx(NORMAL, "%02d/0x%02X | %s| %s", n, n, sprint_hex(&fdata.data[n], len > 16 ? 16 : len), sprint_ascii(&fdata.data[n], len > 16 ? 16 : len));
|
PrintAndLogEx(NORMAL, "%02d/0x%02X | %s| %s", n, n, sprint_hex(&fdata.data[n], len > 16 ? 16 : len), sprint_ascii(&fdata.data[n], len > 16 ? 16 : len));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
PrintAndLogEx(ERR, "Couldn't read value. Error %d", res);
|
PrintAndLogEx(ERR, "Couldn't read value. Error %d", res);
|
||||||
|
@ -3262,15 +3262,15 @@ static int CmdHF14ADesDump(const char *Cmd) {
|
||||||
int len = 0;
|
int len = 0;
|
||||||
res = handler_desfire_getvalue(&value, &len);
|
res = handler_desfire_getvalue(&value, &len);
|
||||||
if (res == PM3_SUCCESS) {
|
if (res == PM3_SUCCESS) {
|
||||||
PrintAndLogEx(NORMAL, "\nOffset | Value | Ascii");
|
PrintAndLogEx(NORMAL, "\nOffset | Value | Ascii");
|
||||||
PrintAndLogEx(NORMAL, "----------------------------------------------------------------------------");
|
PrintAndLogEx(NORMAL, "----------------------------------------------------------------------------");
|
||||||
for (int n = 0; n < len; n += 16) {
|
for (int n = 0; n < len; n += 16) {
|
||||||
PrintAndLogEx(NORMAL, "%02d/0x%02X | %s| %s", n, n, sprint_hex(&value.value[n], len > 16 ? 16 : len), sprint_ascii(&value.value[n], len > 16 ? 16 : len));
|
PrintAndLogEx(NORMAL, "%02d/0x%02X | %s| %s", n, n, sprint_hex(&value.value[n], len > 16 ? 16 : len), sprint_ascii(&value.value[n], len > 16 ? 16 : len));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
PrintAndLogEx(ERR, "Couldn't read value. Error %d", res);
|
PrintAndLogEx(ERR, "Couldn't read value. Error %d", res);
|
||||||
res = handler_desfire_select_application(aid);
|
res = handler_desfire_select_application(aid);
|
||||||
if (res != PM3_SUCCESS) continue;
|
if (res != PM3_SUCCESS) continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (fileset_len == 1 + 1 + 2 + 3 + 3 + 3 + maclen) {
|
} else if (fileset_len == 1 + 1 + 2 + 3 + 3 + 3 + maclen) {
|
||||||
|
@ -3294,15 +3294,15 @@ static int CmdHF14ADesDump(const char *Cmd) {
|
||||||
fdata.offset[2] = (offset >> 16) & 0xFF;
|
fdata.offset[2] = (offset >> 16) & 0xFF;
|
||||||
res = handler_desfire_readdata(&fdata, MFDES_RECORD_FILE);
|
res = handler_desfire_readdata(&fdata, MFDES_RECORD_FILE);
|
||||||
if (res == PM3_SUCCESS) {
|
if (res == PM3_SUCCESS) {
|
||||||
PrintAndLogEx(NORMAL, "\nOffset | Data | Ascii");
|
PrintAndLogEx(NORMAL, "\nOffset | Data | Ascii");
|
||||||
PrintAndLogEx(NORMAL, "----------------------------------------------------------------------------");
|
PrintAndLogEx(NORMAL, "----------------------------------------------------------------------------");
|
||||||
int len = le24toh(fdata.length);
|
int len = le24toh(fdata.length);
|
||||||
for (int n = 0; n < len; n += 16) {
|
for (int n = 0; n < len; n += 16) {
|
||||||
PrintAndLogEx(NORMAL, "%02d/0x%02X | %s| %s", n, n, sprint_hex(&fdata.data[n], len > 16 ? 16 : len), sprint_ascii(&fdata.data[n], len > 16 ? 16 : len));
|
PrintAndLogEx(NORMAL, "%02d/0x%02X | %s| %s", n, n, sprint_hex(&fdata.data[n], len > 16 ? 16 : len), sprint_ascii(&fdata.data[n], len > 16 ? 16 : len));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
res = handler_desfire_select_application(aid);
|
res = handler_desfire_select_application(aid);
|
||||||
if (res != PM3_SUCCESS) continue;
|
if (res != PM3_SUCCESS) continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(data);
|
free(data);
|
||||||
|
@ -3586,9 +3586,9 @@ void DesFill2bPattern(uint8_t deskeyList[MAX_KEYS_LIST_LEN][8], size_t *deskeyLi
|
||||||
}
|
}
|
||||||
|
|
||||||
*startPattern = pt;
|
*startPattern = pt;
|
||||||
if ( (*deskeyListLen == MAX_KEYS_LIST_LEN) &&
|
if ((*deskeyListLen == MAX_KEYS_LIST_LEN) &&
|
||||||
(*aeskeyListLen == MAX_KEYS_LIST_LEN) &&
|
(*aeskeyListLen == MAX_KEYS_LIST_LEN) &&
|
||||||
(*k3kkeyListLen == MAX_KEYS_LIST_LEN)) {
|
(*k3kkeyListLen == MAX_KEYS_LIST_LEN)) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,17 +68,17 @@ typedef struct {
|
||||||
* T (x 0 x 1 . . . . . . x 15 ) = x 0 ⊕ x 1 ⊕ x 5 ⊕ x 7 ⊕ x 10 ⊕ x 11 ⊕ x 14 ⊕ x 15 .
|
* T (x 0 x 1 . . . . . . x 15 ) = x 0 ⊕ x 1 ⊕ x 5 ⊕ x 7 ⊕ x 10 ⊕ x 11 ⊕ x 14 ⊕ x 15 .
|
||||||
**/
|
**/
|
||||||
static bool T(State state) {
|
static bool T(State state) {
|
||||||
/*
|
/*
|
||||||
bool x0 = state.t & 0x8000;
|
bool x0 = state.t & 0x8000;
|
||||||
bool x1 = state.t & 0x4000;
|
bool x1 = state.t & 0x4000;
|
||||||
bool x5 = state.t & 0x0400;
|
bool x5 = state.t & 0x0400;
|
||||||
bool x7 = state.t & 0x0100;
|
bool x7 = state.t & 0x0100;
|
||||||
bool x10 = state.t & 0x0020;
|
bool x10 = state.t & 0x0020;
|
||||||
bool x11 = state.t & 0x0010;
|
bool x11 = state.t & 0x0010;
|
||||||
bool x14 = state.t & 0x0002;
|
bool x14 = state.t & 0x0002;
|
||||||
bool x15 = state.t & 0x0001;
|
bool x15 = state.t & 0x0001;
|
||||||
return x0 ^ x1 ^ x5 ^ x7 ^ x10 ^ x11 ^ x14 ^ x15;
|
return x0 ^ x1 ^ x5 ^ x7 ^ x10 ^ x11 ^ x14 ^ x15;
|
||||||
*/
|
*/
|
||||||
#define _x0 ((state.t & 0x8000) >> 15 )
|
#define _x0 ((state.t & 0x8000) >> 15 )
|
||||||
#define _x1 ((state.t & 0x4000) >> 14 )
|
#define _x1 ((state.t & 0x4000) >> 14 )
|
||||||
#define _x5 ((state.t & 0x0400) >> 10 )
|
#define _x5 ((state.t & 0x0400) >> 10 )
|
||||||
|
@ -114,49 +114,49 @@ static bool T(State state) {
|
||||||
* z 2 = (r 3 ∧ r 5 ) ⊕ (r 4 ∧ r 6 ) ⊕ r 7 ⊕ x
|
* z 2 = (r 3 ∧ r 5 ) ⊕ (r 4 ∧ r 6 ) ⊕ r 7 ⊕ x
|
||||||
**/
|
**/
|
||||||
static uint8_t _select(bool x, bool y, uint8_t r) {
|
static uint8_t _select(bool x, bool y, uint8_t r) {
|
||||||
#define _r0 ((r >> 7) & 0x01)
|
#define _r0 ((r >> 7) & 0x01)
|
||||||
#define _r1 ((r >> 6) & 0x01)
|
#define _r1 ((r >> 6) & 0x01)
|
||||||
#define _r2 ((r >> 5) & 0x01)
|
#define _r2 ((r >> 5) & 0x01)
|
||||||
#define _r3 ((r >> 4) & 0x01)
|
#define _r3 ((r >> 4) & 0x01)
|
||||||
#define _r4 ((r >> 3) & 0x01)
|
#define _r4 ((r >> 3) & 0x01)
|
||||||
#define _r5 ((r >> 2) & 0x01)
|
#define _r5 ((r >> 2) & 0x01)
|
||||||
#define _r6 ((r >> 1) & 0x01)
|
#define _r6 ((r >> 1) & 0x01)
|
||||||
#define _r7 (r & 0x01)
|
#define _r7 (r & 0x01)
|
||||||
|
|
||||||
#define _z0 ( (_r0 & _r2) ^ ( _r1 & (!_r3)) ^ (_r2 | _r4) )
|
#define _z0 ( (_r0 & _r2) ^ ( _r1 & (!_r3)) ^ (_r2 | _r4) )
|
||||||
#define _z1 ( (_r0 | _r2) ^ ( _r5 | _r7) ^_r1 ^ _r6 ^ x ^ y )
|
#define _z1 ( (_r0 | _r2) ^ ( _r5 | _r7) ^_r1 ^ _r6 ^ x ^ y )
|
||||||
#define _z2 ( (_r3 & (!_r5)) ^ (_r4 & _r6) ^ _r7 ^ x )
|
#define _z2 ( (_r3 & (!_r5)) ^ (_r4 & _r6) ^ _r7 ^ x )
|
||||||
|
|
||||||
/*
|
/*
|
||||||
uint8_t r0 = r >> 7 & 0x1;
|
uint8_t r0 = r >> 7 & 0x1;
|
||||||
uint8_t r1 = r >> 6 & 0x1;
|
uint8_t r1 = r >> 6 & 0x1;
|
||||||
uint8_t r2 = r >> 5 & 0x1;
|
uint8_t r2 = r >> 5 & 0x1;
|
||||||
uint8_t r3 = r >> 4 & 0x1;
|
uint8_t r3 = r >> 4 & 0x1;
|
||||||
uint8_t r4 = r >> 3 & 0x1;
|
uint8_t r4 = r >> 3 & 0x1;
|
||||||
uint8_t r5 = r >> 2 & 0x1;
|
uint8_t r5 = r >> 2 & 0x1;
|
||||||
uint8_t r6 = r >> 1 & 0x1;
|
uint8_t r6 = r >> 1 & 0x1;
|
||||||
uint8_t r7 = r & 0x1;
|
uint8_t r7 = r & 0x1;
|
||||||
|
|
||||||
bool z0 = (r0 & r2) ^ (r1 & (!r3)) ^ (r2 | r4);
|
bool z0 = (r0 & r2) ^ (r1 & (!r3)) ^ (r2 | r4);
|
||||||
bool z1 = (r0 | r2) ^ (r5 | r7) ^ r1 ^ r6 ^ x ^ y;
|
bool z1 = (r0 | r2) ^ (r5 | r7) ^ r1 ^ r6 ^ x ^ y;
|
||||||
bool z2 = (r3 & (!r5)) ^ (r4 & r6) ^ r7 ^ x;
|
bool z2 = (r3 & (!r5)) ^ (r4 & r6) ^ r7 ^ x;
|
||||||
|
|
||||||
// The three bitz z0.. z1 are packed into a uint8_t:
|
// The three bitz z0.. z1 are packed into a uint8_t:
|
||||||
// 00000ZZZ
|
// 00000ZZZ
|
||||||
//Return value is a uint8_t
|
//Return value is a uint8_t
|
||||||
return ((z0 << 2) & 4) | ((z1 << 1) & 2) | (z2 & 1);
|
return ((z0 << 2) & 4) | ((z1 << 1) & 2) | (z2 & 1);
|
||||||
*/
|
*/
|
||||||
return ((_z0 << 2) & 4) | ((_z1 << 1) & 2) | (_z2 & 1);
|
return ((_z0 << 2) & 4) | ((_z1 << 1) & 2) | (_z2 & 1);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
uint8_t retval = 0;
|
uint8_t retval = 0;
|
||||||
retval |= (z0 << 2) & 4;
|
retval |= (z0 << 2) & 4;
|
||||||
retval |= (z1 << 1) & 2;
|
retval |= (z1 << 1) & 2;
|
||||||
retval |= (z2) & 1;
|
retval |= (z2) & 1;
|
||||||
|
|
||||||
// Return value 0 <= retval <= 7
|
// Return value 0 <= retval <= 7
|
||||||
return retval;
|
return retval;
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -282,7 +282,7 @@ void cmac_generate_subkeys(desfirekey_t key) {
|
||||||
void cmac(const desfirekey_t key, uint8_t *ivect, const uint8_t *data, size_t len, uint8_t *cmac) {
|
void cmac(const desfirekey_t key, uint8_t *ivect, const uint8_t *data, size_t len, uint8_t *cmac) {
|
||||||
int kbs = key_block_size(key);
|
int kbs = key_block_size(key);
|
||||||
if (kbs == 0) {
|
if (kbs == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t *buffer = malloc(padded_data_length(len, kbs));
|
uint8_t *buffer = malloc(padded_data_length(len, kbs));
|
||||||
|
|
|
@ -95,7 +95,7 @@ int preferences_load(void) {
|
||||||
size_t dummyDL = 0x00;
|
size_t dummyDL = 0x00;
|
||||||
|
|
||||||
// to better control json cant find file error msg.
|
// to better control json cant find file error msg.
|
||||||
char* fn = prefGetFilename();
|
char *fn = prefGetFilename();
|
||||||
if (fileExists(fn)) {
|
if (fileExists(fn)) {
|
||||||
PrintAndLogEx(INFO, "Loading Preferences...");
|
PrintAndLogEx(INFO, "Loading Preferences...");
|
||||||
if (loadFileJSON(fn, &dummyData, sizeof(dummyData), &dummyDL) == PM3_SUCCESS) {
|
if (loadFileJSON(fn, &dummyData, sizeof(dummyData), &dummyDL) == PM3_SUCCESS) {
|
||||||
|
@ -115,11 +115,11 @@ int preferences_save(void) {
|
||||||
|
|
||||||
PrintAndLogEx(INFO, "Saving Preferences...");
|
PrintAndLogEx(INFO, "Saving Preferences...");
|
||||||
|
|
||||||
char* fn = prefGetFilename();
|
char *fn = prefGetFilename();
|
||||||
int fnLen = strlen(fn) + 5; // .bak\0
|
int fnLen = strlen(fn) + 5; // .bak\0
|
||||||
|
|
||||||
// [FILENAME_MAX+sizeof(preferencesFilename)+10]
|
// [FILENAME_MAX+sizeof(preferencesFilename)+10]
|
||||||
char* backupFilename = (char *)calloc(fnLen, sizeof(uint8_t));
|
char *backupFilename = (char *)calloc(fnLen, sizeof(uint8_t));
|
||||||
if (backupFilename == NULL) {
|
if (backupFilename == NULL) {
|
||||||
PrintAndLogEx(ERR, "failed to allocate memory");
|
PrintAndLogEx(ERR, "failed to allocate memory");
|
||||||
free(fn);
|
free(fn);
|
||||||
|
@ -916,7 +916,7 @@ int CmdPrefSet(const char *Cmd) {
|
||||||
|
|
||||||
static int CmdPrefShow(const char *Cmd) {
|
static int CmdPrefShow(const char *Cmd) {
|
||||||
|
|
||||||
char* fn = prefGetFilename();
|
char *fn = prefGetFilename();
|
||||||
PrintAndLogEx(NORMAL, "");
|
PrintAndLogEx(NORMAL, "");
|
||||||
PrintAndLogEx(NORMAL, _CYAN_("Preferences loaded from %s"), fn);
|
PrintAndLogEx(NORMAL, _CYAN_("Preferences loaded from %s"), fn);
|
||||||
|
|
||||||
|
|
|
@ -117,9 +117,9 @@ int main(int argc, char *argv[]) {
|
||||||
uint32_t target = 0;
|
uint32_t target = 0;
|
||||||
|
|
||||||
#ifndef __WIN32
|
#ifndef __WIN32
|
||||||
thread_count = sysconf(_SC_NPROCESSORS_CONF);
|
thread_count = sysconf(_SC_NPROCESSORS_CONF);
|
||||||
if ( thread_count < 2)
|
if (thread_count < 2)
|
||||||
thread_count = 2;
|
thread_count = 2;
|
||||||
#endif /* _WIN32 */
|
#endif /* _WIN32 */
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -236,7 +236,7 @@ int main(int argc, char *argv[]) {
|
||||||
for (size_t i0 = 0; i0 < 1 << 20; i0++) {
|
for (size_t i0 = 0; i0 < 1 << 20; i0++) {
|
||||||
uint64_t state0 = expand(0x5806b4a2d16c, i0);
|
uint64_t state0 = expand(0x5806b4a2d16c, i0);
|
||||||
|
|
||||||
if (f(state0) == target >> 31 ) {
|
if (f(state0) == target >> 31) {
|
||||||
// cf kernel, state is now split in 3 shorts >> 2
|
// cf kernel, state is now split in 3 shorts >> 2
|
||||||
candidates[(layer_0_found * 3) + 0] = (uint16_t)((state0 >> (32 + 2)) & 0xffff);
|
candidates[(layer_0_found * 3) + 0] = (uint16_t)((state0 >> (32 + 2)) & 0xffff);
|
||||||
candidates[(layer_0_found * 3) + 1] = (uint16_t)((state0 >> (16 + 2)) & 0xffff);
|
candidates[(layer_0_found * 3) + 1] = (uint16_t)((state0 >> (16 + 2)) & 0xffff);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue