mirror of
https://github.com/shchmue/Lockpick_RCM.git
synced 2024-12-22 20:55:35 +00:00
Add more verbose errors to partial key dump
This commit is contained in:
parent
c1436648df
commit
168d8dea2f
|
@ -20,6 +20,7 @@
|
||||||
|
|
||||||
#include "../config.h"
|
#include "../config.h"
|
||||||
#include <display/di.h>
|
#include <display/di.h>
|
||||||
|
#include "../frontend/gui.h"
|
||||||
#include <gfx_utils.h>
|
#include <gfx_utils.h>
|
||||||
#include "../gfx/tui.h"
|
#include "../gfx/tui.h"
|
||||||
#include "../hos/hos.h"
|
#include "../hos/hos.h"
|
||||||
|
@ -570,6 +571,7 @@ static void _save_mariko_partial_keys(u32 start, u32 count, bool append) {
|
||||||
if (ks < ARRAY_SIZE(mariko_key_vectors)) {
|
if (ks < ARRAY_SIZE(mariko_key_vectors)) {
|
||||||
se_aes_crypt_block_ecb(ks, DECRYPT, &data[0], mariko_key_vectors[ks]);
|
se_aes_crypt_block_ecb(ks, DECRYPT, &data[0], mariko_key_vectors[ks]);
|
||||||
if (_key_exists(data)) {
|
if (_key_exists(data)) {
|
||||||
|
EPRINTFARGS("Failed to validate keyslot %d.", ks);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -587,6 +589,7 @@ static void _save_mariko_partial_keys(u32 start, u32 count, bool append) {
|
||||||
|
|
||||||
// Skip saving key if two results are the same indicating unsuccessful overwrite or empty slot
|
// Skip saving key if two results are the same indicating unsuccessful overwrite or empty slot
|
||||||
if (memcmp(&data[0], &data[SE_KEY_128_SIZE], AES_128_KEY_SIZE) == 0) {
|
if (memcmp(&data[0], &data[SE_KEY_128_SIZE], AES_128_KEY_SIZE) == 0) {
|
||||||
|
EPRINTFARGS("Failed to overwrite keyslot %d.", ks);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -601,7 +604,7 @@ static void _save_mariko_partial_keys(u32 start, u32 count, bool append) {
|
||||||
free(data);
|
free(data);
|
||||||
|
|
||||||
if (strlen(text_buffer) == 0) {
|
if (strlen(text_buffer) == 0) {
|
||||||
EPRINTF("Failed to dump partial keys.");
|
EPRINTFARGS("Failed to dump partial keys %d-%d.", start, start + count - 1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue