def on_simulator_open_in_analysis_requested(self, text: str): protocol = ProtocolAnalyzer.get_protocol_from_string(text.split("\n")) protocol.name = "Transcript" self.ui.tabWidget.setCurrentIndex(1) self.compare_frame_controller.add_protocol(protocol) self.compare_frame_controller.refresh()
def on_simulator_open_in_analysis_requested(self, text: str): protocol = ProtocolAnalyzer.get_protocol_from_string(text.split("\n")) protocol.name = "Transcript" self.ui.tabWidget.setCurrentIndex(1) self.compare_frame_controller.add_protocol(protocol) self.compare_frame_controller.refresh()
def read_messages_to_send(arguments: argparse.Namespace): if not arguments.transmit: return None if arguments.messages is not None and arguments.filename is not None: print( "Either give messages (-m) or a file to read from (-file) not both." ) sys.exit(1) elif arguments.messages is not None: message_strings = arguments.messages elif arguments.filename is not None: with open(arguments.filename) as f: message_strings = list(map(str.strip, f.readlines())) else: print( "You need to give messages to send either with (-m) or a file (-file) to read them from." ) sys.exit(1) encoding = build_encoding_from_args(arguments) result = ProtocolAnalyzer.get_protocol_from_string( message_strings, is_hex=arguments.hex, default_pause=arguments.pause, sample_rate=arguments.sample_rate).messages if encoding: for msg in result: msg.decoder = encoding return result
def read_messages_to_send(arguments: argparse.Namespace): if not arguments.transmit: return None if arguments.messages is not None and arguments.filename is not None: print("Either give messages (-m) or a file to read from (-file) not both.") sys.exit(1) elif arguments.messages is not None: #support for calls from external tools e.g. metasploit if len(arguments.messages) == 1: message_strings = arguments.messages[0].split(' ') else: message_strings = arguments.messages elif arguments.filename is not None: with open(arguments.filename) as f: message_strings = list(map(str.strip, f.readlines())) else: print("You need to give messages to send either with (-m) or a file (-file) to read them from.") sys.exit(1) encoding = build_encoding_from_args(arguments) result = ProtocolAnalyzer.get_protocol_from_string(message_strings, is_hex=arguments.hex, default_pause=arguments.pause, sample_rate=arguments.sample_rate).messages if encoding: for msg in result: msg.decoder = encoding return result
def add_plain_bits_from_txt(self, filename: str): with open(filename) as f: protocol = ProtocolAnalyzer.get_protocol_from_string(f.readlines()) protocol.filename = filename protocol.name = util.get_name_from_filename(filename) self.compare_frame_controller.add_protocol(protocol) self.compare_frame_controller.refresh() self.__add_empty_frame_for_filename(protocol, filename)
def add_plain_bits_from_txt(self, filename: str): with open(filename) as f: protocol = ProtocolAnalyzer.get_protocol_from_string(f.readlines()) protocol.filename = filename protocol.name = util.get_name_from_filename(filename) self.compare_frame_controller.add_protocol(protocol) self.compare_frame_controller.refresh() self.__add_empty_frame_for_filename(protocol, filename)