From 0ab757490f831e149467f02081e2d4fcb4c1f2b4 Mon Sep 17 00:00:00 2001 From: Zach Riggle Date: Sun, 29 May 2016 19:42:23 -0400 Subject: [PATCH] Blacklist all segment registers until unicorn-engine/unicorn#550 is resolved --- pwndbg/emu/emulator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pwndbg/emu/emulator.py b/pwndbg/emu/emulator.py index 79d9f5cd5..dd18601ee 100644 --- a/pwndbg/emu/emulator.py +++ b/pwndbg/emu/emulator.py @@ -83,7 +83,7 @@ arch_to_SYSCALL = { ], } -blacklisted_regs = ['ip'] +blacklisted_regs = ['ip','cs','ds','es','fs','gs','ss','fsbase','gsbase'] ''' e = pwndbg.emu.emulator.Emulator() @@ -119,6 +119,9 @@ class Emulator(object): debug("# Could not set register %r" % reg) continue + if reg in blacklisted_regs: + debug("Skipping blacklisted register %r" % reg) + continue value = getattr(pwndbg.regs, reg) if None in (enum, value): if reg not in blacklisted_regs: