Skip to main content

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 TypeScript. See the API documentation for details.

Collection Options

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