elf

package
v0.0.0-...-22a14ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildElfBinary32

func BuildElfBinary32() ([]byte, binary.ByteOrder)

func BuildElfBinary64

func BuildElfBinary64() ([]byte, binary.ByteOrder)

func ByteOrderFromElfByte

func ByteOrderFromElfByte(b byte) binary.ByteOrder

func ByteOrderToElfByte

func ByteOrderToElfByte(ord binary.ByteOrder) elf.Data

Types

type ElfHeader32

type ElfHeader32 struct {
	elf.Header32
}

func X86_32HeaderLinux

func X86_32HeaderLinux() ElfHeader32

func (ElfHeader32) ByteOrder

func (h ElfHeader32) ByteOrder() binary.ByteOrder

func (*ElfHeader32) SetBaseData

func (h *ElfHeader32) SetBaseData()

func (*ElfHeader32) SetByteOrder

func (h *ElfHeader32) SetByteOrder(ord binary.ByteOrder) *ElfHeader32

type ElfHeader64

type ElfHeader64 struct {
	elf.Header64
}

func Amd64HeaderLinux

func Amd64HeaderLinux() ElfHeader64

func (ElfHeader64) ByteOrder

func (h ElfHeader64) ByteOrder() binary.ByteOrder

func (*ElfHeader64) SetBaseData

func (h *ElfHeader64) SetBaseData()

func (*ElfHeader64) SetByteOrder

func (h *ElfHeader64) SetByteOrder(ord binary.ByteOrder) *ElfHeader64

type ElfHeaderCommon

type ElfHeaderCommon interface {
	ByteOrder() binary.ByteOrder

	SetBaseData()
}

type ElfProg32

type ElfProg32 = elf.Prog32

type ElfProg64

type ElfProg64 = elf.Prog64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL