about summary refs log tree commit diff stats
path: root/miasm2/jitter/jitcore_python.py
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2017-02-07 09:53:43 +0100
committerGitHub <noreply@github.com>2017-02-07 09:53:43 +0100
commit05cf38cb26f88daa7ceede90e7766d680e13e425 (patch)
tree350821d91d3c58c7128762e62defaeac8665b2ed /miasm2/jitter/jitcore_python.py
parent8d9de48de5d10c81ae61aea45c56b0553ce13fe3 (diff)
parent4773ce90e56d561b37bd4087d560e9ee84869abe (diff)
downloadmiasm-05cf38cb26f88daa7ceede90e7766d680e13e425.tar.gz
miasm-05cf38cb26f88daa7ceede90e7766d680e13e425.zip
Merge pull request #489 from commial/example/trace
Example/trace
Diffstat (limited to 'miasm2/jitter/jitcore_python.py')
-rw-r--r--miasm2/jitter/jitcore_python.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/miasm2/jitter/jitcore_python.py b/miasm2/jitter/jitcore_python.py
index 27666ab4..a8ecc3d6 100644
--- a/miasm2/jitter/jitcore_python.py
+++ b/miasm2/jitter/jitcore_python.py
@@ -13,6 +13,8 @@ from miasm2.jitter.emulatedsymbexec import EmulatedSymbExec
 class JitCore_Python(jitcore.JitCore):
     "JiT management, using Miasm2 Symbol Execution engine as backend"
 
+    SymbExecClass = EmulatedSymbExec
+
     def __init__(self, ir_arch, bs=None):
         super(JitCore_Python, self).__init__(ir_arch, bs)
         self.ir_arch = ir_arch
@@ -20,8 +22,8 @@ class JitCore_Python(jitcore.JitCore):
         # CPU & VM (None for now) will be set later
         expr_simp = ExpressionSimplifier()
         expr_simp.enable_passes(ExpressionSimplifier.PASS_COMMONS)
-        self.symbexec = EmulatedSymbExec(None, None, self.ir_arch, {},
-                                         sb_expr_simp=expr_simp)
+        self.symbexec = self.SymbExecClass(None, None, self.ir_arch, {},
+                                           sb_expr_simp=expr_simp)
         self.symbexec.enable_emulated_simplifications()
 
     def set_cpu_vm(self, cpu, vm):