pull/912/head
Disconnect3d 4 years ago
parent 0068257ebe
commit d753c0455f

@ -234,6 +234,11 @@ def get_ehdr(pointer):
We expect the `pointer` to be an address from the binary. We expect the `pointer` to be an address from the binary.
""" """
# This just does not work :(
if pwndbg.qemu.is_usermode():
return None, None
vmmap = pwndbg.vmmap.find(pointer) vmmap = pwndbg.vmmap.find(pointer)
base = None base = None

@ -52,8 +52,14 @@ def get():
# following links. # following links.
pages.extend(info_auxv()) pages.extend(info_auxv())
if pages: pages.extend(info_sharedlibrary()) if pages:
else: pages.extend(info_files()) pages.extend(info_sharedlibrary())
else:
if pwndbg.qemu.is_usermode():
return (
pwndbg.memory.Page(0, pwndbg.arch.ptrmask, 7, 0, '[qemu-user]'),
)
pages.extend(info_files())
pages.extend(pwndbg.stack.stacks.values()) pages.extend(pwndbg.stack.stacks.values())

Loading…
Cancel
Save