diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2014-11-17 10:33:33 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2014-11-17 10:33:33 +0100 |
| commit | 55784b25d9f444db72c188c6d8af760beb665996 (patch) | |
| tree | 4896bb0e0fd090d53c3f0dbd84e1a71001fbb957 /miasm2/analysis/sandbox.py | |
| parent | 2be12013e7bb0993f6dcfbbb8f8aabbf93c94445 (diff) | |
| download | miasm-55784b25d9f444db72c188c6d8af760beb665996.tar.gz miasm-55784b25d9f444db72c188c6d8af760beb665996.zip | |
Sandbox: log function calls by default; add -q option to disable it.
Diffstat (limited to '')
| -rw-r--r-- | miasm2/analysis/sandbox.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/miasm2/analysis/sandbox.py b/miasm2/analysis/sandbox.py index 9c7bd8e3..cbaf1394 100644 --- a/miasm2/analysis/sandbox.py +++ b/miasm2/analysis/sandbox.py @@ -1,4 +1,5 @@ import os, sys +import logging from argparse import ArgumentParser from miasm2.analysis.machine import Machine from miasm2.jitter.jitload import vm_load_pe, preload_pe, libimp @@ -56,6 +57,9 @@ class Sandbox(object): self.jitter.jit.log_mn = True self.jitter.jit.log_regs = True + if not self.options.quiet_function_calls: + self.machine.log_jit.setLevel(logging.DEBUG) + if self.options.dumpblocs: self.jitter.jit.log_newbloc = True @@ -82,6 +86,8 @@ class Sandbox(object): parser.add_argument("-j", "--jitter", help="Jitter engine. Possible values are: tcc (default), llvm, python", default="tcc") + parser.add_argument('-q', "--quiet-function-calls", action="store_true", + help="Don't log function calls") for base_cls in cls._classes_(): base_cls.update_parser(parser) |