Portable Executable
Windows Portable Executable (PE
) is executable format for applications on
Windows. artemis
is able to parse basic metadata from PE
files using the
pelite crate.
Other Parsers:
References:
TOML Collection
There is no way to collect just PE
data with artemis
instead it is an
optional feature for the Windows filelisting
, rawfilelisting
, and
processes
artifacts.
However, it is possible to directly parse PE
files by using JavaScript
. See
the scripts chapter for examples.
Collection Optaions
N/A
Output Structure
An object containing PE
info
export interface PeInfo {
/**Array of imported DLLs */
imports: string[];
/**Array of section names */
sections: string[];
/**Base64 encoded certificate information */
cert: string;
/**Path to PDB file */
pdb: string;
/**PE product version */
product_version: string;
/**PE file version */
file_version: string;
/**PE product name */
product_name: string;
/**PE company name */
company_name: string;
/**PE file description */
file_description: string;
/**PE internal name */
internal_name: string;
/**PE copyright */
legal_copyright: string;
/**PE original filename */
original_filename: string;
/**PE manifest info */
manifest: string;
/**Array of base64 icons */
icons: string[];
}