Implemented directory walk

This commit is contained in:
2023-10-20 15:29:40 +02:00
parent 0fe419da86
commit 886ea27d54
13 changed files with 100 additions and 20 deletions

34
elf/Header.go Normal file
View File

@ -0,0 +1,34 @@
package elf
const (
LittleEndian = 1
TypeExecutable = 2
ArchitectureAMD64 = 0x3E
HeaderSize = 64
CacheLineSize = 64
Align = CacheLineSize
)
// Header contains general information.
type Header struct {
Magic [4]byte
Class byte
Endianness byte
Version byte
OSABI byte
ABIVersion byte
_ [7]byte
Type int16
Architecture int16
FileVersion int32
EntryPointInMemory int64
ProgramHeaderOffset int64
SectionHeaderOffset int64
Flags int32
Size int16
ProgramHeaderEntrySize int16
ProgramHeaderEntryCount int16
SectionHeaderEntrySize int16
SectionHeaderEntryCount int16
SectionNameStringTableIndex int16
}