# Package ghidra.app.util.bin.format.golang

package ghidra.app.util.bin.format.golang

- Related Packages
  Package
  Description
  ghidra.app.util.bin.format
  ghidra.app.util.bin.format.golang.rtti
  ghidra.app.util.bin.format.golang.structmapping
- Class
  Description
  BootstrapInfoException
  GoBuildId
  This class represents a Go build id string, along with a magic header.
  GoBuildInfo
  A program section that contains Go build information strings, namely Go module package names, Go module dependencies, and build/compiler flags, as well as the Go version itself.
  GoBuildSettings
  Key=value element of Go Build settings
  GoConstants
  Misc constant values for golang
  GoFunctionFixup
  Utility class that fixes Go function parameter storage using each function's current parameter list (formal info only) as starting information.
  GoFunctionMultiReturn
  Handles creating a Ghidra structure to represent multiple return values returned from a golang function.
  GolangDWARFFunctionFixup
  Fixups for Go functions found during DWARF processing.
  GolangElfInfoProducer
  Handles marking up and program info for Go binaries.
  GoModuleInfo
  Represents information about a single Go module dependency.
  GoParamStorageAllocator
  Logic and helper for allocating storage for a function's parameters and return value.
  GoRegisterInfo
  Immutable information about registers, alignment sizes, etc needed to allocate storage for parameters during a function call.
  GoRegisterInfo.RegType
  GoRegisterInfoManager
  XML config file format:
  GoVer
  Represents a Go version number (major.minor.patch), with some special sentinel values for wildcarding.
  GoVerRange
  Represents a range of versions
  GoVerSet
  Represents a set of version numbers.
  NoteGoBuildId
  An ELF note that specifies the Go build-id.