Skip to content

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

SEE ALSO#

revng-quick, revng-quick-artifact, revng-project-analyze