about summary refs log tree commit diff stats
path: root/example/sandbox_elf.py
diff options
context:
space:
mode:
authorserpilliere <devnull@localhost>2011-08-26 14:19:32 +0200
committerserpilliere <devnull@localhost>2011-08-26 14:19:32 +0200
commitb90343ca415119d9e997c01cc3335691eee1220f (patch)
tree4ce8a0f023be0e0a600391f74997b366040703b2 /example/sandbox_elf.py
parentbbd7e71ada55e23fe857a7c9954687ff987dec7c (diff)
downloadmiasm-b90343ca415119d9e997c01cc3335691eee1220f.tar.gz
miasm-b90343ca415119d9e997c01cc3335691eee1220f.zip
WORKAROUND exception while translating code
the disasm engine should not raise vm exception when translate code.
for the moment use vm_exception_reset after each update_bloc
Diffstat (limited to 'example/sandbox_elf.py')
-rw-r--r--example/sandbox_elf.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/example/sandbox_elf.py b/example/sandbox_elf.py
index 7550cb20..f8e308e2 100644
--- a/example/sandbox_elf.py
+++ b/example/sandbox_elf.py
@@ -96,6 +96,7 @@ def run_bin(my_eip, known_blocs, code_blocs_mem_range):
             last_blocs.pop(0)
             last_blocs.append(my_eip)
             updt_bloc_emul(known_blocs, in_str, my_eip, symbol_pool, code_blocs_mem_range, log_regs = log_regs, log_mn = log_mn)
+            vm_reset_exception()
 
 
         try: