SYMBOL INDEX (297 symbols across 31 files) FILE: clustering/network_task_distributor.py function signal_handler (line 23) | def signal_handler(signal, frame): class network_task_distributor (line 32) | class network_task_distributor: method print_verbose (line 36) | def print_verbose(self, data, verbose_level, verbose): method synchronize (line 41) | def synchronize(self): method __init__ (line 62) | def __init__(self, connection, sync_timeout, md5_vm, md5_overlay, sm_n... method __connect (line 79) | def __connect(self): method connection_loop (line 115) | def connection_loop(self): method start_sync_callback (line 191) | def start_sync_callback(self): method stop_sync_callback (line 196) | def stop_sync_callback(self): method __request_data_from_queue (line 201) | def __request_data_from_queue(self): method __return_data_to_queue (line 215) | def __return_data_to_queue(self): method __update_sm_value (line 223) | def __update_sm_value(self, value): function process (line 237) | def process(Connection, sync_timeout, md5_vm, md5_overlay, sm_num_of_fin... FILE: clustering/network_task_requester.py function signal_handler (line 21) | def signal_handler(signal, frame): class network_task_requester (line 28) | class network_task_requester(): method __init__ (line 31) | def __init__(self, ip, port, md5_vm, md5_overlay, sm_num_of_fin_tasks,... method __connect (line 52) | def __connect(self): method send_data_request (line 79) | def send_data_request(self, number_of_tasks): method start_listing_thread (line 101) | def start_listing_thread(self): method kill_listing_thread (line 108) | def kill_listing_thread(self): method close_connection (line 113) | def close_connection(self): method connection_loop (line 120) | def connection_loop(self): method __recv_all (line 183) | def __recv_all(self, fd, Length): method __recv_data (line 199) | def __recv_data(self, fd, length): method __send_data (line 205) | def __send_data(self, data): method __put_data_to_queue (line 211) | def __put_data_to_queue(self, obj): method __get_sm_value (line 219) | def __get_sm_value(self): method __put_error_code_to_queue (line 222) | def __put_error_code_to_queue(self, err_msg): function start_network_task_requester (line 229) | def start_network_task_requester(server, port, md5_vm, md5_overlay, sm_n... FILE: clustering/protocol.py class vusbf_proto_header (line 24) | class vusbf_proto_header(Packet): class vusbf_task (line 31) | class vusbf_task(Packet): class vusbf_sync (line 36) | class vusbf_sync(Packet): class vusbf_get (line 41) | class vusbf_get(Packet): class vusbf_check_request (line 46) | class vusbf_check_request(Packet): class vusbf_check_response (line 53) | class vusbf_check_response(Packet): FILE: descFuzzer.py function print_descriptor (line 11) | def print_descriptor(descriptor): function patch_descriptor_length_fields (line 24) | def patch_descriptor_length_fields(descriptor): function patch_configuration_descriptor_length_field (line 32) | def patch_configuration_descriptor_length_field(descriptor, configuratio... function get_configuration_descriptor (line 44) | def get_configuration_descriptor(descriptor, configuration_num): function get_interface_descriptor (line 56) | def get_interface_descriptor(descriptor, configuration_num, interface_num): function add_new_descriptor_to_interface (line 68) | def add_new_descriptor_to_interface(descriptor, configuration_num, inter... function add_new_interface_to_configuration (line 97) | def add_new_interface_to_configuration(descriptor, configuration_num, ne... function add_new_configuration_to_device_descriptor (line 127) | def add_new_configuration_to_device_descriptor(descriptor, new_configura... function del_interface_descriptor_object (line 151) | def del_interface_descriptor_object(descriptor, configuration_num, inter... function del_interface_descriptor (line 173) | def del_interface_descriptor(descriptor, configuration_num, interface_num): function del_configuration_descriptor (line 191) | def del_configuration_descriptor(descriptor, configuration_num): FILE: emulator/emulator.py class emulator (line 12) | class emulator(object): method __init__ (line 14) | def __init__(self, fuzzer): method _fuzz_data (line 21) | def _fuzz_data(self, scapy_data): method get_response (line 27) | def get_response(self, data): method _calc_response (line 36) | def _calc_response(self, data): FILE: emulator/enumeration.py class enumeration (line 20) | class enumeration(emulator): method __init__ (line 21) | def __init__(self, fuzzer): method __get_complete_configuration_descriptor (line 27) | def __get_complete_configuration_descriptor(self, configuration_num): method _calc_response (line 39) | def _calc_response(self, data): FILE: emulator/enumeration_abortion.py class abortion_enumeration (line 18) | class abortion_enumeration(enumeration): method __init__ (line 21) | def __init__(self, fuzzer): method _calc_response (line 25) | def _calc_response(self, data): FILE: emulator/hid.py class hid (line 18) | class hid(enumeration): method __init__ (line 19) | def __init__(self, fuzzer): method __read_reports (line 23) | def __read_reports(self, reports_file): method __read_report_descriptor (line 26) | def __read_report_descriptor(self, report_descriptor_file): method _calc_response (line 42) | def _calc_response(self, data): FILE: fileParser.py class usbdescFileParser (line 11) | class usbdescFileParser: method __init__ (line 24) | def __init__(self, filePath): method parse (line 51) | def parse(self): method __parser (line 190) | def __parser(self, desc, data): method __parseDescriptor (line 239) | def __parseDescriptor(self, data): FILE: fuzzer.py class fuzzer (line 11) | class fuzzer(object): method __init__ (line 12) | def __init__(self, test): method set_descriptor (line 16) | def set_descriptor(self, descriptor): method set_string_descriptor (line 19) | def set_string_descriptor(self, string_descriptor): method get_descriptor (line 22) | def get_descriptor(self): method get_string_descriptor (line 25) | def get_string_descriptor(self): method post_fuzzing (line 39) | def post_fuzzing(self, scapy_data): FILE: monitor/freebsd_monitor.py class freebsd_monitor (line 13) | class freebsd_monitor(linux_monitor): method __init__ (line 14) | def __init__(self, qemu, filename): method monitor (line 18) | def monitor(self, title): FILE: monitor/linux_monitor.py class linux_monitor (line 17) | class linux_monitor(monitor): method __init__ (line 18) | def __init__(self, qemu, filename): method monitor (line 21) | def monitor(self, title): method __non_block_read (line 24) | def __non_block_read(self, output): method __monitor (line 33) | def __monitor(self, title): FILE: monitor/monitor.py class monitor (line 16) | class monitor(object): method __init__ (line 17) | def __init__(self, qemu, filename): method log_reload (line 25) | def log_reload(self): method monitor (line 31) | def monitor(self, title): FILE: process/client_process.py function signal_handler (line 22) | def signal_handler(signal, frame): function kill_all (line 25) | def kill_all(): function client (line 43) | def client(process_number, target_object, host, port, reload_test): FILE: process/distributor_process.py function signal_handler2 (line 25) | def signal_handler2(signal, frame): function signal_handler (line 28) | def signal_handler(signal, frame): function kill_all_process (line 31) | def kill_all_process(): function kill_all (line 38) | def kill_all(): function distributor_process (line 49) | def distributor_process(host, port, info_queue, payload_queue): function server (line 74) | def server(host, port, exec_name, exec_list, exec_path, testcase_path, t... FILE: process/execute_object.py function execute_object_process (line 17) | def execute_object_process(object_file, host="", port=0, target=None): FILE: process/multi_process.py function signal_handler (line 26) | def signal_handler(a,b): function kill_all (line 30) | def kill_all(): function multi_processing (line 50) | def multi_processing(process_number, target_object, exec_name, exec_list... FILE: process/only_payload.py function only_payload_process (line 19) | def only_payload_process(host, port, exec_name, exec_list, exec_path, te... FILE: process/print_performance_process.py function signal_handler (line 21) | def signal_handler(signal, frame): function getTime (line 25) | def getTime(timeValue): function getTimeDate (line 29) | def getTimeDate(timeValue): function printPerf_Server (line 33) | def printPerf_Server(max_num_of_tasks, timeout, connection_list): function printPerf (line 62) | def printPerf(max_num_of_tasks, sm_tasks_num): FILE: process/process.py class ForkedPdb2 (line 20) | class ForkedPdb2(pdb.Pdb): method interaction (line 21) | def interaction(self, *args, **kwargs): class ForkedPdb (line 30) | class ForkedPdb(pdb.Pdb): method interaction (line 31) | def interaction(self, *args, **kwargs): function handle_pdb (line 43) | def handle_pdb(sig, frame): function signal_handler (line 51) | def signal_handler(signal, frame): function process (line 61) | def process(name, qemu, sm, worker_id, request_queue, response_queue, re... FILE: qemu.py class qemu (line 15) | class qemu: method __read_config (line 21) | def __read_config(self, config_file): method __gen_start_script (line 97) | def __gen_start_script(self, address): method __init__ (line 128) | def __init__(self, config_file, address, instance_id): method __del__ (line 163) | def __del__(self): method start (line 167) | def start(self): method alive (line 172) | def alive(self): method set_file_name (line 181) | def set_file_name(self, file_name): method log_reload (line 184) | def log_reload(self): method log_qemu_output_select (line 188) | def log_qemu_output_select(self, file_name, title): method kill (line 196) | def kill(self): method check_if_image_corrupted (line 210) | def check_if_image_corrupted(self): method repair_image (line 219) | def repair_image(self): method reload (line 226) | def reload(self): method fire (line 235) | def fire(self, payload): FILE: report_desc_reader.py class report_desc_reader (line 13) | class report_desc_reader: method __init__ (line 14) | def __init__(self, file): method get_raw_data (line 24) | def get_raw_data(self): FILE: test_generation/Sequence.py class Sequence (line 11) | class Sequence(object): method __init__ (line 12) | def __init__(self): method next (line 15) | def next(self): method reset (line 18) | def reset(self): method __mul__ (line 21) | def __mul__(a, b): method __add__ (line 24) | def __add__(a, b): method __mod__ (line 27) | def __mod__(a, b): method __iter__ (line 30) | def __iter__(self): method __len__ (line 33) | def __len__(self): class SequenceIter (line 37) | class SequenceIter(object): method __init__ (line 38) | def __init__(self, seq): method next (line 42) | def next(self): method __len__ (line 48) | def __len__(self): class ListSequence (line 52) | class ListSequence(Sequence): method __init__ (line 53) | def __init__(self, list): method next (line 58) | def next(self): method reset (line 66) | def reset(self): method __len__ (line 69) | def __len__(self): class GeneratorSequence (line 73) | class GeneratorSequence(Sequence): method __init__ (line 74) | def __init__(self, gen): method next (line 78) | def next(self): method reset (line 84) | def reset(self): method __len__ (line 87) | def __len__(self): class ChainSequence (line 91) | class ChainSequence(GeneratorSequence): method __init__ (line 92) | def __init__(self, *sequences): method gen_seq (line 104) | def gen_seq(self, sequences): method reset (line 112) | def reset(self): method __len__ (line 117) | def __len__(self): class LinkSequence (line 121) | class LinkSequence(GeneratorSequence): method __init__ (line 122) | def __init__(self, *sequences): method gen_seq (line 138) | def gen_seq(self, sequences): method reset (line 149) | def reset(self): method flatten (line 154) | def flatten(self, x): method __len__ (line 163) | def __len__(self): class ProductSequence (line 167) | class ProductSequence(GeneratorSequence): method __init__ (line 168) | def __init__(self, *sequences): method gen_seq2 (line 185) | def gen_seq2(self, s1, s2): method gen_seqx (line 202) | def gen_seqx(self, sequences): method reset (line 212) | def reset(self): method flatten (line 217) | def flatten(self, x): method __len__ (line 226) | def __len__(self): function S (line 230) | def S(*x): FILE: test_generation/Testcase.py class Testcase (line 16) | class Testcase(object): method __init__ (line 17) | def __init__(self, ID): method S (line 22) | def S(*x): method add_testcase (line 29) | def add_testcase(self, *testcase): method print_message (line 36) | def print_message(self): method encode_base64 (line 48) | def encode_base64(self): method decode_base64 (line 59) | def decode_base64(self, data): method load_bas64_strings (line 62) | def load_bas64_strings(self, data): method get_ID (line 77) | def get_ID(self): method get_number_of_testcases (line 80) | def get_number_of_testcases(self): method get_testcase (line 83) | def get_testcase(self, num): method get_testcases (line 89) | def get_testcases(self): method add_option (line 92) | def add_option(self, key, value): method add_options (line 95) | def add_options(self, hm): method get_option (line 98) | def get_option(self, key): method get_options (line 101) | def get_options(self): method __str__ (line 104) | def __str__(self): class Instruction (line 108) | class Instruction(object): method __init__ (line 109) | def __init__(self): method gen_info_string (line 112) | def gen_info_string(self): class Fuzzing_instruction (line 116) | class Fuzzing_instruction(Testcase): method __init__ (line 117) | def __init__(self, value, field, packet_type): method gen_info_string (line 122) | def gen_info_string(self): method get_value (line 132) | def get_value(self): method get_field (line 135) | def get_field(self): method get_packet_type (line 138) | def get_packet_type(self): method __str__ (line 141) | def __str__(self): FILE: test_generation/TestcaseLoader.py class testcase_loader (line 12) | class testcase_loader(): method __init__ (line 13) | def __init__(self, object_file): method get_number_of_elements (line 27) | def get_number_of_elements(self): method get_data_chunk (line 30) | def get_data_chunk(self, number_of_elements): FILE: test_generation/XMLParser.py class xml_parser (line 44) | class xml_parser(object): method __init__ (line 46) | def __init__(self, path_test, path_testcase, path_exec): method get_descriptor (line 53) | def get_descriptor(): method get_reload (line 56) | def get_reload(): method get_number_of_elements (line 59) | def get_number_of_elements(self): method get_data_chunk (line 64) | def get_data_chunk(self, number_of_elements): method reset_data (line 92) | def reset_data(): method print_tree (line 95) | def print_tree(self): method __print_rec (line 101) | def __print_rec(self, list, tab_string): method __calc_rec (line 127) | def __calc_rec(self, list, operator): method build_list (line 168) | def build_list(self, test_name): method __read_value_from_file (line 193) | def __read_value_from_file(self, file_name, delimiter, column, data_ty... method __value_parser (line 218) | def __value_parser(self, node): method __get_root (line 244) | def __get_root(self, path): method __testunit_parser (line 250) | def __testunit_parser(self, node, tab_str): method __testcase_parser (line 270) | def __testcase_parser(self, testcase_name): method __execution_parser (line 282) | def __execution_parser(self, execution_name): method __execution_parser_options (line 291) | def __execution_parser_options(self, execution): method calc_tests (line 303) | def calc_tests(self, exec_name): FILE: tools/port_old_payload.py class test_package (line 16) | class test_package: method __init__ (line 17) | def __init__(self, raw_data, name_list, operation_list): method get_raw_data (line 25) | def get_raw_data(self): method get_name_list (line 28) | def get_name_list(self): method get_operation_list (line 31) | def get_operation_list(self): method print_data (line 34) | def print_data(self): FILE: usbEmulator.py class usb_emulator (line 19) | class usb_emulator: method __init__ (line 35) | def __init__(self, victim_address, address_type): method setup_payload (line 56) | def setup_payload(self, payload): method execute (line 77) | def execute(self): method __get_hello_packet (line 87) | def __get_hello_packet(self): method __get_connect_packet (line 95) | def __get_connect_packet(self): method __get_if_info_packet (line 103) | def __get_if_info_packet(self): method __get_ep_info_packet (line 111) | def __get_ep_info_packet(self): method __get_reset_packet (line 119) | def __get_reset_packet(self): method __connection_loop (line 126) | def __connection_loop(self, connection_to_victim): method __print_data (line 210) | def __print_data(self, data, recv): method __recv_data (line 229) | def __recv_data(self, length, connection_to_victim): method __recv_data_dont_print (line 236) | def __recv_data_dont_print(self, length, connection_to_victim): method __send_data (line 240) | def __send_data(self, data, connection_to_victim): method __print_error (line 247) | def __print_error(self, msg): method __connect_to_server (line 252) | def __connect_to_server(self): FILE: usbparser.py class parser (line 14) | class parser(object): method __init__ (line 17) | def __init__(self, raw): method getScapyPacket (line 20) | def getScapyPacket(self): method _getRaw (line 23) | def _getRaw(self): class usbredir_parser (line 27) | class usbredir_parser(parser): method __init__ (line 30) | def __init__(self, raw): method getScapyPacket (line 44) | def getScapyPacket(self): method getScapyLayers (line 47) | def getScapyLayers(self): method modifyLayer (line 58) | def modifyLayer(self, layerType, field, value): method __parseRaw (line 68) | def __parseRaw(self, raw): class control_packet_parser (line 141) | class control_packet_parser(parser): method __init__ (line 145) | def __init__(self, raw, index): method getScapyPacket (line 152) | def getScapyPacket(self): method __parseRaw (line 155) | def __parseRaw(self, data, index): class data_bulk_parser (line 209) | class data_bulk_parser(parser): FILE: usbscapy.py class XLEShortField (line 17) | class XLEShortField(LEShortField, XShortField): method i2repr (line 18) | def i2repr(self, pkt, x): class XLEIntField (line 23) | class XLEIntField(LEIntField, XIntField): method i2repr (line 24) | def i2repr(self, pkt, x): class usbredirheader (line 64) | class usbredirheader(Packet): class hello_redir_header (line 72) | class hello_redir_header(Packet): class hello_redir_header_host (line 78) | class hello_redir_header_host(Packet): class connect_redir_header (line 84) | class connect_redir_header(Packet): class if_info_redir_header (line 96) | class if_info_redir_header(Packet): class ep_info_redir_header (line 106) | class ep_info_redir_header(Packet): class data_control_redir_header (line 119) | class data_control_redir_header(Packet): class data_bulk_redir_header (line 131) | class data_bulk_redir_header(Packet): class data_iso_redir_header (line 141) | class data_iso_redir_header(Packet): class data_interrupt_redir_header (line 149) | class data_interrupt_redir_header(Packet): class usb_header (line 170) | class usb_header(Packet): class usb_generic_descriptor_header (line 188) | class usb_generic_descriptor_header(Packet): class usb_device_descriptor (line 195) | class usb_device_descriptor(Packet): class usb_configuration_descriptor (line 214) | class usb_configuration_descriptor(Packet): class usb_interface_descriptor (line 237) | class usb_interface_descriptor(Packet): class usb_endpoint_descriptor (line 252) | class usb_endpoint_descriptor(Packet): class usb_string_descriptor_langid (line 264) | class usb_string_descriptor_langid(Packet): class usb_string_descriptor (line 272) | class usb_string_descriptor(Packet): class usb_hid_descriptor (line 280) | class usb_hid_descriptor(Packet): class usb_hid_report_extension (line 292) | class usb_hid_report_extension(Packet): class usb_hid_report_descriptor (line 299) | class usb_hid_report_descriptor(Packet): class massstorage_generic (line 339) | class massstorage_generic(Packet): class massstorage_cbw (line 344) | class massstorage_cbw(Packet): class massstorage_csw (line 355) | class massstorage_csw(Packet): class scsi_inquiry (line 373) | class scsi_inquiry(Packet): class scsi_raw_inquiry (line 390) | class scsi_raw_inquiry(Packet): class scsi_read_capicity (line 415) | class scsi_read_capicity(Packet): class scsi_mode_6 (line 421) | class scsi_mode_6(Packet): FILE: vusbf.py function parameter_parser (line 79) | def parameter_parser(parameter_list): function check_parameter (line 214) | def check_parameter(parameter_list): function main (line 234) | def main(): function print_help (line 255) | def print_help(): function argv_parser (line 261) | def argv_parser():