Module goblin::pe::optional_header
source · Expand description
The module for the PE optional header (OptionalHeader
) and related items.
Structs§
- Unified 32/64-bit optional header (for
PE32
andPE32+
). - Unified 32/64-bit standard COFF fields (for
PE32
andPE32+
). - Standard 32-bit COFF fields (for
PE32
). - Standard 64-bit COFF fields (for
PE32+
). - Windows specific fields for 32-bit binary (
PE32
). They’re also known as “NT additional fields”. - Windows specific fields for 64-bit binary (
PE32+
). They’re also known as “NT additional fields”.
Constants§
- Magic number for 32-bit binary (
PE32
). - Magic number for 64-bit binary (
PE32+
). - Magic number for a ROM image.
- Standard fields magic number for 32-bit binary (
PE32
). - Standard fields magic number for 64-bit binary (
PE32+
). - Offset of the
check_sum
field inWindowsFields32
. - Offset of the
check_sum
field inWindowsFields64
. - Convenience constant for
core::mem::size_of::<StandardFields32>()
. - Convenience constant for
core::mem::size_of::<StandardFields64>()
. - Convenience constant for
core::mem::size_of::<WindowsFields32>()
. - Convenience constant for
core::mem::size_of::<WindowsFields64>()
.
Type Aliases§
- Unified 32/64-bit Windows fields (for
PE32
andPE32+
). Since 64-bit fields are a superset of 32-bit fields,WindowsFields
is an alias forWindowsFields64
.