def WriteRegister(Name, Value): response = UdkCommandHelper.sendPacket( "P%x=%s" % (_RegisterIndex(Name), UdkCommandHelper.list_to_string(Value))) if response == "OK": UdkCommandHelper.executeCommand("flushregs") return response == "OK"
def WriteRegister(Name, Value): response = UdkCommandHelper.sendPacket( "P%x=%s" % (_RegisterIndex(Name), UdkCommandHelper.list_to_string(Value)) ) if response == "OK": UdkCommandHelper.executeCommand("flushregs") return response == "OK"
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 for line in UdkCommandHelper.executeCommand("signal SIGKILL"): print(line)
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))