resolving address expression for #2271 (#2360)

* resolving address expression for #2271

* reverting back to the trivial change, we will still have to deal with rebase as a new issue

* Update peda.py

---------

Co-authored-by: Disconnect3d <dominik.b.czarnota@gmail.com>
pull/2372/head
Dejan 1 year ago committed by GitHub
parent 58ab1383dd
commit a5e762c0c8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -19,14 +19,14 @@ def getfile() -> None:
print(repr(pwndbg.auxv.get().AT_EXECFN))
parser = argparse.ArgumentParser(description="Continue execution until an address or function.")
parser.add_argument("target", type=str, help="Address or function to stop execution at")
parser = argparse.ArgumentParser(description="Continue execution until an address or expression.")
parser.add_argument("target", type=int, help="Location to stop execution at")
@pwndbg.commands.ArgparsedCommand(parser, category=CommandCategory.NEXT)
def xuntil(target) -> None:
try:
addr = int(target, 0)
addr = target
if not pwndbg.gdblib.memory.peek(addr):
print(message.error("Invalid address %#x" % addr))

Loading…
Cancel
Save