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"
Exemple #3
0
    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))
Exemple #4
0
    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)
Exemple #5
0
    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))