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


package ghidra.app.util.bin.format.golang.rtti
  • Class
    Description
    A structure that golang generates that contains metadata about a function.
    An index into a GoFuncData's variable-size funcdata array.
    Bitmask flags for runtime._func (GoFuncData) flags field.
    List of function ids for runtime._func (GoFuncData) funcID field.
    A structure that golang generates that maps between a function's entry point and the location of the function's GoFuncData structure.
    A structure that golang generates that maps between a interface and its data
    Represents a mapping between a golang interface and a type that implements the methods of the interface.
    Represents a golang moduledata structure, which contains a lot of valuable bootstrapping data for RTTI and function data.
    Represents a golang "name" construct, which isn't represented in go as a normal structure since it is full of variable length and optional fields.
     
    An index into a GoFuncData's variable-sized pcdata array.
    A low-level structure embedded in golang binaries that contains useful bootstrapping information.
    Evaluates a sequence of (value_delta,pc_delta) leb128 pairs to calculate a value for a certain PC location.
    DataTypeMapper for golang binaries.
     
    A structure that represents a golang slice instance (similar to a java ArrayList).
    Represents a golang source file and line number tuple.
    A structure that represents a golang string instance.
    Represents a Golang symbol name.
    A pascal-ish string, using a LEB128 (or a uint16 in pre-1.16) value as the length of the following bytes.
    Abstract base for information about type methods and interface methods