about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorajax <devnull@localhost>2014-06-04 21:40:08 +0200
committerajax <devnull@localhost>2014-06-04 21:40:08 +0200
commitd249df3798533f575d4d9199b0ee6469cdd3ca7e (patch)
tree78b69e7cf67ec11c89fe38c184a77834ebe74f88
parent1ab973f6ed70092cec70fe6846de02b8195d2e64 (diff)
downloadmiasm-d249df3798533f575d4d9199b0ee6469cdd3ca7e.tar.gz
miasm-d249df3798533f575d4d9199b0ee6469cdd3ca7e.zip
Gdbserver: assert EIP with jitter PC
-rw-r--r--miasm2/analysis/gdbserver.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/miasm2/analysis/gdbserver.py b/miasm2/analysis/gdbserver.py
index 8d0135e9..507b2f67 100644
--- a/miasm2/analysis/gdbserver.py
+++ b/miasm2/analysis/gdbserver.py
@@ -349,6 +349,12 @@ class GdbServer_x86_32(GdbServer):
 
     def read_register_by_name(self, reg_name):
         sup_func = super(GdbServer_x86_32, self).read_register_by_name
+
+        # Assert EIP on pc jitter
+        if reg_name == "EIP":
+            return self.dbg.myjit.pc
+
+        # EFLAGS case
         if reg_name == "EFLAGS":
             val = 0
             eflags_args = [