# 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
  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 golang version itself.
  GoBuildSettings
  Key=value element of Golang Build settings
  GoConstants
  Misc constant values for golang
  GoFunctionFixup
  Utility class to fix Golang function parameter storage
  GoFunctionMultiReturn
  Handles creating a Ghidra structure to represent multiple return values returned from a golang function.
  GolangDWARFFunctionFixup
  Fixups for golang functions found during DWARF processing.
  GolangElfInfoProducer
  Handles marking up and program info for Golang binaries.
  GoModuleInfo
  Represents information about a single golang 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.
  GoRegisterInfoManager
  XML config file format:
  GoVer
  Golang version numbers
  NoteGoBuildId
  An ELF note that specifies the golang build-id.
  PEGoBuildId
  Similar to `NoteGoBuildId`, but re-implemented here because of the different serialization used in PE binaries.