LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
Pe_OptionalHeader_t Struct Reference

#include <OptionalHeader.h>

Public Attributes

enum LIEF_PE_PE_TYPES magic
 
uint8_t major_linker_version
 
uint8_t minor_linker_version
 
uint32_t sizeof_code
 
uint32_t sizeof_initialized_data
 
uint32_t sizeof_uninitialized_data
 
uint32_t addressof_entrypoint
 
uint32_t baseof_code
 
uint32_t baseof_data
 
uint64_t imagebase
 
uint32_t section_alignment
 
uint32_t file_alignment
 
uint16_t major_operating_system_version
 
uint16_t minor_operating_system_version
 
uint16_t major_image_version
 
uint16_t minor_image_version
 
uint16_t major_subsystem_version
 
uint16_t minor_subsystem_version
 
uint32_t win32_version_value
 
uint32_t sizeof_image
 
uint32_t sizeof_headers
 
uint32_t checksum
 
enum LIEF_PE_SUBSYSTEM subsystem
 
uint32_t dll_characteristics
 
uint64_t sizeof_stack_reserve
 
uint64_t sizeof_stack_commit
 
uint64_t sizeof_heap_reserve
 
uint64_t sizeof_heap_commit
 
uint32_t loader_flags
 
uint32_t numberof_rva_and_size
 

Member Data Documentation

◆ addressof_entrypoint

uint32_t Pe_OptionalHeader_t::addressof_entrypoint

◆ baseof_code

uint32_t Pe_OptionalHeader_t::baseof_code

◆ baseof_data

uint32_t Pe_OptionalHeader_t::baseof_data

◆ checksum

uint32_t Pe_OptionalHeader_t::checksum

◆ dll_characteristics

uint32_t Pe_OptionalHeader_t::dll_characteristics

◆ file_alignment

uint32_t Pe_OptionalHeader_t::file_alignment

◆ imagebase

uint64_t Pe_OptionalHeader_t::imagebase

◆ loader_flags

uint32_t Pe_OptionalHeader_t::loader_flags

◆ magic

enum LIEF_PE_PE_TYPES Pe_OptionalHeader_t::magic

◆ major_image_version

uint16_t Pe_OptionalHeader_t::major_image_version

◆ major_linker_version

uint8_t Pe_OptionalHeader_t::major_linker_version

◆ major_operating_system_version

uint16_t Pe_OptionalHeader_t::major_operating_system_version

◆ major_subsystem_version

uint16_t Pe_OptionalHeader_t::major_subsystem_version

◆ minor_image_version

uint16_t Pe_OptionalHeader_t::minor_image_version

◆ minor_linker_version

uint8_t Pe_OptionalHeader_t::minor_linker_version

◆ minor_operating_system_version

uint16_t Pe_OptionalHeader_t::minor_operating_system_version

◆ minor_subsystem_version

uint16_t Pe_OptionalHeader_t::minor_subsystem_version

◆ numberof_rva_and_size

uint32_t Pe_OptionalHeader_t::numberof_rva_and_size

◆ section_alignment

uint32_t Pe_OptionalHeader_t::section_alignment

◆ sizeof_code

uint32_t Pe_OptionalHeader_t::sizeof_code

◆ sizeof_headers

uint32_t Pe_OptionalHeader_t::sizeof_headers

◆ sizeof_heap_commit

uint64_t Pe_OptionalHeader_t::sizeof_heap_commit

◆ sizeof_heap_reserve

uint64_t Pe_OptionalHeader_t::sizeof_heap_reserve

◆ sizeof_image

uint32_t Pe_OptionalHeader_t::sizeof_image

◆ sizeof_initialized_data

uint32_t Pe_OptionalHeader_t::sizeof_initialized_data

◆ sizeof_stack_commit

uint64_t Pe_OptionalHeader_t::sizeof_stack_commit

◆ sizeof_stack_reserve

uint64_t Pe_OptionalHeader_t::sizeof_stack_reserve

◆ sizeof_uninitialized_data

uint32_t Pe_OptionalHeader_t::sizeof_uninitialized_data

◆ subsystem

enum LIEF_PE_SUBSYSTEM Pe_OptionalHeader_t::subsystem

◆ win32_version_value

uint32_t Pe_OptionalHeader_t::win32_version_value

The documentation for this struct was generated from the following file: