go1.20.5
GoThrough

plan9obj.Magic386

const Magic386 = (4*11+0)*11 + 7

plan9obj.Magic64

const Magic64 = 0x8000

plan9obj.MagicAMD64

const MagicAMD64 = (4*26+0)*26 + 7 + Magic64

plan9obj.MagicARM

const MagicARM = (4*20+0)*20 + 7

plan9obj.ErrNoSymbols

// ErrNoSymbols is returned by File.Symbols if there is no such section // in the File. var ErrNoSymbols = errors.New("no symbol section")

plan9obj.NewFile

// NewFile creates a new File for accessing a Plan 9 binary in an underlying reader. // The Plan 9 binary is expected to start at position 0 in the ReaderAt. func NewFile(r io.ReaderAt) (*File, error)

plan9obj.Open

// Open opens the named file using os.Open and prepares it for use as a Plan 9 a.out binary. func Open(name string) (*File, error)