ElfExportSymbol

data class ElfExportSymbol(val name: String, val value: ULong, val size: ULong, val binding: ElfSymBinding, val type: ElfSymType, val visibility: ElfSymVisibility) : ExportSymbol(source)

Represents an exported symbol in an ELF file

Constructors

Link copied to clipboard
constructor(name: String, value: ULong, size: ULong, binding: ElfSymBinding, type: ElfSymType, visibility: ElfSymVisibility)

Properties

Link copied to clipboard

Symbol binding attribute (LOCAL, GLOBAL, WEAK)

Link copied to clipboard
open override val fields: Map<String, Any>
Link copied to clipboard
open override val name: String

Symbol name

Link copied to clipboard
val size: ULong

Symbol size (in bytes)

Link copied to clipboard

Symbol type (NOTYPE, OBJECT, FUNC, etc.)

Link copied to clipboard

Symbol value (usually a memory address)

Link copied to clipboard

Symbol visibility (DEFAULT, HIDDEN, PROTECTED)