Header menu logo B2R2

BinSymbol Type

Represents a format-agnostic symbol-table entry.

Record fields

Record Field Description

Address

Full Usage: Address

Field type: Addr

Virtual address of the symbol. 0 for an undefined/imported symbol that has no location within this binary.

Field type: Addr

Binding

Full Usage: Binding

Field type: BinSymbolBinding

Linkage binding of the symbol.

Field type: BinSymbolBinding

IsDefined

Full Usage: IsDefined

Field type: bool

Whether the symbol is defined within this binary (has a concrete location here), as opposed to being undefined and resolved elsewhere.

Field type: bool

Kind

Full Usage: Kind

Field type: BinSymbolKind

Coarse, format-agnostic classification of the symbol.

Field type: BinSymbolKind

LibraryName

Full Usage: LibraryName

Field type: string option

Library/version that provides the symbol, for versioned or dynamically-bound symbols (e.g., an ELF version such as "GLIBC_2.2.5" or a Mach-O dylib). None when the symbol carries no such information.

Field type: string option

Name

Full Usage: Name

Field type: string

Symbol name.

Field type: string

Size

Full Usage: Size

Field type: uint64 option

Size of the symbol in bytes, when the format records it. None for formats that do not carry a symbol size (e.g., PE and Mach-O).

Field type: uint64 option

Type something to start searching.