diff options
| author | Theofilos Augoustis <theofilos.augoustis@gmail.com> | 2024-07-28 15:47:00 +0200 |
|---|---|---|
| committer | Theofilos Augoustis <theofilos.augoustis@gmail.com> | 2024-07-28 15:47:00 +0200 |
| commit | 4f005b2917ff83acb966495741487029ab34ab1a (patch) | |
| tree | b122b08138eb11104bc1cea5c6766f59f7ea8678 /tools/capture_transforms.py | |
| parent | 243aaa08afd66f1b409774693b716e30fa9ffacc (diff) | |
| download | focaccia-4f005b2917ff83acb966495741487029ab34ab1a.tar.gz focaccia-4f005b2917ff83acb966495741487029ab34ab1a.zip | |
Enable Focaccia's logging in capture_transforms.py
Disable Miasm's disassembly logger by default. Enable Focaccia's symbolic execution logger. Also refactor envp construction to use the `utils.get_envp` function.
Diffstat (limited to '')
| -rwxr-xr-x | tools/capture_transforms.py | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/tools/capture_transforms.py b/tools/capture_transforms.py index 5a104c0..552b855 100755 --- a/tools/capture_transforms.py +++ b/tools/capture_transforms.py @@ -1,12 +1,10 @@ #!/usr/bin/env python3 import argparse -import logging -import os -from focaccia import parser +from focaccia import parser, utils from focaccia.symbolic import collect_symbolic_trace -from focaccia.trace import Trace, TraceEnvironment +from focaccia.trace import TraceEnvironment def main(): prog = argparse.ArgumentParser() @@ -20,10 +18,7 @@ def main(): help='Name of output file. (default: trace.out)') args = prog.parse_args() - logging.disable(logging.CRITICAL) - env = TraceEnvironment(args.binary, - args.args, - [f'{k}={v}' for k, v in os.environ.items()]) + env = TraceEnvironment(args.binary, args.args, utils.get_envp()) trace = collect_symbolic_trace(env, None) with open(args.output, 'w') as file: parser.serialize_transformations(trace, file) |