Expand description
This module contains all the headers necessary to parse various aspects of a PE file.
Objects taken directly from C are typically prefixed with “Image” and will closely
resemble the names of their C counterparts, but named to conform to Rust standards.
For example, IMAGE_DIRECTORY_ENTRY is known as ImageDirectoryEntry in
this library.
Structs§
- DLLCharacteristics
- A series of bitflags representing DLL characteristics.
- File
Characteristics - A bitflag structure representing file characteristics in the file header.
- GrpIcon
Dir - Represent a directory in a resource-encoded icon group.
- GrpIcon
DirEntry - Represent an entry in a resource-encoded icon group.
- GrpIcon
DirMut - Represent a mutable directory in a resource-encoded icon group.
- Image
Base Relocation - ImageDOS
Header - Image
Data Directory - Image
Debug Directory - Image
Export Directory - Image
File Header - Image
Import ByName - Represents an
IMAGE_IMPORT_BY_NAMEstructure. - Image
Import ByName Mut - Represents a mutable
IMAGE_IMPORT_BY_NAMEstructure. - Image
Import Descriptor - ImageNT
Headers32 - ImageNT
Headers64 - Image
Optional Header32 - Image
Optional Header64 - Image
Resource Data Entry - Image
Resource DirString - Represents an
IMAGE_RESOURCE_DIR_STRINGstructure. - Image
Resource DirString Mut - Represents a mutable
IMAGE_RESOURCE_DIR_STRINGstructure. - Image
Resource DirStringU - Represents an
IMAGE_RESOURCE_DIR_STRING_Ustructure. - Image
Resource DirStringU Mut - Represents a mutable
IMAGE_RESOURCE_DIR_STRING_Ustructure. - Image
Resource Directory - Image
Resource Directory Entry - Image
Section Header - ImageTLS
Directory32 - ImageTLS
Directory64 - Section
Characteristics - A series of bitflags representing section characteristics.
- TLSCharacteristics
- A series of bitflags representing TLS directory characteristics.
Enums§
- Image
Debug Type - Image
Directory Entry - Image
File Machine - Image
RelBased - An enum containing relocation types.
- Image
Subsystem