process

Accessor

Description

Access process memory like a file.

The Path is taken in the form /<pid>, i.e. the pid appears as the top level path component.

The accessor does not support directories so it can not be used with the glob() plugin. It is useful for any functions or plugins that need to read from process memory.

Note that process memory is typically very sparse (on 64 bit systems it covers the entire address space). Therefore, Velociraptor will treat it as sparse - various plugins that support sparse files (such as the upload() plugin or yara() plugin) will automatically handle the unmapped regions.

You will therefore need other plugins like vad() to figure out the exact process memory layout where there is data to read. It is not an error to read from unmapped regions, but it will just return nulls.