def invoke(self, arg, from_tty): self.dont_repeat() args = UdkCommandHelper.checkParameter(arg, 0) if args == None: return for line in UdkCommandHelper.executeCommand("signal SIGKILL"): print(line)
def invoke(self, arg, from_tty): self.dont_repeat() args = UdkCommandHelper.checkParameter(arg, 1) if args != None: if args[0] not in ["on", "off"]: print(ARGUMENT_ON_OFF_EXPECTED) return UdkCommandHelper.sendUdkExtensionPacket("bootscriptentrybreak:%s" % args[0])
def invoke(self, arg, from_tty): args = UdkCommandHelper.checkParameter(arg, 0) if args != None: response = UdkCommandHelper.sendUdkExtensionPacket("exception") if response != "": (vector, error_code) = response.split(";") vector = int(vector, 16) error_code = int(error_code, 16) print(EXCEPTION_INFO % (vector, error_code))
def invoke(self, arg, from_tty): self.dont_repeat() args = UdkCommandHelper.checkParameter(arg, 1) if args == None: return if args[0] not in ["on", "off"]: print(ARGUMENT_ON_OFF_EXPECTED) return UdkCommandHelper._debugMode = (args[0] == "on")
def invoke(self, arg, from_tty): self.dont_repeat() args = UdkCommandHelper.checkParameter(arg, 0) if args == None: return response = UdkCommandHelper.sendUdkExtensionPacket("arch") valid_architectures = ['i386', 'i386:x86-64'] if response in valid_architectures: UdkCommandHelper.executeCommand( "set architecture {}".format(response))
def invoke(self, arg, from_tty): self.dont_repeat() args = UdkCommandHelper.checkParameter(arg, 0) if args == None: return response = UdkCommandHelper.sendUdkExtensionPacket("fmodules") while response != "l": (image_entry, image_base, image_name) = response.split(";") response = UdkCommandHelper.sendUdkExtensionPacket("smodules") pe_sig = UdkCommandHelper.executeCommand("x/hx %s" % image_base)[0].split()[1] if pe_sig in ["0x5a4d", "0x5a56"]: print(LOADING_SYMBOL_FOR_MODULE % (image_base, image_name)) self._imageloader.loadsymbol(int(image_entry, 16), False, False) else: print(SKIPPING_SYMBOL_FOR_MODULE % (image_base, image_name))
def invoke(self, arg, from_tty): args = UdkCommandHelper.checkParameter(arg, 2) if args == None: return try: (port, size) = self.parse_port(args) except: return response = UdkCommandHelper.sendUdkExtensionPacket("Z5,%x,%x" % (port, size)) if response != "OK": print(FAILED_TO_EXECUTE_COMMAND % response) else: self._num_watchpoints += 1 self._watchpoints[self._num_watchpoints] = (port, size) print(IO_WATCH_POINT_INFO % (self._num_watchpoints, port, size))
def invoke(self, arg, from_tty): self.dont_repeat() args = UdkCommandHelper.checkParameter(arg, 0) if args == None: return Edk2StopHandler2(None)