diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2015-01-26 10:04:24 +0100 |
|---|---|---|
| committer | serpilliere <serpilliere@users.noreply.github.com> | 2015-01-26 10:04:24 +0100 |
| commit | b87f775c1a6a5c78c62beee925eaba6dc337577e (patch) | |
| tree | cf2650f575971bf8a23655a28c944e9e8a9da561 /example/jitter/arm.py | |
| parent | c59591a779ac644d1b50a720aea93cd8b36a2ddf (diff) | |
| parent | 7b9bbe4754db4d1f5229cc5cc5769ad6cf2e0a84 (diff) | |
| download | miasm-b87f775c1a6a5c78c62beee925eaba6dc337577e.tar.gz miasm-b87f775c1a6a5c78c62beee925eaba6dc337577e.zip | |
Merge pull request #45 from commial/refactor-examples
Refactor examples
Diffstat (limited to '')
| -rw-r--r-- | example/jitter/arm.py (renamed from example/test_jit_arm.py) | 24 |
1 files changed, 11 insertions, 13 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() - |