6 #include "sparse-endian.h"
30 #define PE_HEADER_MACHINE_I386 0x014cU
31 #define PE_HEADER_MACHINE_X64 0x8664U
35 le16_t NumberOfSections
;
37 le32_t PointerToSymbolTable
;
38 le32_t NumberOfSymbols
;
39 le16_t SizeOfOptionalHeader
;
40 le16_t Characteristics
;
45 struct PeFileHeader FileHeader
;
48 struct PeSectionHeader
{
51 le32_t VirtualAddress
;
53 le32_t PointerToRawData
;
54 le32_t PointerToRelocations
;
55 le32_t PointerToLinenumbers
;
56 le16_t NumberOfRelocations
;
57 le16_t NumberOfLinenumbers
;
58 le32_t Characteristics
;