From 8cad9d68fce39cf98073c8306236fc9de105260b Mon Sep 17 00:00:00 2001 From: Ajax Date: Mon, 6 Feb 2017 17:45:19 +0100 Subject: JitCorePython: avoid dirty hack for symbexec modification --- miasm2/jitter/jitcore_python.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'miasm2/jitter/jitcore_python.py') 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): -- cgit 1.4.1