# Vault 7: Projects

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

### Grasshopper

# Grasshopper-v2_0_1-UserGuide

- 1
- 2
…
- 11
- 12
- 13
- 14
- 15
…
- 133
- 134

SECRET//NOFORN
2.1 Build Time
At build time, Grasshopper will validate the executable and run the build time
components.
Validation
For each installer in an executable, Grasshopper evaluates the payload
exchanges between the constituent components. Grasshopper ensures that both
the payload types and availabilities between each component are compatible.
Build Time Components
Some components are designed to operate on a payload at build time. For each
installer in the executable, Grasshopper will invoke the components to operate
on the payload until the first run time component is reached. The output of the
last build time component will be the input of the first run time component.
13
SECRET//NOFORN

- 1
- 2
…
- 11
- 12
- 13
- 14
- 15
…
- 133
- 134