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[];
}