public class ElfHeader extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ElfHeader.EIClass |
static class |
ElfHeader.EIData |
Modifier and Type | Field and Description |
---|---|
int |
e_ehsize |
long |
e_entry |
long |
e_flags |
byte[] |
e_ident |
int |
e_machine |
int |
e_phentsize |
int |
e_phnum |
long |
e_phoff |
int |
e_shentsize |
int |
e_shnum |
long |
e_shoff |
int |
e_shstrndx |
int |
e_type |
long |
e_version |
ElfHeader.EIClass |
ei_class |
static int |
EI_CLASS |
ElfHeader.EIData |
ei_data |
static int |
EI_DATA |
static int |
EI_MAG0 |
static int |
EI_MAG1 |
static int |
EI_MAG2 |
static int |
EI_MAG3 |
static int |
EI_NIDENT |
static int |
EI_PAD |
static int |
EI_VERSION |
static byte |
ELFMAG0 |
static byte |
ELFMAG1 |
static byte |
ELFMAG2 |
static byte |
ELFMAG3 |
Modifier and Type | Method and Description |
---|---|
ElfHeader |
withEntry(long e_entry) |
void |
write(ByteBuffer buffer) |
public static final int EI_MAG0
public static final int EI_MAG1
public static final int EI_MAG2
public static final int EI_MAG3
public static final int EI_CLASS
public static final int EI_DATA
public static final int EI_VERSION
public static final int EI_PAD
public static final int EI_NIDENT
public static final byte ELFMAG0
public static final byte ELFMAG1
public static final byte ELFMAG2
public static final byte ELFMAG3
public final ElfHeader.EIClass ei_class
public final ElfHeader.EIData ei_data
public final byte[] e_ident
public final int e_type
public final int e_machine
public final long e_version
public final long e_entry
public final long e_phoff
public final long e_shoff
public final long e_flags
public final int e_ehsize
public final int e_phentsize
public final int e_phnum
public final int e_shentsize
public final int e_shnum
public final int e_shstrndx
public void write(ByteBuffer buffer)
public ElfHeader withEntry(long e_entry)