Skip to content

elftypes ¤

Classes:

Attributes:

Elf32_Addr module-attribute ¤

Elf32_Addr = c_uint32

Elf32_Half module-attribute ¤

Elf32_Half = c_uint16

Elf32_Off module-attribute ¤

Elf32_Off = c_uint32

Elf32_Sword module-attribute ¤

Elf32_Sword = c_int32

Elf32_Word module-attribute ¤

Elf32_Word = c_uint32

Elf64_Addr module-attribute ¤

Elf64_Addr = c_uint64

Elf64_Half module-attribute ¤

Elf64_Half = c_uint16

Elf64_SHalf module-attribute ¤

Elf64_SHalf = c_int16

Elf64_Off module-attribute ¤

Elf64_Off = c_uint64

Elf64_Sword module-attribute ¤

Elf64_Sword = c_int32

Elf64_Word module-attribute ¤

Elf64_Word = c_uint32

Elf64_Xword module-attribute ¤

Elf64_Xword = c_uint64

Elf64_Sxword module-attribute ¤

Elf64_Sxword = c_int64

AT_CONSTANTS module-attribute ¤

AT_CONSTANTS: dict[int, str] = {
    0: "AT_NULL",
    1: "AT_IGNORE",
    2: "AT_EXECFD",
    3: "AT_PHDR",
    4: "AT_PHENT",
    5: "AT_PHNUM",
    6: "AT_PAGESZ",
    7: "AT_BASE",
    8: "AT_FLAGS",
    9: "AT_ENTRY",
    10: "AT_NOTELF",
    11: "AT_UID",
    12: "AT_EUID",
    13: "AT_GID",
    14: "AT_EGID",
    15: "AT_PLATFORM",
    16: "AT_HWCAP",
    17: "AT_CLKTCK",
    18: "AT_FPUCW",
    19: "AT_DCACHEBSIZE",
    20: "AT_ICACHEBSIZE",
    21: "AT_UCACHEBSIZE",
    22: "AT_IGNOREPPC",
    23: "AT_SECURE",
    24: "AT_BASE_PLATFORM",
    25: "AT_RANDOM",
    26: "AT_HWCAP2",
    27: "AT_RSEQ_FEATURE_SIZE",
    28: "AT_RSEQ_ALIGN",
    29: "AT_HWCAP3",
    30: "AT_HWCAP4",
    31: "AT_EXECFN",
    32: "AT_SYSINFO",
    33: "AT_SYSINFO_EHDR",
    34: "AT_L1I_CACHESHAPE",
    35: "AT_L1D_CACHESHAPE",
    36: "AT_L2_CACHESHAPE",
    37: "AT_L3_CACHESHAPE",
    40: "AT_L1I_CACHESIZE",
    41: "AT_L1I_CACHEGEOMETRY",
    42: "AT_L1D_CACHESIZE",
    43: "AT_L1D_CACHEGEOMETRY",
    44: "AT_L2_CACHESIZE",
    45: "AT_L2_CACHEGEOMETRY",
    46: "AT_L3_CACHESIZE",
    47: "AT_L3_CACHEGEOMETRY",
    51: "AT_MINSIGSTKSZ",
}

AT_CONSTANT_NAMES module-attribute ¤

AT_CONSTANT_NAMES = {v: _hfor (k, v) in items()}

constants ¤

Attributes:

EI_MAG0 class-attribute instance-attribute ¤

EI_MAG0 = 0

EI_MAG1 class-attribute instance-attribute ¤

EI_MAG1 = 1

EI_MAG2 class-attribute instance-attribute ¤

EI_MAG2 = 2

EI_MAG3 class-attribute instance-attribute ¤

EI_MAG3 = 3

EI_CLASS class-attribute instance-attribute ¤

EI_CLASS = 4

EI_DATA class-attribute instance-attribute ¤

EI_DATA = 5

EI_VERSION class-attribute instance-attribute ¤

EI_VERSION = 6

EI_OSABI class-attribute instance-attribute ¤

EI_OSABI = 7

EI_ABIVERSION class-attribute instance-attribute ¤

EI_ABIVERSION = 8

EI_PAD class-attribute instance-attribute ¤

EI_PAD = 9

EI_NIDENT class-attribute instance-attribute ¤

EI_NIDENT = 16

ELFMAG0 class-attribute instance-attribute ¤

ELFMAG0 = 127

ELFMAG1 class-attribute instance-attribute ¤

ELFMAG1 = ord('E')

ELFMAG2 class-attribute instance-attribute ¤

ELFMAG2 = ord('L')

ELFMAG3 class-attribute instance-attribute ¤

ELFMAG3 = ord('F')

ELFCLASSNONE class-attribute instance-attribute ¤

ELFCLASSNONE = 0

ELFCLASS32 class-attribute instance-attribute ¤

ELFCLASS32 = 1

ELFCLASS64 class-attribute instance-attribute ¤

ELFCLASS64 = 2

ELFDATANONE class-attribute instance-attribute ¤

ELFDATANONE = 0

ELFDATA2LSB class-attribute instance-attribute ¤

ELFDATA2LSB = 1

ELFDATA2MSB class-attribute instance-attribute ¤

ELFDATA2MSB = 2

PT_NULL class-attribute instance-attribute ¤

PT_NULL = 0

PT_LOAD class-attribute instance-attribute ¤

PT_LOAD = 1

PT_DYNAMIC class-attribute instance-attribute ¤

PT_DYNAMIC = 2

PT_INTERP class-attribute instance-attribute ¤

PT_INTERP = 3

PT_NOTE class-attribute instance-attribute ¤

PT_NOTE = 4

PT_SHLIB class-attribute instance-attribute ¤

PT_SHLIB = 5

PT_PHDR class-attribute instance-attribute ¤

PT_PHDR = 6

PT_TLS class-attribute instance-attribute ¤

PT_TLS = 7

ET_NONE class-attribute instance-attribute ¤

ET_NONE = 0

ET_REL class-attribute instance-attribute ¤

ET_REL = 1

ET_EXEC class-attribute instance-attribute ¤

ET_EXEC = 2

ET_DYN class-attribute instance-attribute ¤

ET_DYN = 3

ET_CORE class-attribute instance-attribute ¤

ET_CORE = 4

DT_NULL class-attribute instance-attribute ¤

DT_NULL = 0

DT_NEEDED class-attribute instance-attribute ¤

DT_NEEDED = 1

DT_PLTRELSZ class-attribute instance-attribute ¤

DT_PLTRELSZ = 2

DT_PLTGOT class-attribute instance-attribute ¤

DT_PLTGOT = 3

DT_HASH class-attribute instance-attribute ¤

DT_HASH = 4

DT_STRTAB class-attribute instance-attribute ¤

DT_STRTAB = 5

DT_SYMTAB class-attribute instance-attribute ¤

DT_SYMTAB = 6

DT_RELA class-attribute instance-attribute ¤

DT_RELA = 7

DT_RELASZ class-attribute instance-attribute ¤

DT_RELASZ = 8

DT_RELAENT class-attribute instance-attribute ¤

DT_RELAENT = 9

DT_STRSZ class-attribute instance-attribute ¤

DT_STRSZ = 10

DT_SYMENT class-attribute instance-attribute ¤

DT_SYMENT = 11

DT_INIT class-attribute instance-attribute ¤

DT_INIT = 12

DT_FINI class-attribute instance-attribute ¤

DT_FINI = 13

DT_SONAME class-attribute instance-attribute ¤

DT_SONAME = 14

DT_RPATH class-attribute instance-attribute ¤

DT_RPATH = 15

DT_SYMBOLIC class-attribute instance-attribute ¤

DT_SYMBOLIC = 16

DT_REL class-attribute instance-attribute ¤

DT_REL = 17

DT_RELSZ class-attribute instance-attribute ¤

DT_RELSZ = 18

DT_RELENT class-attribute instance-attribute ¤

DT_RELENT = 19

DT_PLTREL class-attribute instance-attribute ¤

DT_PLTREL = 20

DT_DEBUG class-attribute instance-attribute ¤

DT_DEBUG = 21

DT_TEXTREL class-attribute instance-attribute ¤

DT_TEXTREL = 22

DT_JMPREL class-attribute instance-attribute ¤

DT_JMPREL = 23

DT_ENCODING class-attribute instance-attribute ¤

DT_ENCODING = 32

SHT_NULL class-attribute instance-attribute ¤

SHT_NULL = 0

SHT_PROGBITS class-attribute instance-attribute ¤

SHT_PROGBITS = 1

SHT_SYMTAB class-attribute instance-attribute ¤

SHT_SYMTAB = 2

SHT_STRTAB class-attribute instance-attribute ¤

SHT_STRTAB = 3

SHT_RELA class-attribute instance-attribute ¤

SHT_RELA = 4

SHT_HASH class-attribute instance-attribute ¤

SHT_HASH = 5

SHT_DYNAMIC class-attribute instance-attribute ¤

SHT_DYNAMIC = 6

SHT_NOTE class-attribute instance-attribute ¤

SHT_NOTE = 7

SHT_NOBITS class-attribute instance-attribute ¤

SHT_NOBITS = 8

SHT_REL class-attribute instance-attribute ¤

SHT_REL = 9

SHT_SHLIB class-attribute instance-attribute ¤

SHT_SHLIB = 10

SHT_DYNSYM class-attribute instance-attribute ¤

SHT_DYNSYM = 11

SHT_NUM class-attribute instance-attribute ¤

SHT_NUM = 12

STT_NOTYPE class-attribute instance-attribute ¤

STT_NOTYPE = 0

STT_OBJECT class-attribute instance-attribute ¤

STT_OBJECT = 1

STT_FUNC class-attribute instance-attribute ¤

STT_FUNC = 2

STT_SECTION class-attribute instance-attribute ¤

STT_SECTION = 3

STT_FILE class-attribute instance-attribute ¤

STT_FILE = 4

STT_COMMON class-attribute instance-attribute ¤

STT_COMMON = 5

STT_TLS class-attribute instance-attribute ¤

STT_TLS = 6

NT_PRSTATUS class-attribute instance-attribute ¤

NT_PRSTATUS = 1

NT_PRFPREG class-attribute instance-attribute ¤

NT_PRFPREG = 2

NT_PRPSINFO class-attribute instance-attribute ¤

NT_PRPSINFO = 3

NT_TASKSTRUCT class-attribute instance-attribute ¤

NT_TASKSTRUCT = 4

NT_AUXV class-attribute instance-attribute ¤

NT_AUXV = 6

NT_SIGINFO class-attribute instance-attribute ¤

NT_SIGINFO = 1397311305

NT_FILE class-attribute instance-attribute ¤

NT_FILE = 1179208773

NT_PRXFPREG class-attribute instance-attribute ¤

NT_PRXFPREG = 1189489535

NT_PPC_VMX class-attribute instance-attribute ¤

NT_PPC_VMX = 256

NT_PPC_SPE class-attribute instance-attribute ¤

NT_PPC_SPE = 257

NT_PPC_VSX class-attribute instance-attribute ¤

NT_PPC_VSX = 258

NT_386_TLS class-attribute instance-attribute ¤

NT_386_TLS = 512

NT_386_IOPERM class-attribute instance-attribute ¤

NT_386_IOPERM = 513

NT_X86_XSTATE class-attribute instance-attribute ¤

NT_X86_XSTATE = 514

NT_S390_HIGH_GPRS class-attribute instance-attribute ¤

NT_S390_HIGH_GPRS = 768

NT_S390_TIMER class-attribute instance-attribute ¤

NT_S390_TIMER = 769

NT_S390_TODCMP class-attribute instance-attribute ¤

NT_S390_TODCMP = 770

NT_S390_TODPREG class-attribute instance-attribute ¤

NT_S390_TODPREG = 771

NT_S390_CTRS class-attribute instance-attribute ¤

NT_S390_CTRS = 772

NT_S390_PREFIX class-attribute instance-attribute ¤

NT_S390_PREFIX = 773

NT_S390_LAST_BREAK class-attribute instance-attribute ¤

NT_S390_LAST_BREAK = 774

NT_S390_SYSTEM_CALL class-attribute instance-attribute ¤

NT_S390_SYSTEM_CALL = 775

NT_S390_TDB class-attribute instance-attribute ¤

NT_S390_TDB = 776

NT_ARM_VFP class-attribute instance-attribute ¤

NT_ARM_VFP = 1024

NT_ARM_TLS class-attribute instance-attribute ¤

NT_ARM_TLS = 1025

NT_ARM_HW_BREAK class-attribute instance-attribute ¤

NT_ARM_HW_BREAK = 1026

NT_ARM_HW_WATCH class-attribute instance-attribute ¤

NT_ARM_HW_WATCH = 1027

NT_METAG_CBUF class-attribute instance-attribute ¤

NT_METAG_CBUF = 1280

NT_METAG_RPIPE class-attribute instance-attribute ¤

NT_METAG_RPIPE = 1281

NT_METAG_TLS class-attribute instance-attribute ¤

NT_METAG_TLS = 1282

AT_NULL class-attribute instance-attribute ¤

AT_NULL = 0

AT_IGNORE class-attribute instance-attribute ¤

AT_IGNORE = 1

AT_EXECFD class-attribute instance-attribute ¤

AT_EXECFD = 2

AT_PHDR class-attribute instance-attribute ¤

AT_PHDR = 3

AT_PHENT class-attribute instance-attribute ¤

AT_PHENT = 4

AT_PHNUM class-attribute instance-attribute ¤

AT_PHNUM = 5

AT_PAGESZ class-attribute instance-attribute ¤

AT_PAGESZ = 6

AT_BASE class-attribute instance-attribute ¤

AT_BASE = 7

AT_FLAGS class-attribute instance-attribute ¤

AT_FLAGS = 8

AT_ENTRY class-attribute instance-attribute ¤

AT_ENTRY = 9

AT_NOTELF class-attribute instance-attribute ¤

AT_NOTELF = 10

AT_UID class-attribute instance-attribute ¤

AT_UID = 11

AT_EUID class-attribute instance-attribute ¤

AT_EUID = 12

AT_GID class-attribute instance-attribute ¤

AT_GID = 13

AT_EGID class-attribute instance-attribute ¤

AT_EGID = 14

AT_PLATFORM class-attribute instance-attribute ¤

AT_PLATFORM = 15

AT_HWCAP class-attribute instance-attribute ¤

AT_HWCAP = 16

AT_CLKTCK class-attribute instance-attribute ¤

AT_CLKTCK = 17

AT_FPUCW class-attribute instance-attribute ¤

AT_FPUCW = 18

AT_DCACHEBSIZE class-attribute instance-attribute ¤

AT_DCACHEBSIZE = 19

AT_ICACHEBSIZE class-attribute instance-attribute ¤

AT_ICACHEBSIZE = 20

AT_UCACHEBSIZE class-attribute instance-attribute ¤

AT_UCACHEBSIZE = 21

AT_IGNOREPPC class-attribute instance-attribute ¤

AT_IGNOREPPC = 22

AT_SECURE class-attribute instance-attribute ¤

AT_SECURE = 23

AT_BASE_PLATFORM class-attribute instance-attribute ¤

AT_BASE_PLATFORM = 24

AT_RANDOM class-attribute instance-attribute ¤

AT_RANDOM = 25

AT_EXECFN class-attribute instance-attribute ¤

AT_EXECFN = 31

AT_SYSINFO class-attribute instance-attribute ¤

AT_SYSINFO = 32

AT_SYSINFO_EHDR class-attribute instance-attribute ¤

AT_SYSINFO_EHDR = 33

AT_L1I_CACHESHAPE class-attribute instance-attribute ¤

AT_L1I_CACHESHAPE = 34

AT_L1D_CACHESHAPE class-attribute instance-attribute ¤

AT_L1D_CACHESHAPE = 35

AT_L2_CACHESHAPE class-attribute instance-attribute ¤

AT_L2_CACHESHAPE = 36

AT_L3_CACHESHAPE class-attribute instance-attribute ¤

AT_L3_CACHESHAPE = 37

Elf32_Ehdr ¤

Bases: Structure

Elf64_Ehdr ¤

Bases: Structure

Elf32_Phdr ¤

Bases: Structure

Elf64_Phdr ¤

Bases: Structure

AUXV ¤

Bases: dict[str, int | str]

Methods:

Attributes:

AT_PHDR instance-attribute ¤

AT_PHDR: int | None

AT_BASE instance-attribute ¤

AT_BASE: int | None

AT_PLATFORM instance-attribute ¤

AT_PLATFORM: str | None

AT_BASE_PLATFORM instance-attribute ¤

AT_BASE_PLATFORM: str | None

AT_ENTRY instance-attribute ¤

AT_ENTRY: int | None

AT_RANDOM instance-attribute ¤

AT_RANDOM: int | None

AT_EXECFN instance-attribute ¤

AT_EXECFN: str | None

AT_SYSINFO instance-attribute ¤

AT_SYSINFO: int | None

AT_SYSINFO_EHDR instance-attribute ¤

AT_SYSINFO_EHDR: int | None

set ¤

set(const: int, value: int) -> None

__getattr__ ¤

__getattr__(attr: str) -> int | str | None

__str__ ¤

__str__() -> str