diff options
| author | ajax <devnull@localhost> | 2014-06-04 21:40:08 +0200 |
|---|---|---|
| committer | ajax <devnull@localhost> | 2014-06-04 21:40:08 +0200 |
| commit | d249df3798533f575d4d9199b0ee6469cdd3ca7e (patch) | |
| tree | 78b69e7cf67ec11c89fe38c184a77834ebe74f88 | |
| parent | 1ab973f6ed70092cec70fe6846de02b8195d2e64 (diff) | |
| download | miasm-d249df3798533f575d4d9199b0ee6469cdd3ca7e.tar.gz miasm-d249df3798533f575d4d9199b0ee6469cdd3ca7e.zip | |
Gdbserver: assert EIP with jitter PC
| -rw-r--r-- | miasm2/analysis/gdbserver.py | 6 |
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 = [ |