libmwemu 0.24.4

x86 32/64bits and system internals emulator, for securely emulating malware and other stuff.
Documentation
/*
 * PE32 Structures and loader
 */

mod binding;
mod parser;
mod resource;
mod types;

pub use super::shared::{
    DelayLoadDirectory, HintNameItem, ImageBaseRelocation, ImageDataDirectory, ImageDebugDirectory,
    ImageDosHeader, ImageExportDirectory, ImageFileHeader, ImageImportDescriptor,
    ImageImportDirectory, ImageNtHeaders, ImageResourceDirectory, ImageResourceDirectoryEntry,
    ImageSectionHeader, ImportAddressTable, ImportLookupTable, Section, TagImportDirectory,
    IMAGE_DEBUG_TYPE_CODEVIEW, IMAGE_DEBUG_TYPE_COFF, IMAGE_DEBUG_TYPE_FPO,
    IMAGE_DEBUG_TYPE_MISC, IMAGE_DEBUG_TYPE_UNKNOWN, IMAGE_DIRECTORY_ENTRY_BASERELOC,
    IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT, IMAGE_DIRECTORY_ENTRY_COPYRIGHT,
    IMAGE_DIRECTORY_ENTRY_DEBUG, IMAGE_DIRECTORY_ENTRY_DELAY_LOAD,
    IMAGE_DIRECTORY_ENTRY_DOTNET_HDR, IMAGE_DIRECTORY_ENTRY_EXCEPTION,
    IMAGE_DIRECTORY_ENTRY_EXPORT, IMAGE_DIRECTORY_ENTRY_GLOBALPTR, IMAGE_DIRECTORY_ENTRY_IAT,
    IMAGE_DIRECTORY_ENTRY_IMPORT, IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG,
    IMAGE_DIRECTORY_ENTRY_RESOURCE, IMAGE_DIRECTORY_ENTRY_SECURITY, IMAGE_DIRECTORY_ENTRY_TLS,
    IMAGE_DOS_SIGNATURE, IMAGE_NT_SIGNATURE, IMAGE_NUMBEROF_DIRECTORY_ENTRIES,
    IMAGE_OS2_SIGNATURE, IMAGE_OS2_SIGNATURE_LE, IMAGE_SIZEOF_FILE_HEADER,
    IMAGE_SIZEOF_SHORT_NAME, SECTION_HEADER_SZ,
};
pub use types::{DelayLoadIAT, ImageOptionalHeader, PE32, TlsDirectory32};