Add configuration point for code emulation

pull/50/merge
Zach Riggle 10 years ago
parent f4279dbe97
commit dfa8ed8c5a

@ -87,11 +87,14 @@ def get_regs(*regs):
return result return result
pwndbg.config.Parameter('emulate', True, '''
Unicorn emulation of code near the current instruction
''')
def context_code(): def context_code():
banner = [pwndbg.color.blue(pwndbg.ui.banner("code"))] banner = [pwndbg.color.blue(pwndbg.ui.banner("code"))]
result = pwndbg.commands.nearpc.nearpc(to_string=True, emulate=True) emulate = bool(pwndbg.config.emulate)
result = pwndbg.commands.nearpc.nearpc(to_string=True, emulate=emulate)
# If we didn't disassemble backward, try to make sure # If we didn't disassemble backward, try to make sure
# that the amount of screen space taken is roughly constant. # that the amount of screen space taken is roughly constant.

Loading…
Cancel
Save