Header menu logo B2R2

Symbol Type

Represents the symbol type of ELF.

Record fields

Record Field Description

ARMLinkerSymbol

Full Usage: ARMLinkerSymbol

Field type: ARMLinkerSymbol

ARM32-specific linker symbol type.

Field type: ARMLinkerSymbol

Addr

Full Usage: Addr

Field type: Addr

Address of the symbol.

Field type: Addr

Bind

Full Usage: Bind

Field type: SymbolBind

Symbol binding.

Field type: SymbolBind

ParentSection

Full Usage: ParentSection

Field type: SectionHeader option

Parent section of this section.

Field type: SectionHeader option

SecHeaderIndex

Full Usage: SecHeaderIndex

Field type: SectionHeaderIdx

The index of the relevant section with regard to this symbol.

Field type: SectionHeaderIdx

Size

Full Usage: Size

Field type: uint64

Size of the symbol (e.g., size of the data object).

Field type: uint64

SymName

Full Usage: SymName

Field type: string

Symbol's name.

Field type: string

SymType

Full Usage: SymType

Field type: SymbolType

Symbol type.

Field type: SymbolType

VerInfo

Full Usage: VerInfo

Field type: SymVerInfo option

Version information.

Field type: SymVerInfo option

Vis

Full Usage: Vis

Field type: SymbolVisibility

Symbol visibility.

Field type: SymbolVisibility

Instance members

Instance member Description

this.LibName

Full Usage: this.LibName

Returns: string

Returns the library name of the symbol. This is only valid if the symbol has version information.

Returns: string

Static members

Static member Description

Symbol.IsDefined(s)

Full Usage: Symbol.IsDefined(s)

Parameters:
Returns: bool
Modifiers: inline

Checks if the given symbol is defined. A symbol is defined if it has a section header index that is not SHN_UNDEF.

s : Symbol
Returns: bool

Symbol.IsFunction(s)

Full Usage: Symbol.IsFunction(s)

Parameters:
Returns: bool
Modifiers: inline

Checks if the given symbol is a function symbol.

s : Symbol
Returns: bool

Type something to start searching.