Click or drag to resize

Executable

Supported Executable file formats (IdClassification.Executable - Executable document types (e.g., MSI, DLL, EXE, etc))

  • All entries in table below are supported for file format identification.
  • 'X' in "Text" column indicates text extraction is supported for the file format.
  • 'X**' in "Text" column indicates text extraction is supported BUT binary-to-text filtering is used on partially parsed document records.
  • 'X' in "Metadata" column indicates metadata extraction is supported for the file format.
  • 'X' in "EmbeddedItem" column indicates embedded item/attachment extraction is supported for the file format.
  • 'X' in "ContentHash" column indicates a content hash is supported for the file format (see MD5ContentHash and SHA1ContentHash)

If a file format does not have a supported content extractor that extracts text then, optionally (default), a binary-to-text content extractor will be used to extract UTF-8, UTF-16, Windows-1252, and ASCII from the binary. In many cases, indexable text can be extract from unknown document formats.

Executable Supported File Formats

File Format Id Enum Value

Text

Metadata

EmbeddedItem

ContentHash

Description

MicrosoftInstaller

X

X

Microsoft Installer (.msi).

DOSComFile

Microsoft DOS COM ("command file") is the native executable format of CP/M. MS-DOS 1.0 introduced MZ (see Id.DOSExe16) as a replacement (.com).

DOSExe16

Microsoft Windows 16-bit DOS executable (DOS MZ executable) (.exe).

WindowsExe16

Microsoft Windows 16-bit New Executable (NE) format (.exe).

WindowsExe32

X

X

Microsoft Windows 32-bit Portable Executable (PE) format (.exe).

WindowsExe64

X

X

Microsoft Windows 64-bit Portable Executable (PE) format (.exe).

WindowsROMImage

Microsoft Windows ROM Image Portable Executable (PE) format.

WindowsDLL16

Microsoft Windows 16-bit Dynamic Link Library (.dll).

WindowsDLL32

X

X

Microsoft Windows 32-bit Dynamic Link Library (.dll).

WindowsDLL64

X

X

Microsoft Windows 64-bit Dynamic Link Library (.dll).

DotNetAssemblyAnyCpu

X

X

Microsoft .NET AnyCPU assembly (.dll).

DotNetAssembly32

X

X

Microsoft .NET 32-bit specific assembly (.dll).

DotNetAssembly64

X

X

Microsoft .NET 64-bit specific assembly (.dll).

LinuxELF32

X

X

Linux 32-bit Executable and Linkable Format (ELF, formerly called Extensible Linking Format) for executables, object code, shared libraries, and core dumps.

LinuxELF64

X

X

Linux 64-bit Executable and Linkable Format (ELF, formerly called Extensible Linking Format) for executables, object code, shared libraries, and core dumps.

OS2GenericExe

OS/2 Generic executable (.exe).

DOSExe16Compressed

DOS 16-bit compressed executable (.exe).

DOSGenericExe

Generic DOS executable (.exe).

MachObject32

X

X

Mac (Apple) OS X 32-bit executable. This format can be used for standalone executables, linkable object, or library files (.dylib;.o;.bundle).

MachObject64

X

X

Mac (Apple) OS X 64-bit executable. This format can be used for standalone executables, linkable object, or library files (.dylib;.o;.bundle).