|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object joeq.Linker.ELF.ProgramHeader
public abstract class ProgramHeader
Nested Class Summary | |
---|---|
static class |
ProgramHeader.DynamicProgramHeader
|
static class |
ProgramHeader.InterpProgramHeader
|
static class |
ProgramHeader.LoadProgramHeader
|
static class |
ProgramHeader.NoteProgramHeader
|
static class |
ProgramHeader.NullProgramHeader
|
static class |
ProgramHeader.PHdrProgramHeader
|
Field Summary | |
---|---|
protected int |
align
|
protected int |
filesz
|
protected int |
flags
|
protected int |
memsz
|
protected int |
offset
|
protected int |
paddr
|
protected int |
vaddr
|
Fields inherited from interface joeq.Linker.ELF.ELFConstants |
---|
ELFCLASS32, ELFCLASS64, ELFCLASSNONE, ELFDATA2LSB, ELFDATA2MSB, ELFDATANONE, ELFMAG0, ELFMAG1, ELFMAG2, ELFMAG3, EM_386, EM_68K, EM_860, EM_88K, EM_M32, EM_MIPS, EM_MIPS_RS4_BE, EM_SPARC, ET_CORE, ET_DYN, ET_EXEC, ET_HIPROC, ET_LOPROC, ET_NONE, ET_REL, EV_CURRENT, EV_NONE, PT_DYNAMIC, PT_HIPROC, PT_INTERP, PT_LOAD, PT_LOPROC, PT_NOTE, PT_NULL, PT_PHDR, PT_SHLIB, R_386_32, R_386_NONE, R_386_PC32, SHF_ALLOC, SHF_EXECINSTR, SHF_MASKPROC, SHF_WRITE, SHN_ABS, SHN_COMMON, SHN_HIPROC, SHN_HIRESERVE, SHN_INVALID, SHN_LOPROC, SHN_LORESERVE, SHN_UNDEF, SHT_DYNAMIC, SHT_DYNSYM, SHT_HASH, SHT_HIPROC, SHT_HIUSER, SHT_LOPROC, SHT_LOUSER, SHT_NOBITS, SHT_NOTE, SHT_NULL, SHT_PROGBITS, SHT_REL, SHT_RELA, SHT_SHLIB, SHT_STRTAB, SHT_SYMTAB, STB_GLOBAL, STB_HIPROC, STB_LOCAL, STB_LOPROC, STB_WEAK, STT_FILE, STT_FUNC, STT_HIPROC, STT_LOPROC, STT_NOTYPE, STT_OBJECT, STT_SECTION |
Constructor Summary | |
---|---|
ProgramHeader()
|
Method Summary | |
---|---|
int |
getAlign()
|
int |
getFileSz()
|
int |
getFlags()
|
int |
getMemSz()
|
int |
getOffset()
|
int |
getPAddr()
|
static int |
getSize()
|
abstract int |
getType()
|
int |
getVAddr()
|
void |
writeHeader(joeq.Linker.ELF.ELFImpl file)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int offset
protected int vaddr
protected int paddr
protected int filesz
protected int memsz
protected int flags
protected int align
Constructor Detail |
---|
public ProgramHeader()
Method Detail |
---|
public abstract int getType()
public int getOffset()
public int getVAddr()
public int getPAddr()
public int getFileSz()
public int getMemSz()
public int getFlags()
public int getAlign()
public void writeHeader(joeq.Linker.ELF.ELFImpl file) throws IOException
IOException
public static int getSize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |