Lines Matching refs:ELFFile
10 class ELFFile: class
66 if len(self.data) < ELFFile.EI_NIDENT + 4:
74 if self.data[ELFFile.EI_CLASS] == ELFFile.ELFCLASS32:
76 elif self.data[ELFFile.EI_CLASS] == ELFFile.ELFCLASS64:
81 self.my_assert(self.data[ELFFile.EI_VERSION], ELFFile.EV_CURRENT)
83 self.endian = self.data[ELFFile.EI_DATA]
84 if self.endian not in (ELFFile.EI_DATA_LSB, ELFFile.EI_DATA_MSB):
88 return self.data[ELFFile.EI_OSABI]
91 return self.data[ELFFile.EI_ABIVERSION]
97 return self.endian == ELFFile.EI_DATA_LSB
100 return self.endian == ELFFile.EI_DATA_MSB
103 return {ELFFile.EI_DATA_LSB: "<",
104 ELFFile.EI_DATA_MSB: ">"}[self.endian]
123 if p_type == ELFFile.PT_INTERP:
132 return self.getShort(ELFFile.E_MACHINE)
217 with ELFFile(sys.argv[1]) as elf: