Stop telescope when it makes sense

pull/14/head
Zach Riggle 11 years ago
parent da88e347f7
commit c55ca3695d

@ -57,6 +57,9 @@ def telescope(address=None, count=8, to_string=False):
# Print everything out # Print everything out
result = [] result = []
for i,addr in enumerate(range(start, stop, step)): for i,addr in enumerate(range(start, stop, step)):
if not pwndbg.memory.peek(addr):
result.append("<Could not read memory at %#x>" % addr)
break
line = ' '.join(("%02x:%04x|" % (i, addr-start), line = ' '.join(("%02x:%04x|" % (i, addr-start),
regs[addr].ljust(longest_regs), regs[addr].ljust(longest_regs),
pwndbg.chain.format(addr))) pwndbg.chain.format(addr)))

Loading…
Cancel
Save