mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-22 14:23:50 -07:00
fix hf mf nested output for extended auths
This commit is contained in:
parent
02af12723c
commit
9842416f30
1 changed files with 26 additions and 10 deletions
|
@ -603,11 +603,21 @@ int mfnested(uint8_t blockNo, uint8_t keyType, uint8_t *key, uint8_t trgBlockNo,
|
||||||
free(statelists[1].head.slhead);
|
free(statelists[1].head.slhead);
|
||||||
num_to_bytes(key64, 6, resultKey);
|
num_to_bytes(key64, 6, resultKey);
|
||||||
|
|
||||||
|
if (package->keytype < 2) {
|
||||||
PrintAndLogEx(SUCCESS, "\nTarget block %4u key type %c -- found valid key [ " _GREEN_("%s") " ]",
|
PrintAndLogEx(SUCCESS, "\nTarget block %4u key type %c -- found valid key [ " _GREEN_("%s") " ]",
|
||||||
package->block,
|
package->block,
|
||||||
package->keytype ? 'B' : 'A',
|
package->keytype ? 'B' : 'A',
|
||||||
sprint_hex_inrow(resultKey, 6)
|
sprint_hex_inrow(resultKey, 6)
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
PrintAndLogEx(SUCCESS, "\nTarget block %4u key type %02x -- found valid key [ " _GREEN_("%s") " ]",
|
||||||
|
package->block,
|
||||||
|
MIFARE_AUTH_KEYA + package->keytype,
|
||||||
|
sprint_hex_inrow(resultKey, 6)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return PM3_SUCCESS;
|
return PM3_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -616,11 +626,17 @@ int mfnested(uint8_t blockNo, uint8_t keyType, uint8_t *key, uint8_t trgBlockNo,
|
||||||
}
|
}
|
||||||
|
|
||||||
out:
|
out:
|
||||||
|
if (package->keytype < 2) {
|
||||||
PrintAndLogEx(SUCCESS, "\nTarget block %4u key type %c",
|
PrintAndLogEx(SUCCESS, "\nTarget block %4u key type %c",
|
||||||
package->block,
|
package->block,
|
||||||
package->keytype ? 'B' : 'A'
|
package->keytype ? 'B' : 'A'
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
PrintAndLogEx(SUCCESS, "\nTarget block %4u key type %02x",
|
||||||
|
package->block,
|
||||||
|
MIFARE_AUTH_KEYA + package->keytype
|
||||||
|
);
|
||||||
|
}
|
||||||
free(statelists[0].head.slhead);
|
free(statelists[0].head.slhead);
|
||||||
free(statelists[1].head.slhead);
|
free(statelists[1].head.slhead);
|
||||||
return PM3_ESOFT;
|
return PM3_ESOFT;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue