# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Grasshopper

# Grasshopper-v1_1-UserGuide

1 December, 2013

- 1
- 2
…
- 30
- 31
- 32
- 33
- 34
…
- 52
- 53

SECRET//ORCON//NOFORN
4.1 Usage
>>build_<grasshopper|cricket>.py[options] [catalog_path]*
catalog_path
Path(s) to Grasshopper catalog directories
./Modules and ./Payloads are implicitly included
options:
-o OUTDIR, --out_dir=OUTDIR
Specify the directory to output installers and
receipt. Required.
-t TEMPLATE, --template=TEMPLATE
Specify a template file to guide the build.
-l, --loglevel=LOG_LEVEL
Specify the logging level of the builder; higher =
more logs.
-h, --help
Show the help message and exit.
The Builders use four directories to lookup files needed for the build process. These
directories must be co-located with the build_grasshopper.py and build_cricket.py
scripts. The Builder directories are:
Binaries Location for unconfigured Grasshopper and Cricket binaries. Required.
Modules Default location for persistence module catalogs and files.
Payloads Default location for payload catalogs and files.
Rules Default location for shared rule files.
The Builders require the Grasshopper Python module, named 'grasshopper'. The
module must be located in the Python search path, which includes the directory
with the build scripts.
32
SECRET//ORCON//NOFORN

- 1
- 2
…
- 30
- 31
- 32
- 33
- 34
…
- 52
- 53