LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
Section.h File Reference
#include <inttypes.h>
#include "LIEF/PE/enums.h"
Include dependency graph for PE/Section.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Pe_Section_t
 

Typedefs

typedef struct Pe_Section_t Pe_Section_t
 

Enumerations

enum  LIEF_PE_SECTION_CHARACTERISTICS {
  LIEF_PE_SECTION_CHARACTERISTICS_TYPE_NO_PAD = 0x00000008 , LIEF_PE_SECTION_CHARACTERISTICS_CNT_CODE = 0x00000020 , LIEF_PE_SECTION_CHARACTERISTICS_CNT_INITIALIZED_DATA = 0x00000040 , LIEF_PE_SECTION_CHARACTERISTICS_CNT_UNINITIALIZED_DATA = 0x00000080 ,
  LIEF_PE_SECTION_CHARACTERISTICS_LNK_OTHER = 0x00000100 , LIEF_PE_SECTION_CHARACTERISTICS_LNK_INFO = 0x00000200 , LIEF_PE_SECTION_CHARACTERISTICS_LNK_REMOVE = 0x00000800 , LIEF_PE_SECTION_CHARACTERISTICS_LNK_COMDAT = 0x00001000 ,
  LIEF_PE_SECTION_CHARACTERISTICS_GPREL = 0x00008000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_PURGEABLE = 0x00010000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_16BIT = 0x00020000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_LOCKED = 0x00040000 ,
  LIEF_PE_SECTION_CHARACTERISTICS_MEM_PRELOAD = 0x00080000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_1BYTES = 0x00100000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_2BYTES = 0x00200000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_4BYTES = 0x00300000 ,
  LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_8BYTES = 0x00400000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_16BYTES = 0x00500000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_32BYTES = 0x00600000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_64BYTES = 0x00700000 ,
  LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_128BYTES = 0x00800000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_256BYTES = 0x00900000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_512BYTES = 0x00A00000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_1024BYTES = 0x00B00000 ,
  LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_2048BYTES = 0x00C00000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_4096BYTES = 0x00D00000 , LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_8192BYTES = 0x00E00000 , LIEF_PE_SECTION_CHARACTERISTICS_LNK_NRELOC_OVFL = 0x01000000 ,
  LIEF_PE_SECTION_CHARACTERISTICS_MEM_DISCARDABLE = 0x02000000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_NOT_CACHED = 0x04000000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_NOT_PAGED = 0x08000000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_SHARED = 0x10000000 ,
  LIEF_PE_SECTION_CHARACTERISTICS_MEM_EXECUTE = 0x20000000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_READ = 0x40000000 , LIEF_PE_SECTION_CHARACTERISTICS_MEM_WRITE = 0x80000000
}
 

Typedef Documentation

◆ Pe_Section_t

typedef struct Pe_Section_t Pe_Section_t

Enumeration Type Documentation

◆ LIEF_PE_SECTION_CHARACTERISTICS

Enumerator
LIEF_PE_SECTION_CHARACTERISTICS_TYPE_NO_PAD 
LIEF_PE_SECTION_CHARACTERISTICS_CNT_CODE 
LIEF_PE_SECTION_CHARACTERISTICS_CNT_INITIALIZED_DATA 
LIEF_PE_SECTION_CHARACTERISTICS_CNT_UNINITIALIZED_DATA 
LIEF_PE_SECTION_CHARACTERISTICS_LNK_OTHER 
LIEF_PE_SECTION_CHARACTERISTICS_LNK_INFO 
LIEF_PE_SECTION_CHARACTERISTICS_LNK_REMOVE 
LIEF_PE_SECTION_CHARACTERISTICS_LNK_COMDAT 
LIEF_PE_SECTION_CHARACTERISTICS_GPREL 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_PURGEABLE 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_16BIT 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_LOCKED 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_PRELOAD 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_1BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_2BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_4BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_8BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_16BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_32BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_64BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_128BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_256BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_512BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_1024BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_2048BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_4096BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_ALIGN_8192BYTES 
LIEF_PE_SECTION_CHARACTERISTICS_LNK_NRELOC_OVFL 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_DISCARDABLE 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_NOT_CACHED 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_NOT_PAGED 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_SHARED 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_EXECUTE 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_READ 
LIEF_PE_SECTION_CHARACTERISTICS_MEM_WRITE