1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-26 18:08:20 +00:00

adding guess data into --status-json output

This commit is contained in:
b0lek 2021-12-17 22:07:28 +01:00 committed by GitHub
parent eef28013ac
commit 2b3162f49b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1309,6 +1309,24 @@ void status_display_status_json (hashcat_ctx_t *hashcat_ctx)
target_json_encoded[j] = 0;
printf ("{ \"session\": \"%s\",", hashcat_status->session);
printf (" \"guess\": {");
if (hashcat_status->guess_base)
printf (" \"guess_base\": \"%s\",", hashcat_status->guess_base);
else
printf (" \"guess_base\": null,");
printf (" \"guess_base_count\": \"%d\",", hashcat_status->guess_base_count);
printf (" \"guess_base_offset\": \"%d\",", hashcat_status->guess_base_offset);
printf (" \"guess_base_percent\": \"%.02f%%\",", hashcat_status->guess_base_percent);
printf (" \"guess_mask_length\": \"%d\",", hashcat_status->guess_mask_length);
if (hashcat_status->guess_mod)
printf (" \"guess_mod\": \"%s\",", hashcat_status->guess_mod);
else
printf (" \"guess_mod\": null,");
printf (" \"guess_mod_count\": \"%d\",", hashcat_status->guess_mod_count);
printf (" \"guess_mod_offset\": \"%d\",", hashcat_status->guess_mod_offset);
printf (" \"guess_mod_percent\": \"%.02f%%\",", hashcat_status->guess_mod_percent);
printf (" \"guess_mode\": \"%d\"", hashcat_status->guess_mode);
printf (" }");
printf (" \"status\": %d,", hashcat_status->status_number);
printf (" \"target\": \"%s\",", target_json_encoded);
printf (" \"progress\": [%" PRIu64 ", %" PRIu64 "],", hashcat_status->progress_cur_relative_skip, hashcat_status->progress_end_relative_skip);