diff options
| author | Camille Mougey <camille.mougey@cea.fr> | 2015-01-07 17:17:42 +0100 |
|---|---|---|
| committer | Camille Mougey <camille.mougey@cea.fr> | 2015-01-23 17:24:41 +0100 |
| commit | c0a74599627ed01c6e799d41905d449ba44b098b (patch) | |
| tree | fbde712ee7914ffce87416efbba9e5b1d16008d8 /example/test_jit_x86_32.py | |
| parent | 4a3880c62638ca5e3f1ea74bd2f29b186fb109a6 (diff) | |
| download | miasm-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.py | 41 |
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) |