Please enable JavaScript to view this site.

DbgHelp Browser Help

The File Header display shows the contents of the PE file File Header.

 

 uiFileHeader

 

File Name

The name of the PE file. This is often blank.

 

PDB Name

The name of the corresponding PDB file. This is often blank.

 

File Signature

This can be many values, but for a PE file, will be the value "PE".

 

File Type

This can be one of three values:

•DLL. A loadable module.

•Executable. An executable program.

•System. A system file.

 

Machine Type

This can be one of many values, although we typically only expect "i386" and "x64".

Valid values are:

•Unknown

•i386

•x64

•MIPS R3000

•MIPS R4000

•MIPS R10000

•Alpha

•Power PC

•Hitatchi SH3

•Hitatchi SH4

•ARM

•MIPS WinCE v2

•Hitatchi SH3E

•Thumb

•IA64 (Merced/Itanium)

•MIPS 16

•MIPS FPU

•MIPS FPU 16

•ALPHA64

 

Timestamp

This is the time the PE file was created. This is often not set.

 

Num Symbols

The number of symbols embedded in the PE file.

 

Pointer to Symbols

Pointer to any symbols embedded in the PE file.

 

Sections

The number of different named sections in the PE file.

 

Size of optional header

The size of the optional header in the PE file.

 

Characteristics

A PE file can have many characteristics. The remainder of the File Header lists only the characteristics that have been set, one per line.

The following characteristics can be set. Many values can apply at the same time. Many of these characteristics are obsolete.

 

•Relocations stripped (image has been bound using bind.exe or similar)

•Executable File

•DLL

•System File

•UniProcessor systems only

•32 bit machine

•64 bit machine

•Line numbers stripped

•Local symbols stripped

•Debug info stripped (held in separate .DBG file)

•Aggressive working set trim

•Large address aware

•Machine is LSB precedes MSB

•Run from swap if image is on removable media

•Run from swap if image is on the network

•Machine is MSB precedes LSB