about summary refs log tree commit diff stats
path: root/example/test_jit_x86_32.py
diff options
context:
space:
mode:
authorCamille Mougey <camille.mougey@cea.fr>2015-01-07 17:17:42 +0100
committerCamille Mougey <camille.mougey@cea.fr>2015-01-23 17:24:41 +0100
commitc0a74599627ed01c6e799d41905d449ba44b098b (patch)
treefbde712ee7914ffce87416efbba9e5b1d16008d8 /example/test_jit_x86_32.py
parent4a3880c62638ca5e3f1ea74bd2f29b186fb109a6 (diff)
downloadmiasm-c0a74599627ed01c6e799d41905d449ba44b098b.tar.gz
miasm-c0a74599627ed01c6e799d41905d449ba44b098b.zip
Example: Rename test_jit_* to jit_*
Diffstat (limited to 'example/test_jit_x86_32.py')
-rw-r--r--example/test_jit_x86_32.py41
1 files changed, 0 insertions, 41 deletions
diff --git a/example/test_jit_x86_32.py b/example/test_jit_x86_32.py
deleted file mode 100644
index 1b2aa012..00000000
--- a/example/test_jit_x86_32.py
+++ /dev/null
@@ -1,41 +0,0 @@
-import os
-from argparse import ArgumentParser
-from miasm2.jitter.csts import PAGE_READ, PAGE_WRITE
-from miasm2.analysis.machine import Machine
-
-from pdb import pm
-
-
-filename = os.environ.get('PYTHONSTARTUP')
-if filename and os.path.isfile(filename):
-    execfile(filename)
-
-parser = ArgumentParser(description="x86 32 basic Jitter")
-parser.add_argument("filename", help="x86 32 shellcode filename")
-parser.add_argument("-j", "--jitter",
-                    help="Jitter engine. Possible values are : tcc (default), llvm",
-                    default="tcc")
-args = parser.parse_args()
-
-def code_sentinelle(jitter):
-    jitter.run = False
-    jitter.pc = 0
-    return True
-
-
-myjit = Machine("x86_32").jitter(args.jitter)
-myjit.init_stack()
-
-data = open(args.filename).read()
-run_addr = 0x40000000
-myjit.vm.add_memory_page(run_addr, PAGE_READ | PAGE_WRITE, data)
-
-myjit.jit.log_regs = True
-myjit.jit.log_mn = True
-myjit.push_uint32_t(0x1337beef)
-
-myjit.add_breakpoint(0x1337beef, code_sentinelle)
-
-myjit.init_run(run_addr)
-myjit.continue_run()
-del(myjit)