Vault 7: Projects

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

SECRET//NOFORN
Components may be developed by third-parties and added to an existing
Grasshopper build system.
Payloads
Payloads are the software tools that an installer is meant to persist on a target.
Payloads are passed through each component on the installer stack.
Payloads are typed by format (EXE, DLL, SYS, PIC), architecture (x86, x64), and
interface. The output type of a component must match exactly the input type of the
next component on the stack.
Payloads may either be available at build time or run time. The availability of the
payload may change based on the function of the components.
Payloads arguments can be added with the optional -a parameter when adding a
payload component.
Grasshopper includes a built-in payload component which is used to introduce a
payload to the component stack.
Rules
Rules are statements that describe on-target conditions required for the successful
operation of an installer or a Grasshopper executable as a whole. Rules use Boolean
operators to combine simple facts about the target into complex expressions.
11
SECRET//NOFORN

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh