def __parse_and_set_config()

in nightMARE/src/nightmare/malware/netwire/configuration.py [0:0]


def __parse_and_set_config(config: list) -> dict[str, typing.Any]:
    netwire_config = dict()
    try:
        domain_list = config[0].rstrip(";").split(";")
        netwire_config["c2_list"] = domain_list
        netwire_config["password"] = config[2]
        netwire_config["host_id"] = config[3]
        netwire_config["mutex"] = config[4]
        netwire_config["installation_path"] = config[5]
        netwire_config["run_registry_key_entry"] = config[6]
        netwire_config["active_setup_Key"] = config[7]
        netwire_config["keylogger_logs_directory"] = config[8]
        netwire_config["sleep_in_seconds"] = int(config[11])
    except (IndexError, ValueError):
        raise RuntimeError(
            "Unable to extract the configuration: Enable the parse the configuration"
        )
    return netwire_config