B2R2


ELF Type

Main ELF format representation.

Record fields

Record Field Description

BaseAddr

Full Usage: BaseAddr

Field type: Addr

Preferred base address.

Field type: Addr

BinReader

Full Usage: BinReader

Field type: BinReader

BinReader.

Field type: BinReader

ELFHdr

Full Usage: ELFHdr

Field type: ELFHeader

ELF header.

Field type: ELFHeader

ExceptionFrame

Full Usage: ExceptionFrame

Field type: CallFrameInformation list

Exception frame.

Field type: CallFrameInformation list

ExceptionTable

Full Usage: ExceptionTable

Field type: ARMap<ARMap<Addr>>

Exception table.

Field type: ARMap<ARMap<Addr>>

ExecutableRanges

Full Usage: ExecutableRanges

Field type: IntervalSet

Executable address ranges.

Field type: IntervalSet

Globals

Full Usage: Globals

Field type: Map<Addr, ELFSymbol>

Global symbols (such as R_X86_64_GLOB_DAT).

Field type: Map<Addr, ELFSymbol>

ISA

Full Usage: ISA

Field type: ISA

ISA.

Field type: ISA

InvalidAddrRanges

Full Usage: InvalidAddrRanges

Field type: IntervalSet

Invalid address ranges.

Field type: IntervalSet

LSDAs

Full Usage: LSDAs

Field type: LanguageSpecificDataArea list

List of LSDAs (Language Specific Data Areas).

Field type: LanguageSpecificDataArea list

LoadableSecNums

Full Usage: LoadableSecNums

Field type: Set<int>

Loadable section numbers.

Field type: Set<int>

LoadableSegments

Full Usage: LoadableSegments

Field type: ProgramHeader list

Loadable segments.

Field type: ProgramHeader list

NotInFileRanges

Full Usage: NotInFileRanges

Field type: IntervalSet

Not-in-file address ranges.

Field type: IntervalSet

PLT

Full Usage: PLT

Field type: ARMap<ELFSymbol>

Procedure Linkage Table.

Field type: ARMap<ELFSymbol>

ProgHeaders

Full Usage: ProgHeaders

Field type: ProgramHeader list

Segment information.

Field type: ProgramHeader list

RelocInfo

Full Usage: RelocInfo

Field type: RelocInfo

Relocation information.

Field type: RelocInfo

SecInfo

Full Usage: SecInfo

Field type: SectionInfo

Section information.

Field type: SectionInfo

SymInfo

Full Usage: SymInfo

Field type: ELFSymbolInfo

Symbol information.

Field type: ELFSymbolInfo

UnwindingTbl

Full Usage: UnwindingTbl

Field type: Map<Addr, UnwindingEntry>

Unwinding info table.

Field type: Map<Addr, UnwindingEntry>