From c55ca3695d63813db3a7a87993d3865ebe5e5cd0 Mon Sep 17 00:00:00 2001 From: Zach Riggle Date: Thu, 28 May 2015 16:35:20 -0400 Subject: [PATCH] Stop telescope when it makes sense --- pwndbg/commands/telescope.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pwndbg/commands/telescope.py b/pwndbg/commands/telescope.py index 6bf013a74..d351a0ff0 100644 --- a/pwndbg/commands/telescope.py +++ b/pwndbg/commands/telescope.py @@ -57,6 +57,9 @@ def telescope(address=None, count=8, to_string=False): # Print everything out result = [] for i,addr in enumerate(range(start, stop, step)): + if not pwndbg.memory.peek(addr): + result.append("" % addr) + break line = ' '.join(("%02x:%04x|" % (i, addr-start), regs[addr].ljust(longest_regs), pwndbg.chain.format(addr)))