Versions in this module Expand all Collapse all v0 v0.1.0 Sep 7, 2023 Changes in this version + const ARRAY + const BOOL + const CHAR + const CONST + const CPLX + const DCPLX + const DIMAGRY + const DINTRVL + const DOUBLE + const ENUM + const FLOAT + const FORWARD + const FUNCTION + const F_COMPRESS + const F_NEWFUNCINFO + const IMAGRY + const INTEGER + const INTRVL + const LDCPLX + const LDIMAGRY + const LDINTRVL + const LDOUBLE + const LSIZE_SENT + const LSTRUCT_THRESH + const MAGIC + const MAX + const MAX_INTBITS + const MAX_INTOFF + const MAX_LSIZE + const MAX_NAME + const MAX_SIZE + const MAX_TYPE + const MAX_VLEN + const POINTER + const PTRAUTH + const RESTRICT + const SIGNED + const SINGLE + const STRUCT + const TYPEDEF + const UNION + const UNKNOWN + const VARARGS + const VERSION + const VERSION_1 + const VERSION_2 + const VERSION_3 + const VERSION_4 + const VOLATILE + type Array struct + func (a *Array) Contents() string + func (a *Array) Dump() string + func (a *Array) ID() int + func (a *Array) Index() string + func (a *Array) Info() Info + func (a *Array) MarshalJSON() ([]byte, error) + func (a *Array) Name() string + func (a *Array) ParentID() int + func (a *Array) String() string + func (a *Array) Type() string + type CTF struct + Functions []function + Globals []global + Header header + Types map[int]Type + func Parse(m *macho.File) (*CTF, error) + func (c *CTF) GetDataObjects() error + func (c *CTF) GetDataTypes() error + func (c *CTF) GetFunctions() error + type Const struct + func (p *Const) Dump() string + func (p *Const) ID() int + func (p *Const) Info() Info + func (p *Const) MarshalJSON() ([]byte, error) + func (p *Const) Name() string + func (p *Const) ParentID() int + func (p *Const) Reference() string + func (p *Const) String() string + func (p *Const) Type() string + type Enum struct + Fields []enumField + func (e *Enum) Dump() string + func (e *Enum) ID() int + func (e *Enum) Info() Info + func (e *Enum) MarshalJSON() ([]byte, error) + func (e *Enum) Name() string + func (e *Enum) ParentID() int + func (e *Enum) String() string + func (e *Enum) Type() string + type Float struct + func (f *Float) Bits() uint32 + func (f *Float) Dump() string + func (f *Float) Encoding() string + func (f *Float) ID() int + func (f *Float) Info() Info + func (f *Float) MarshalJSON() ([]byte, error) + func (f *Float) Name() string + func (f *Float) Offset() uint32 + func (f *Float) ParentID() int + func (f *Float) String() string + func (f *Float) Type() string + type Forward struct + func (f *Forward) Dump() string + func (f *Forward) ID() int + func (f *Forward) Info() Info + func (f *Forward) MarshalJSON() ([]byte, error) + func (f *Forward) Name() string + func (f *Forward) ParentID() int + func (f *Forward) String() string + func (f *Forward) Type() string + type Function struct + func (f *Function) Args() string + func (f *Function) Dump() string + func (f *Function) ID() int + func (f *Function) Info() Info + func (f *Function) MarshalJSON() ([]byte, error) + func (f *Function) Name() string + func (f *Function) ParentID() int + func (f *Function) Return() string + func (f *Function) String() string + func (f *Function) Type() string + type Info interface + IsRoot func() bool + Kind func() kind + MarshalJSON func() ([]byte, error) + String func() string + VarLen func() uint16 + type Integer struct + func (i *Integer) Bits() uint32 + func (i *Integer) Dump() string + func (i *Integer) Encoding() string + func (i *Integer) ID() int + func (i *Integer) Info() Info + func (i *Integer) MarshalJSON() ([]byte, error) + func (i *Integer) Name() string + func (i *Integer) Offset() uint32 + func (i *Integer) ParentID() int + func (i *Integer) String() string + func (i *Integer) Type() string + type Member struct + func (m Member) MarshalJSON() ([]byte, error) + func (m Member) Name() string + func (m Member) Offset() uint64 + func (m Member) ParentID() int + func (m Member) Type() string + type Pointer struct + func (p *Pointer) Dump() string + func (p *Pointer) ID() int + func (p *Pointer) Info() Info + func (p *Pointer) MarshalJSON() ([]byte, error) + func (p *Pointer) Name() string + func (p *Pointer) ParentID() int + func (p *Pointer) Reference() string + func (p *Pointer) String() string + func (p *Pointer) Type() string + type PtrAuth struct + func (p *PtrAuth) Dump() string + func (p *PtrAuth) ID() int + func (p *PtrAuth) Info() Info + func (p *PtrAuth) MarshalJSON() ([]byte, error) + func (p *PtrAuth) Name() string + func (p *PtrAuth) ParentID() int + func (p *PtrAuth) Reference() string + func (p *PtrAuth) String() string + func (p *PtrAuth) Type() string + type Restrict struct + func (p *Restrict) Dump() string + func (p *Restrict) ID() int + func (p *Restrict) Info() Info + func (p *Restrict) MarshalJSON() ([]byte, error) + func (p *Restrict) Name() string + func (p *Restrict) ParentID() int + func (p *Restrict) Reference() string + func (p *Restrict) String() string + func (p *Restrict) Type() string + type Struct struct + Fields []Member + func (s *Struct) Dump() string + func (s *Struct) ID() int + func (s *Struct) Info() Info + func (s *Struct) MarshalJSON() ([]byte, error) + func (s *Struct) Name() string + func (s *Struct) ParentID() int + func (s *Struct) Size() uint64 + func (s *Struct) String() string + func (s *Struct) Type() string + type Type interface + Dump func() string + ID func() int + Info func() Info + Name func() string + ParentID func() int + String func() string + Type func() string + type Typedef struct + func (p *Typedef) Dump() string + func (p *Typedef) ID() int + func (p *Typedef) Info() Info + func (p *Typedef) MarshalJSON() ([]byte, error) + func (p *Typedef) Name() string + func (p *Typedef) ParentID() int + func (p *Typedef) Reference() string + func (p *Typedef) String() string + func (p *Typedef) Type() string + type Union struct + Fields []Member + func (s *Union) Dump() string + func (s *Union) ID() int + func (s *Union) Info() Info + func (s *Union) MarshalJSON() ([]byte, error) + func (s *Union) Name() string + func (s *Union) ParentID() int + func (s *Union) Size() uint64 + func (s *Union) String() string + func (s *Union) Type() string + type Volatile struct + func (p *Volatile) Dump() string + func (p *Volatile) ID() int + func (p *Volatile) Info() Info + func (p *Volatile) MarshalJSON() ([]byte, error) + func (p *Volatile) Name() string + func (p *Volatile) ParentID() int + func (p *Volatile) Reference() string + func (p *Volatile) String() string + func (p *Volatile) Type() string