import "debug/pe"
Package pe implements access to PE (Microsoft Windows Portable Executable) files.
file.go pe.go section.go string.go symbol.go
COFFSymbol represents single COFF symbol table record.
FullName finds real name of symbol sym. Normally name is stored in sym.Name, but if it is longer then 8 characters, it is stored in COFF string table st instead.
A File represents an open PE file.
NewFile creates a new File for accessing a PE binary in an underlying reader.
Open opens the named file using os.Open and prepares it for use as a PE binary.
Close closes the File. If the File was created using NewFile directly instead of Open, Close has no effect.
ImportedLibraries returns the names of all libraries referred to by the binary f that are expected to be linked with the binary at dynamic link time.
ImportedSymbols returns the names of all symbols referred to by the binary f that are expected to be satisfied by other libraries at dynamic load time. It does not return weak symbols.
Section returns the first section with the given name, or nil if no such section exists.
FormatError is unused. The type is retained for compatibility.
Reloc represents a PE COFF relocation. Each section contains its own relocation list.
Section provides access to PE COFF section.
Data reads and returns the contents of the PE section s.
Open returns a new ReadSeeker reading the PE section s.
SectionHeader is similar to SectionHeader32 with Name field replaced by Go string.
SectionHeader32 represents real PE COFF section header.
StringTable is a COFF string table.
String extracts string from COFF string table st at offset start.
Symbol is similar to COFFSymbol with Name field replaced by Go string. Symbol also does not have NumberOfAuxSymbols.