ElfHeader

Package: ghidra.app.util.bin.format.elf
Type: class

11.0_PUBLIC

removedmethod: addProgramHeader
void addProgramHeader(ghidra.app.util.bin.format.elf.ElfProgramHeader ph)
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(ghidra.program.model.mem.MemoryBlock block, int sh_name) throws MemoryAccessException
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(java.lang.String name, int sh_name)
removedmethod: addSection
ghidra.app.util.bin.format.elf.ElfSectionHeader addSection(java.lang.String name, int sh_name, int type)
removedmethod: initElfHeader
void initElfHeader() throws ElfException

10.3_PUBLIC

modifiedtype-implements: ElfHeader
- ghidra.app.util.bin.StructConverter, ghidra.app.util.bin.format.Writeable
+ ghidra.app.util.bin.StructConverter
removedmethod: setProgramHeaderOffset
void setProgramHeaderOffset(long offset)
removedmethod: setSectionHeaderOffset
void setSectionHeaderOffset(long offset)
removedmethod: write
void write(java.io.RandomAccessFile raf, ghidra.util.DataConverter dc) throws IOException

10.2_PUBLIC

addedmethod: getByteProvider
ghidra.app.util.bin.ByteProvider getByteProvider()
addedmethod: getProgramHeaderCount
int getProgramHeaderCount()
addedmethod: getSectionHeaderCount
int getSectionHeaderCount()
addedmethod: initElfHeader
void initElfHeader() throws ElfException
modifiedmethod: e_shstrndx
return type: short → int
- short e_shstrndx()
+ int e_shstrndx()
removedmethod: createElfHeader
static ghidra.app.util.bin.format.elf.ElfHeader createElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
removedmethod: e_phnum
short e_phnum()
removedmethod: e_shnum
short e_shnum()
removedmethod: initElfHeader
void initElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException

9.2_PUBLIC

addedmethod: e_ident_abiversion
byte e_ident_abiversion()
addedmethod: e_ident_osabi
byte e_ident_osabi()

9.1.1_PUBLIC

addedmethod: getRelocationTableAtOffset
ghidra.app.util.bin.format.elf.ElfRelocationTable getRelocationTableAtOffset(long fileOffset)

9.0.2_PUBLIC

addedmethod: getDynamicTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfDynamicType> getDynamicTypeMap()
addedmethod: getProgramHeaderTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfProgramHeaderType> getProgramHeaderTypeMap()
addedmethod: getSectionHeaderTypeMap
java.util.HashMap<java.lang.Integer,ghidra.app.util.bin.format.elf.ElfSectionHeaderType> getSectionHeaderTypeMap()
addedmethod: initElfHeader
void initElfHeader(generic.continues.GenericFactory factory, ghidra.app.util.bin.ByteProvider provider) throws ElfException
addedmethod: parseSectionHeaders
void parseSectionHeaders() throws IOException

9.0.1_PUBLIC

introducedInitial version