Package com.getkeepsafe.relinker.elf
Class Elf64Header
- java.lang.Object
-
- com.getkeepsafe.relinker.elf.Elf.Header
-
- com.getkeepsafe.relinker.elf.Elf64Header
-
public class Elf64Header extends Elf.Header
-
-
Field Summary
-
Fields inherited from class com.getkeepsafe.relinker.elf.Elf.Header
bigEndian, ELFCLASS32, ELFCLASS64, ELFDATA2MSB, phentsize, phnum, phoff, shentsize, shnum, shoff, shstrndx, type
-
-
Constructor Summary
Constructors Constructor Description Elf64Header(boolean bigEndian, ElfParser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Elf.DynamicStructuregetDynamicStructure(long baseOffset, int index)Elf.ProgramHeadergetProgramHeader(long index)Elf.SectionHeadergetSectionHeader(int index)
-
-
-
Constructor Detail
-
Elf64Header
public Elf64Header(boolean bigEndian, ElfParser parser) throws IOException- Throws:
IOException
-
-
Method Detail
-
getSectionHeader
public Elf.SectionHeader getSectionHeader(int index) throws IOException
- Specified by:
getSectionHeaderin classElf.Header- Throws:
IOException
-
getProgramHeader
public Elf.ProgramHeader getProgramHeader(long index) throws IOException
- Specified by:
getProgramHeaderin classElf.Header- Throws:
IOException
-
getDynamicStructure
public Elf.DynamicStructure getDynamicStructure(long baseOffset, int index) throws IOException
- Specified by:
getDynamicStructurein classElf.Header- Throws:
IOException
-
-