diff options
Diffstat (limited to '')
| -rw-r--r-- | example/jitter/arm.py (renamed from example/test_jit_arm.py) | 24 | ||||
| -rw-r--r-- | example/jitter/arm_sc.py (renamed from example/test_jit_arm_sc.py) | 2 | ||||
| -rw-r--r-- | example/jitter/mips32.py (renamed from example/test_jit_mips32.py) | 2 | ||||
| -rw-r--r-- | example/jitter/msp430.py (renamed from example/test_jit_msp430.py) | 2 | ||||
| -rw-r--r-- | example/jitter/sandbox_pe_x86_32.py (renamed from example/sandbox_pe_x86_32.py) | 0 | ||||
| -rw-r--r-- | example/jitter/unpack_upx.py (renamed from example/unpack_upx.py) | 0 | ||||
| -rw-r--r-- | example/jitter/x86_32.py (renamed from example/test_jit_x86_32.py) | 4 |
7 files changed, 15 insertions, 19 deletions
diff --git a/example/test_jit_arm.py b/example/jitter/arm.py index 12878a30..5342ee6d 100644 --- a/example/test_jit_arm.py +++ b/example/jitter/arm.py @@ -1,23 +1,21 @@ #!/usr/bin/env python #-*- coding:utf-8 -*- -from miasm2.analysis import debugging, gdbserver - -from miasm2.analysis.sandbox import Sandbox_Linux_arml -from miasm2.analysis.machine import Machine import logging - from pdb import pm -parser = Sandbox_Linux_arml.parser(description="""Sandbox an elf binary with arm engine -(ex: test_jit_arm.py example/md5_arm -a A684)""") -parser.add_argument("filename", help="PE Filename") -parser.add_argument('-v', "--verbose", - help="verbose mode", action="store_true") +from miasm2.analysis.sandbox import Sandbox_Linux_arml +# Get arguments +parser = Sandbox_Linux_arml.parser(description="""Sandbox an elf binary with arm + engine (ex: jit_arm.py samples/md5_arm -a A684)""") +parser.add_argument("filename", help="ELF Filename") +parser.add_argument('-v', "--verbose", help="verbose mode", action="store_true") options = parser.parse_args() -sb = Sandbox_Linux_arml(options.filename, options, globals()) +# Prepare the sandbox +sb = Sandbox_Linux_arml(options.filename, options, globals()) +# Handle 'verbose' option if options.verbose is True: logging.basicConfig(level=logging.INFO) else: @@ -27,7 +25,7 @@ if options.verbose is True: sb.jitter.vm.dump_memory_page_pool() if options.address is None: - raise ValueError('invalid address') + raise ValueError('Invalid address') +# Run the code sb.run() - diff --git a/example/test_jit_arm_sc.py b/example/jitter/arm_sc.py index 0ec2a5ee..80714641 100644 --- a/example/test_jit_arm_sc.py +++ b/example/jitter/arm_sc.py @@ -11,7 +11,7 @@ import logging from pdb import pm parser = Sandbox_Linux_arml_str.parser(description="""Sandbox an elf binary with arm engine -(ex: test_jit_arm_sc.py example/demo_arm_l.bin)""") +(ex: jit_arm_sc.py example/demo_arm_l.bin)""") parser.add_argument("filename", help="string Filename") parser.add_argument("endianess", help="endianness [b/l]") parser.add_argument('-v', "--verbose", diff --git a/example/test_jit_mips32.py b/example/jitter/mips32.py index d027ec50..e41096cc 100644 --- a/example/test_jit_mips32.py +++ b/example/jitter/mips32.py @@ -9,7 +9,7 @@ from pdb import pm parser = ArgumentParser( description="""Sandbox raw binary with mips32 engine -(ex: test_jit_mips32.py example/mips32_sc_l.bin 0)""") +(ex: jit_mips32.py example/mips32_sc_l.bin 0)""") parser.add_argument("-r", "--log-regs", help="Log registers value for each instruction", action="store_true") diff --git a/example/test_jit_msp430.py b/example/jitter/msp430.py index 5aa1f340..d752ef8c 100644 --- a/example/test_jit_msp430.py +++ b/example/jitter/msp430.py @@ -7,7 +7,7 @@ from miasm2.analysis.machine import Machine parser = ArgumentParser( description="""Sandbox raw binary with msp430 engine -(ex: test_jit_msp430.py example/msp430_sc.bin 0)""") +(ex: jit_msp430.py example/msp430_sc.bin 0)""") parser.add_argument("-r", "--log-regs", help="Log registers value for each instruction", action="store_true") diff --git a/example/sandbox_pe_x86_32.py b/example/jitter/sandbox_pe_x86_32.py index 738e0778..738e0778 100644 --- a/example/sandbox_pe_x86_32.py +++ b/example/jitter/sandbox_pe_x86_32.py diff --git a/example/unpack_upx.py b/example/jitter/unpack_upx.py index 313f75a2..313f75a2 100644 --- a/example/unpack_upx.py +++ b/example/jitter/unpack_upx.py diff --git a/example/test_jit_x86_32.py b/example/jitter/x86_32.py index 8ba39bb3..1b2aa012 100644 --- a/example/test_jit_x86_32.py +++ b/example/jitter/x86_32.py @@ -1,8 +1,6 @@ -import sys import os from argparse import ArgumentParser -from miasm2.jitter.jitload import bin_stream_vm -from miasm2.jitter.csts import * +from miasm2.jitter.csts import PAGE_READ, PAGE_WRITE from miasm2.analysis.machine import Machine from pdb import pm |