mirror of
https://github.com/hashcat/hashcat
synced 2025-04-10 01:02:06 +02:00
status-json: also print device name
This commit is contained in:
parent
881d336a78
commit
100cd5fea4
@ -87,6 +87,7 @@ int status_get_innerloop_pos_dev (const hashcat_ctx_t *hash
|
|||||||
int status_get_innerloop_left_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx);
|
int status_get_innerloop_left_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx);
|
||||||
int status_get_iteration_pos_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx);
|
int status_get_iteration_pos_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx);
|
||||||
int status_get_iteration_left_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx);
|
int status_get_iteration_left_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx);
|
||||||
|
char *status_get_device_name (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx);
|
||||||
#ifdef WITH_BRAIN
|
#ifdef WITH_BRAIN
|
||||||
int status_get_brain_session (const hashcat_ctx_t *hashcat_ctx);
|
int status_get_brain_session (const hashcat_ctx_t *hashcat_ctx);
|
||||||
int status_get_brain_attack (const hashcat_ctx_t *hashcat_ctx);
|
int status_get_brain_attack (const hashcat_ctx_t *hashcat_ctx);
|
||||||
|
@ -2586,6 +2586,7 @@ typedef struct device_info
|
|||||||
int innerloop_left_dev;
|
int innerloop_left_dev;
|
||||||
int iteration_pos_dev;
|
int iteration_pos_dev;
|
||||||
int iteration_left_dev;
|
int iteration_left_dev;
|
||||||
|
char *device_name;
|
||||||
#ifdef WITH_BRAIN
|
#ifdef WITH_BRAIN
|
||||||
int brain_link_client_id_dev;
|
int brain_link_client_id_dev;
|
||||||
int brain_link_status_dev;
|
int brain_link_status_dev;
|
||||||
|
@ -2017,6 +2017,7 @@ int hashcat_get_status (hashcat_ctx_t *hashcat_ctx, hashcat_status_t *hashcat_st
|
|||||||
device_info->innerloop_left_dev = status_get_innerloop_left_dev (hashcat_ctx, device_id);
|
device_info->innerloop_left_dev = status_get_innerloop_left_dev (hashcat_ctx, device_id);
|
||||||
device_info->iteration_pos_dev = status_get_iteration_pos_dev (hashcat_ctx, device_id);
|
device_info->iteration_pos_dev = status_get_iteration_pos_dev (hashcat_ctx, device_id);
|
||||||
device_info->iteration_left_dev = status_get_iteration_left_dev (hashcat_ctx, device_id);
|
device_info->iteration_left_dev = status_get_iteration_left_dev (hashcat_ctx, device_id);
|
||||||
|
device_info->device_name = status_get_device_name (hashcat_ctx, device_id);
|
||||||
#ifdef WITH_BRAIN
|
#ifdef WITH_BRAIN
|
||||||
device_info->brain_link_client_id_dev = status_get_brain_link_client_id_dev (hashcat_ctx, device_id);
|
device_info->brain_link_client_id_dev = status_get_brain_link_client_id_dev (hashcat_ctx, device_id);
|
||||||
device_info->brain_link_status_dev = status_get_brain_link_status_dev (hashcat_ctx, device_id);
|
device_info->brain_link_status_dev = status_get_brain_link_status_dev (hashcat_ctx, device_id);
|
||||||
|
@ -1829,6 +1829,15 @@ int status_get_iteration_left_dev (const hashcat_ctx_t *hashcat_ctx, const int b
|
|||||||
return iteration_left;
|
return iteration_left;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char *status_get_device_name (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx)
|
||||||
|
{
|
||||||
|
const backend_ctx_t *backend_ctx = hashcat_ctx->backend_ctx;
|
||||||
|
|
||||||
|
hc_device_param_t *device_param = &backend_ctx->devices_param[backend_devices_idx];
|
||||||
|
|
||||||
|
return device_param->device_name;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef WITH_BRAIN
|
#ifdef WITH_BRAIN
|
||||||
int status_get_brain_link_client_id_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx)
|
int status_get_brain_link_client_id_dev (const hashcat_ctx_t *hashcat_ctx, const int backend_devices_idx)
|
||||||
{
|
{
|
||||||
|
@ -1660,6 +1660,7 @@ void status_display_status_json (hashcat_ctx_t *hashcat_ctx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
printf (" { \"device_id\": %d,", device_id + 1);
|
printf (" { \"device_id\": %d,", device_id + 1);
|
||||||
|
printf (" { \"device_name\": \"%s\",", device_info->device_name);
|
||||||
printf (" \"speed\": %" PRIu64 ",", (u64) (device_info->hashes_msec_dev * 1000));
|
printf (" \"speed\": %" PRIu64 ",", (u64) (device_info->hashes_msec_dev * 1000));
|
||||||
|
|
||||||
if (hwmon_ctx->enabled == true)
|
if (hwmon_ctx->enabled == true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user