no printf
This commit is contained in:
@@ -41,34 +41,33 @@ static void calc_score(uint8_t *csn, uint8_t *k) {
|
||||
}
|
||||
|
||||
if (score >= 2 && badscore < 2) {
|
||||
printf("CSN\t%02x%02x%02x%02x%02x%02x%02x%02x\t%02x %02x %02x %02x %02x %02x %02x %02x\t"
|
||||
PrintAndLogEx(NORMAL, "CSN\t%02x%02x%02x%02x%02x%02x%02x%02x\t%02x %02x %02x %02x %02x %02x %02x %02x\t" NOLF
|
||||
, csn[0], csn[1], csn[2], csn[3], csn[4], csn[5], csn[6], csn[7]
|
||||
, k[0], k[1], k[2], k[3], k[4], k[5], k[6], k[7]
|
||||
);
|
||||
|
||||
for (i = 0 ; i < score; i++) {
|
||||
printf("%d,", uniq_vals[i]);
|
||||
PrintAndLogEx(NORMAL, "%d," NOLF, uniq_vals[i]);
|
||||
}
|
||||
printf("\tbadscore: %d (%02x)", badscore, badval);
|
||||
printf("\r\n");
|
||||
PrintAndLogEx(NORMAL, "\tbadscore: %d (%02x)" NOLF, badscore, badval);
|
||||
PrintAndLogEx(NORMAL, "");
|
||||
}
|
||||
}
|
||||
|
||||
void brute_hash1(void) {
|
||||
uint16_t a, b, c, d;
|
||||
|
||||
uint8_t csn[8] = {0, 0, 0, 0, 0xf7, 0xff, 0x12, 0xe0};
|
||||
uint8_t k[8] = {0, 0, 0, 0, 0, 0, 0, 0};
|
||||
uint8_t testcsn[8] = {0x00, 0x0d, 0x0f, 0xfd, 0xf7, 0xff, 0x12, 0xe0} ;
|
||||
uint8_t testkey[8] = {0x05, 0x01, 0x00, 0x10, 0x45, 0x08, 0x45, 0x56} ;
|
||||
calc_score(testcsn, testkey);
|
||||
printf("Brute forcing hashones\n");
|
||||
//exit(1);
|
||||
|
||||
for (a = 0; a < 256; a++) {
|
||||
//if(a > 0)printf("%d/256 done...\n", a);
|
||||
for (b = 0; b < 256; b++)
|
||||
for (c = 0; c < 256; c++)
|
||||
for (d = 0; d < 256; d++) {
|
||||
PrintAndLogEx(INFO, "Brute forcing hashones");
|
||||
|
||||
for (uint16_t a = 0; a < 256; a++) {
|
||||
for (uint16_t b = 0; b < 256; b++) {
|
||||
for (uint16_t c = 0; c < 256; c++) {
|
||||
for (uint16_t d = 0; d < 256; d++) {
|
||||
csn[0] = a;
|
||||
csn[1] = b;
|
||||
csn[2] = c;
|
||||
@@ -80,6 +79,8 @@ void brute_hash1(void) {
|
||||
hash1(csn, k);
|
||||
calc_score(csn, k);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user