revng-quick-analyze#
NAME#
revng quick analyze - Run analyses on a binary and dump the model.
SYNOPSIS#
revng quick analyze BINARY [OPTIONS] [-- PIPEBOX ARGS...]
DESCRIPTION#
This command is a subcommand of revng quick.
Runs one or more analyses on BINARY, in a throwaway temporary project, and prints out the resulting model.
By default the initial-auto-analysis analysis list is run.
This is the one-shot equivalent of revng project init followed by revng project analyze, but without persisting anything on disk.
OPTIONS#
-o FILENAME
: Path to write the resulting model to. Defaults to - (standard output).
--analyses TEXT
: Run the specified comma-separated list of analyses instead of the default initial-auto-analysis.
--debug RUNNER_CONTEXT
: Run the command in debug mode, recording each pipeline step under the given directory. See revng-common.
--help-full
: Show the help including the hidden per-pipe and per-analysis --*-configuration options, then exit.
This command supports the developer wrapper options and pipebox arguments. The group-level --pipeline option is documented in revng-quick.
EXAMPLES#
Run the default initial auto analysis and dump the model:
revng quick analyze /usr/bin/hostname -o revng.yml
Run only the ABI detection analysis:
revng quick analyze /usr/bin/hostname --analyses detect-abi