Open and list sections
f, err := elf.Open("a.out")
if err != nil { log.Fatal(err) }
defer f.Close()
for _, s := range f.Sections {
fmt.Println(s.Name, s.Type, s.Size)
}
debug/elfRead ELF binaries (Linux, BSD). Inspect sections, symbols, imported libraries.
f, err := elf.Open("a.out")
if err != nil { log.Fatal(err) }
defer f.Close()
for _, s := range f.Sections {
fmt.Println(s.Name, s.Type, s.Size)
}
libs, _ := f.ImportedLibraries()
fmt.Println(libs) // e.g. [libc.so.6]